當作業系統大規模升級或轉換架構例如實施桌面虛擬化時,企業IT管理人員必須大量部署遷移作業系統,其所伴隨而來的挑戰,除了同時進行大量部署的舉措之外,企業內各式各樣的應用程式與系統軟體,也必須能夠與新的作業系統相容才行。
應用程式與系統軟體的相容性問題,往往讓IT管理人員想到要遷移系統就頭皮發麻。尤其當微軟宣布2014年將不再支援佔企業環境大宗的Windows XP作業系統,更加促使企業IT人員必須正視系統遷移的課題。
中軟科技資深技術顧問連宏城表示,隨著企業運算環境改變,Windows 7接受度與部署比例大幅提高、桌面虛擬化與應用程式虛擬化逐漸蔚為潮流,甚至是一般常見的應用軟體升級等狀況,都讓大量部署與移轉時的相容性測試問題,成為IT管理人員面臨的極大挑戰。
|
▲ AdminStudio提供一條龍管理方式協助企業IT人員進行軟體重新封裝與部署作業。 |
現有常見作法是,IT管理人員在不同作業系統環境的部門各挑一台機器設備,以手動的方式安裝與測試新的應用程式或軟體,測試結果可順利部署之後,才在各部門分別進行,連宏城指出,「光是不同部門就有不同的作業環境要處理,如果是跨國企業或是如金融單位等較複雜嚴謹的組織,IT人員進行應用程式大量部署、移轉與升級的負擔更是沈重。」
何謂AdminStudio
AdminStudio是一套協助IT管理人員軟體重新封裝與系統遷移的工具,可用來提供測試包括應用程式間的相容性、及應用程式與作業系統之間的相容性,適用於像是企業全面部署Windows 7時需要測試既有的應用程式與新的作業系統是否相容、或者導入應用程式虛擬化,以及日常軟體升級部署時的應用需求等等。AdminStudio的好處是能協助IT管理人員降低部署與測試應用程式的步驟與時間,進而節省人力與成本,提高大量部署效率。
AdminStudio的操作步驟流程為識別、理順、評估、計劃、修正與封裝以及部署等六項,流程說明逐一如下。
1. 識別(Identify):
識別既有應用軟體,收集、盤點所有軟體資訊,作為重新封裝的準備。
2. 理順(Rationalize):
去除重複的版本,僅留存最新版本應用軟體,以及過濾未被使用到的應用軟體不進行升級動作等。
3. 評估(Assess Compatibility):
確定可遷移與升級的應用軟體,透過相容性測試進行過濾與問題排除。
4. 計劃(Plan):
針對過濾與測試後確定可遷移的應用程式,進行部署排序計劃,確認目標先後順序,例如在幾個月之內按照部門別進行部署,或者依照應用程式的重要性或關鍵性先後順序進行移轉。
5. 修正與封裝(Fix and Package):
此步驟重點在於針對其所要部署的作業環境,重新封裝成與該環境相容的格式,例如要安裝在Windows 7、虛擬化作業平台或者是要安裝在現有的作業環境但需要重新修正與封裝等情境。
6. 部署(Deploy):
前面資訊收集、理順與重整的準備工作完成之後,接下來便是進行部署的動作,先在企業內部各部門進行部署測試,確認可順利部署之後,即可透過大量部署工具(如AD)進行。
讓應用軟體遷移更順利
以重新封裝的功能為例,連宏城解釋,AdminStudio能夠將exe執行檔重新封裝為MSI檔,並且能夠直接將MSI檔轉換成虛擬包,還能夠直接編輯App-V虛擬包;另外,AdminStudio以簡單操作的介面,讓IT管理人員能夠進行測試、修復與封裝作業,並提供各種詳盡的報告以供管理參考。
「之所以要將exe執行檔重新封裝成MSI檔,主要原因在於exe執行檔無背景安裝功能、無法事後修正與編輯,而且還可能在軟體移轉或升級時,無法避免DLL Hell問題發生。」連宏城解釋,不同的軟體可參考不同版本的DLL函式庫,但是當新版覆蓋舊版之後,A軟體可參考新版DLL,B軟體卻不一定同樣能夠參考新版DLL,導致B軟體無法順利執行,甚至可能造成系統當機或無法啟動等問題發生。因此軟體封裝需要分開執行,依照不同軟體可相容的DLL檔來重新封裝與使用,可避免上述問題發生,將既有的exe執行檔重新封裝成MSI檔,目的就在於過濾不必要的資訊並封裝所需元件,減少軟體移轉或更新時的錯誤與問題。
「採取MSI格式的好處還不只這些,MSI檔在安裝時可自動提昇權限,讓該檔案以管理者權限執行安裝,安裝完成之後,該軟體執行的身份可恢復成一般使用者權限,如此一來,過去會遇到因為系統權限問題而無法安裝軟體的障礙便能夠迎刃而解。」此外,像是可修復部份檔案毀損、可設定關聯性讓軟體點選執行時才真正安裝等等,都是MSI封裝的特點,同樣也都能提高軟體移轉與更新的成功率。
連宏城解釋,應用軟體遷移流程,包括確認需求、整理環境、開始進行重新封裝(生成與調整MSI檔)、靜態與動態測試封裝檔、衝突處理(處理相容性問題與避免DLL Hell問題),最後產生符合各種環境需求的部署檔,便可著手進行部署與遷移。
過去負責系統維運的IT人員,往往對於應用程式的特性較不熟悉,造成軟體或應用程式部署、移轉與更新時,常常發生相容性衝突與錯誤問題;再加上微軟已宣佈2014年將不再支援Windows XP作業系統、虛擬化應用逐漸普及等趨勢,在在促使企業IT管理人員將面臨大量系統移轉與更新的課題,而當系統移轉與更新時,更困難的是在於既有的軟體、服務與應用程式可否順利移轉到新的作業環境。
連宏城表示,AdminStudio便是因應這些問題與需求的軟體工具,且依照不同需求分別提供不同模組與版本,讓企業可依照使用情境與規模選擇相對應的產品,相信能夠協助企業解決更多軟體與系統遷移的課題,市場成長可期。