根據做為 SUSE Linux 網路安裝來源機器上所執行的作業系統的不同,有數個伺服器組態選項可供使用。設定安裝伺服器最簡單的方法就是使用 SUSE LINUX Enterprise Server 9 或 SUSE Linux 9.3 (或更新版本) 上的 YaST。若使用其他版本的 SUSE LINUX Enterprise Server 或 SUSE Linux,則請手動設定安裝來源。
![]() | 提示 |
|---|---|
您甚至可以將安裝 Microsoft Windows 的機器做為您 Linux 部署的安裝伺服器。如需詳細資料,請參閱 節 1.2.5, "管理 SMB 安裝來源"。 | |
YaST 會提供圖形工具,方便您建立網路安裝來源。它支援 HTTP、FTP 和 NFS 網路安裝伺服器。
請以 root 身分登入要做為安裝伺服器的機器。
啟動 ++。
選取伺服器類型 (HTTP、FTP 或 NFS)。
之後,每次啟動系統時都會自動啟動選取的伺服器服務。如果您的系統上已在執行選取的服務類型,且您要手動設定該伺服器,請選取 選項以停用伺服器服務的自動組態功能。在這兩種情況下,都必須定義安裝資料可用於伺服器上的目錄。
設定所需的伺服器類型。
這個步驟與伺服器服務的自動組態功能相關。若您停用自動組態功能,則請略過此步驟。為可找到安裝資料所在的 FTP 或 HTTP 伺服器根目錄定義別名。之後,您即可經由 ftp:// (FTP) 或 Server-IP/Alias/Namehttp:// (HTTP) 找到安裝來源。Server-IP/Alias/NameName 代表安裝來源的名稱,可按照以下步驟定義。如果您在上一個步驟中選取 NFS,那麼請定義萬用字元和匯出選項。您可以經由 nfs:// 存取 NFS 伺服器。您可以在 章 42,
使用 NFS 共用檔案系統 中找到 NFS 和匯出選項的詳細說明。
Server-IP/Name
設定安裝來源。
將安裝媒體複製到目的地前,請先定義安裝來源的名稱 (最好是以產品縮寫和版本做為名稱,以方便記憶)。YaST 允許提供媒體的 ISO 影像,而不需使用安裝 CD 的副本。如果您要製作 ISO 影像,請啟動相關的核取方塊並指定本地存放 ISP 檔案的目錄路徑。根據使用此安裝伺服器要發佈產品的不同,您可能還需要使用包含附加程式或 Service Pack 的 CD,以完整安裝產品。如果您啟動 選項,YaST 會自動提醒您提供這些媒體。若要透過 OpenSLP 宣告網路中的安裝伺服器,請啟動適當的選項。
![]() | 提示 |
|---|---|
但是,請考慮您的網路設定是否支援該選項,再決定是否要透過 OpenSLP 選告您的安裝來源。如此才可以確保每台目標機器皆可進入該網路安裝路徑。使用 SLP 開機選項啟動的目標系統將會尋找網路安裝來源,且您不需進一步設定任何組態。如需此選項的詳細資訊,請參閱 節 1.4, "啟動要進行安裝的目標系統"。 | |
上傳安裝資料。
設定安裝伺服器最長的步驟就是複製實際安裝 CD。請依照 YaST 要求的順序插入媒體,接著等待複製程式結束。來源複製完成後,請選取 已返回現有資訊來源的概觀頁面並關閉組態。
現在,您已完成安裝伺服器的設定,並可開始提供服務。之後每當啟動系統時,將會自動啟動該伺服器。您將不需再進行任何操作。如果您一開始就使用 YaST 停用選定網路服務的自動組態功能,那麼您只需正確手動設定和啟動此服務即可。
若要停用安裝來源,請在概觀頁面中選取 ,以開啟可用安裝來源的清單。請選擇要移除的項目,接著選取 。此刪除動作只會影響到要停用的伺服器服務。安裝資料本身還是會保留在選定的目錄中。但是,您還是可以手動移除資料。
如果您的安裝伺服器應要提供一個以上的產品版本,那麼請啟動 YaST 安裝伺服器模組,並在現有安裝來源的概觀頁面中選取 來設定新的安裝來源。
基本上,設定 NFS 安裝來源只需兩個步驟。第一個步驟是,建立保存安裝資料的目錄架構,並將安裝媒體複製到此架構中。第二個步驟是,將包存安裝資料的目錄匯出至網路。
若要建立保存安裝資料的目錄,請執行下列步驟 :
如果您想要透過 NFS 手動匯出安裝來源,而不使用 YaST NFS 伺服器模組匯出安裝來源,請執行下列步驟:
登入為 root 使用者。
開啟檔案 /etc/exports 並輸入以下內容:
/productversion *(ro,root_squash,sync)此操作可將目錄 / 匯出至網路中的任何一台主機或任何可連線在此伺服器的主機。若要限制存取此伺服器,請使用網路遮罩或網域名稱,而不要使用一般萬用字元 productversion*。如需詳細資訊,請參閱 匯出 線上文件。儲存並結束此組態檔案。
若要新增 NFS 服務至系統開機時要啟動的伺服器的清單中,請執行以下指令:
insserv /etc/init.d/nfsserver
insserv /etc/init.d/portmap
使用以下指令啟動 NFS 伺服器:
rcnfsserver start
如果您之後必須變更 NFS 伺服器的組態,請修改組態檔案並使用 rcnfsserver restart 重新啟動 NFS 精靈。
如需 OpenSLP 的更多資訊,請參閱 /usr/share/doc/packages/openslp/ 中的套件文件或 章 39,
網路中的 SLP 服務。
建立 FTP 安裝來源與建立 NFS 安裝來源非常相似。您也可以使用 OpenSLP 透過網路宣告 FTP 安裝來源。
依照 節 1.2.2, "手動設定 NFS 安裝來源" 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 FTP 伺服器:
以 root 身分登入,接著使用 YaST 套件管理員安裝套件 pure-ftpd (小型的 FTP 伺服器)。
輸入 FTP 伺服器的根目錄:
cd /srv/ftp建立保存在 FTP 根目錄中安裝來源的子目錄:
mkdir instsource產品名稱將會取代 instsource。
將安裝 CD 上的所有內容複製到 FTP 伺服器的根目錄 (此步驟與 節 1.2.2, "手動設定 NFS 安裝來源" 和 步驟 3 中描述的程序相似)。
另外,請將現有安裝儲存區中的內容裝載至 FTP 伺服器的變更根目錄環境中:
mount --bindpath_to_instsource/srv/ftp/instsource
符合您設定的值將會取代 path_to_instsource 和 instsource。如果您必須讓此組態永久生效,請將此組態新增至 /etc/fstab。
啟動 pure-ftpd:
pure-ftpd &
如果您的網路設定支援 OpenSLP,您即可透過 OpenSLP 宣告安裝來源:
在 /etc/slp/reg.d/ 建立名為 install.suse.ftp.reg 的組態檔案,檔案中必須包含以下內容:
# Register the FTP Installation Server
service:install.suse:ftp://$HOSTNAME/srv/ftp/instsource/CD1,en,65535
description=FTP Installation Source您伺服器上安裝來源目錄的實際名稱將會取代 instsource。service:行輸入的內容則應為一連續的行。
儲存此組態檔案,並使用以下指令啟動 OpenSLP 精靈:
rcslpd start
建立 HTTP 安裝來源與建立 NFS 安裝來源非常相似。您也可以使用 OpenSLP 透過網路宣告 HTTP 安裝來源。
依照 節 1.2.2, "手動設定 NFS 安裝來源" 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 HTTP 伺服器:
以 root 身分登入,接著使用 YaST 套件管理員安裝套件 apache2。
輸入 HTTP 伺服器的根目錄 (/srv/www/htdocs),並建立要保存安裝來源的子目錄。
mkdir instsource
產品名稱將會取代 instsource。
建立一個從安裝來源位置連線到 Web 伺服器根目錄的符號連結 (/srv/www/htdocs):
ln -s/path_instsource/srv/www/htdocs/instsource
接著,請修改 HTTP 伺服器的組態檔案 (/etc/apache2/default-server.conf),以使符號連結生效。行
Options None
將被
Options Indexes FollowSymLinks
使用 rcapache2 restart 重新啟動 HTTP 伺服器。
如果您的網路設定支援 OpenSLP,您即可透過 OpenSLP 宣告安裝來源:
在 /etc/slp/reg.d/ 建立名為 install.suse.http.reg 的組態檔案,檔案中必須包含以下內容:
# Register the HTTP Installation Server
service:install.suse:http://$HOSTNAME/srv/www/htdocs/instsource/CD1/,en,65535
description=HTTP Installation Source您伺服器上安裝來源的實際路徑將會取代 path_to_instsource。service:行輸入的內容則應為一連續的行。
儲存此組態檔案,並使用 rcslpd restart 啟動 OpenSLP 精靈。
使用 SMB (Samba) 時,您可以從 Microsoft Windows 伺服器輸入安裝來源,甚至不需使用 Linux 機器就可啟動 Linux 部署。
若要設定保存 SUSE Linux 安裝來源的匯出 Windows 共用,請執行下列步驟:
登入您的 Windows 機器。
啟動「檔案總管」並建立一個保存完整安裝樹狀結構的資料夾,且可將資料夾命名為 INSTALL 或其他名稱。
根據您 Windows 文件中概述的程序匯出此共用。
進入此共用並建立名為 的子資料夾。請以實際的產品名稱取代 productproduct (在此案例中,產品名稱為 SUSE Linux)。
將每張 SUSE Linux CD 內容複製到個別的資料夾,並將資料夾命名為 CD1、CD2、CD3 等。
進入匯出共用最上層的目錄 (此範例中為 INSTALL),並將以下檔案和資料夾從 複製到此資料夾:product/CD1content、media.1、control.xml 和 boot。
在 INSTALL 下建立一個新的資料夾,並將它命名為 yast。
進入 yast 資料夾,並建立名為 order 和 instorder 的檔案。
開啟 order 檔案並輸入以下內容:
/NLD/CD1 smb://user:password@hostname/productCD1您在 Windows 機器上使用的使用者名稱將會取代 user,或者您也可以輸入 Guest 允許以 Guest 登入的使用者可使用此共用;您的登入密碼或任何其他供 Guest 登入的字串將會取代 password;您 Windows 機器的網路名稱則會取代 hostname。
開啟 instorder 檔案並新增以下內容:
/product/CD1