![]() | Linux in a Windows World Roderick W. Smith/著 O'Reilly出版 售價:44.95美元 |
近年來流行的企業整併風(金控、電信)不斷,從業務面上來看也許讓企業又有新的藍海需要去攻略,而營運管理上則有相當艱鉅的任務等著要完成,像是組織功能調整、企業流程改造、資訊系統整合等,每個環節都是需要花上不少時間及金錢來落實。
最近接觸了一個系統整合案,客戶是知名的電信固網營運商,自從開臺以來,所開發的系統種類繁多,光是平臺的種類就多達4種,其中又是以Windows與Linux為大宗。加上過程中涉及的外包系統維運廠商,至今大都已經人事已非,所以又是個世代交替後的歷史包袱,需要大一統的整合方案來一勞永逸。
Windows成本昂貴,Linux乘虛而入
撇開應用層面不談,光系統平臺的整合便得花上不少功夫,像是最常見的不同系統之間的認證授權機制的統一、檔案系統及印表機資源的共享、網路服務(Web、FTP、E-mail等)之間的整合等,每個功能彼此的關連都是需要謹慎規畫評估,若是異質系統更是項頗具挑戰的任務。
但是大一統的理想仍然是需要努力的,許多資訊環境由於歷史背景及建置先後等時空因素,企業的系統雜亂程度已經讓系統管理者及使用者,深刻體認系統整合的必要性。可是現實環境中,在許多的資訊基礎建設的決策過程中,經常會面臨到平臺選擇的問題,基於單純軟體使用授權的考量上,以Linux為主要平臺的確是吸引人的,然而在後續維運及功能擴充上,Windows人才普及和技術資源充足則是至今市場佔有率屹立不搖的原因之一。如何能讓企業內部的Linux與Windows系統之間,能彼此相處融洽?
形成亦敵亦友的競合關係
從過去筆者接觸的客戶,企業內部採用Linux的方式以及其接受程度不盡相同,全都以Linux為主要系統平臺的客戶,畢竟還是相對少數,據了解原因可能有以下幾點:
一、桌面平臺的系統仍然是以Windows佔有領先地位,雖然市面上出現許多號稱可以替代Windows套裝軟體的Linux平臺解決方案,但要非資訊人員使用非Windows系統做為日常作業的工具,仍然有執行上的困難,所以透過Windows桌面系統,使用後臺異質主機上服務的需求是不可避免的。
二、許多企業常會透過外包方式開發的應用系統,由於業務成本的考量,加上企業的資訊規畫沒有強制要求下,有很多的機會是以LAMP架構(Linux+Apache+MySQL+PHP)為主要的系統平臺,日積月累下來形成與既有Windows系統之間整合的問題。
三、除了應用系統外,架設Linux來扮演許多網路的核心服務角色是相當稱職的,像是DNS Server、Web Server、FTP Server、File Server、甚至軟體式的網路防火牆功能等。
四、在許多企業內部仍然存在Windows NT 4等較早期的版本,這些已經過時的版本已經無法再得到微軟的技術援助,企業主需要認真考慮是否要花費大筆預算進行新版本的昇級,或是採用較低廉的Linux取而代之。
基於以上的現實問題,如何能讓Linux與Windows系統相處融洽,是企業主及系統整合商都需要重視的議題。《Linux in a Windows World》一書即是以Linux為闡述的主題,探討如何與Windows系統之間保持愉快的合作關係。
需妥善評估、思考欲整合的方式
本書內容以Linux為主軸,討論如何透過架構Linux上的網路服務來提供Windows使用,所以書中大部分的篇幅都是介紹在Linux上網路服務的安裝及設置內容,以及討論與Windows之間的界接方式,屬於進階系統管理之議題,故建議讀者必須對Linux的基本安裝及操作有一定程度的了解,以利閱讀本書。
資訊規畫策略的考量往往決定未來系統的成敗與否。書中第一部分的內容,筆者個人認為相當值得閱讀,說明如何妥善地配置你的Linux系統至你的資訊環境中,尤其是現有環境已經包含了Windows平臺。Linux平臺的導入原則上會面臨到幾種抉擇:
一、是否要利用Linux作為網路伺服器平臺,取代原本以Windows建置的網路服務,若要取代,則是以那些服務為主要對象?
二、是否要利用Linux作為使用者桌面系統平臺,取代原本以Windows的桌面作業環境?而在Windows上運作的應用系統及套裝軟體是否能找到相對的替代方案?
三、若環境中採用部分Windows、部分Linux的情況下,彼此之間的整合是否會付出鉅額代價?
四、配置後在現有系統資料轉移、跨平臺之間的操作上會有該面臨的問題?
這些議題都是資訊單位決策者需要評估考量的。由於Linux本身的設計即是定位在伺服器服務平臺,雖然Linux可以提供桌面端或伺服端之服務,目前已有Linux產品強化對桌面及周邊設備的支援,像是Xandros、Mandrake、Lindows等,但使用者習慣的改變仍然是成本所在。本書的作者建議在管理成本及資源分配達到最有效的配置下,將Linux定位在伺服器端服務為主的作法較為理想,這也是本書訴求重點所在。
而第二部分之後的章節,則介紹透過Linux系統提供檔案及印表機的共享,讓Windows的桌面使用者亦能透過網路芳鄰的方式來取得相關資源,讓你完全感受不到你所使用的服務是從Linux取得。在這部分談到檔案伺服器Samba Server的安裝設定,其中牽涉到技術細節包括檔案的存取權限管理,如何透過Winbind與NetBIOS結合,讓Linux看得懂在Windows世界裡的主機名稱;如何透過Linux系統扮演Windows網域控制主機(Domain Controller)或Active Directory的角色,再搭配CUPS(Common Unix Printing System)的強大功能,你就可以提供網路上的印表機給Windows使用者。說穿了這些功能都與組態檔的編輯有關,這部分書中都有詳細的討論。
克服認證機制的整合,解決企業的痛
當既有網路環境已是Windows網域架構,則任何一部新增的Linux伺服器,上頭所運行的服務也免不了需要與既有的網域整合,以達資源共享。第三部分說明如何結合Windows NT Domain、LDAP、Kerberos來達到認證授權集中化的實作方式,達到單一簽入機制的理想。PAM(Pluggable Authentication Modules)即是Linux結合外部認證機制的一個重要功能,這是系統整合時最常遇到且不容忽視的問題,使用上便利及安全性需要同時兼顧,也是這部分所探討的內容,同時在本書的附錄章節內容更進一步說明如何正確地設置PAM的內容,讓你更能完整地掌握PAM的強大功能。
對於系統管理的便利性也很重要,透過遠端操控工具對Linux系統進行管理已經是十分普遍的事,第四部分介紹如何在Windows桌面使用這些便利的管理工具,你可以依照使用的喜好習慣來選用,包括文字模式(像是PuTTY)及GUI圖形模式(像是X或VNC)。基於安全性考量,這些管理的連線最好也透過加密的方式來進行,結合SSH機制的遠端作業也是常見的作法。
網路核心服務的替代方案
第五部分便是說明透過Linux建置網路服務主機的實作方式,包括郵件服務(透過Sendmail、Postfix等)、網路備份機制(透過Samba及AMANDA),DHCP服務、DNS服務、NTP服務等。這些服務都可以基本標準的網路傳輸協定與Windows系統整合,但若是較進階的功能(像是Microsoft Exchange Server上提供的群組軟體功能)就不見得能夠完整取代。
要將Linux取代Windows桌面系統的同時,在平臺上所使用到的應用軟體也要能有對應的解決方案才行,問題較大的應該就是MS Office的替代方案了。雖然本書的附錄中列出了可供參考的軟體清單,可以省下不少找尋的時間,但是是否能真正完全相容則要實際使用才知道。截至目前,似乎在Linux上的替代方案仍然有一些整合上的問題,像是OpenOffice對於一些較複雜格式的檔案內容,會出現格式錯亂的情況,所以還是需要讀者耐心等候相關軟體新版本的問世。
暫且不論Linux與Windows之間的愛恨情仇有多錯綜複雜,面對現實的系統整合問題,不管是誰將誰換掉都必須要從多個層面考量。面臨這些異質系統的整合問題,身為資訊人員的你,手邊的確需要像這樣的工具書,當然,除了本書,與此議題相關的中文書籍也不勝枚舉,還可以參考像是碁峰出版的《Linux與Windows整合-跨平臺操作、資源共享、資料轉移》、旗標出版的《Linux 與 Windows 共舞:異質平臺整合方案》,讓你在處理這些問題時快速上手,迎刃而解。
《作者簡介》陳宏一
交通大學資訊管理研究所碩士,現任億訊國際資深顧問。曾任職於南亞科技資訊部工程師、資迅人網路研發副理、艾群科技產品研發部經理,專精於OOAD、J2EE相關技術、Open Source、資料庫設計、軟體開發流程及專案管理等;取得SCJP、SCWCD、SCJD、SCEA、ITIL等認證。曾經歷大型社群及電子商務網站、WAP/3G行動加值服務、CTI/CRM客服系統架構規畫設計等。
熱門新聞
2025-03-01
2025-02-27
2025-02-27
2025-02-27
2025-02-27