根據做為 SUSE Linux Enterprise 網路安裝來源機器上所執行的作業系統的不同,有幾種伺服器組態選項可供使用。設定安裝伺服器最簡單的方法就是使用 SUSE Linux Enterprise Server 9 或 10 或 SUSE Linux 9.3 (和更新版本) 上的 YaST。若是使用其他版本的 SUSE Linux Enterprise Server 或 SUSE Linux Enterprise,請手動設定安裝來源。
![]() | |
您甚至可以將安裝 Microsoft Windows 機器做為 Linux 部署的安裝伺服器。請參閱第 4.2.5 節「管理 SMB 安裝來源」以獲得詳細資料。 |
YaST 會提供圖形工具,方便您建立網路安裝來源。它支援 HTTP、FTP 和 NFS 網路安裝伺服器。
請以 root
身份登入要做為安裝伺服器的機器。
依序啟動
+ + 。選取伺服器類型 (HTTP、FTP 或 NFS)。之後,每次啟動系統時都會自動啟動選取的伺服器服務。如果您的系統上已在執行選取的服務類型,且您要手動設定該伺服器,請選取
選項,停用伺服器服務的自動組態功能。在這兩種情況下,都必須定義安裝資料可用於伺服器上的目錄。設定所需的伺服器類型。這個步驟與伺服器服務的自動組態功能相關。若您停用自動組態功能,則請略過此步驟。
為可找到安裝資料所在的 FTP 或 HTTP 伺服器根目錄定義別名。之後,您即可經由 ftp://
(FTP) 或 Server-Ip
/Alias
/Name
http://
(Http) 找到安裝來源。Server-IP
/Alias
/NAME
Name
代表安裝來源的名稱,可按照以下步驟定義。如果您在上一個步驟中選取 NFS,請定義萬用字元和輸出選項。您可以經由 nfs://
存取 NFS 伺服器。
伺服器 IP
/名稱
![]() | 防火牆設定 |
---|---|
請確定您伺服器系統的防火牆設定允許 HTTP、NFS 和 FTP 等連接埠上的傳輸。如果不允許,請啟動 YaST 防火牆模組並開啟個別的連接埠。 |
設定安裝來源。將安裝媒體複製到目的地前,請先定義安裝來源的名稱 (最好是以產品縮寫和版本做為名稱,以方便記憶)。YaST 允許提供媒體的 ISO 影像,而不需使用安裝 CD 的副本。如果您要製作 ISO 影像,請啟用相關的核取方塊並指定本地存放 ISP 檔案的目錄路徑。根據要使用此安裝伺服器來發佈的產品而定,可能需要更多的附加產品 CD 或 Service Pack CD,需做為額外的安裝來源予以加入。若要透過 OpenSLP 宣告網路中的安裝伺服器,請啟用適當的選項。
![]() | |
但是,請考慮您的網路設定是否支援該選項,再決定是否要透過 OpenSLP 宣告您的安裝來源。如此才可以確保每台目標機器皆可進入該網路安裝路徑。使用 SLP 開機選項啟動的目標系統將會尋找網路安裝來源,且您不需進一步設定任何組態。如需此選項的詳細資訊,請參閱第 4.4 節「啟動要安裝的目標系統」。 |
上傳安裝資料。設定安裝伺服器最長的步驟就是複製實際安裝 CD。請依照 YaST 要求的順序插入媒體,接著等待複製程式結束。來源複製完成後,請選取
返回現有資訊來源的綜覽頁面,並關閉組態。現在,您已完成安裝伺服器的設定,並可開始提供服務。之後每當啟動系統時,將會自動啟動該伺服器。您將不需再進行任何操作。如果您一開始就使用 YaST 停用選定網路服務的自動組態功能,那麼您只需正確地設定和啟動此服務即可。
若要停用安裝來源,請選取要移除的安裝來源,在選取
。安裝資料會從系統移除。若要停用網路服務,請使用個別的 YaST 模組。如果您的安裝伺服器提供一個以上的產品版本,那麼請啟動 YaST 安裝伺服器模組,並在現有安裝來源的綜覽頁面中選取
來設定新的安裝來源。基本上,設定 NFS 安裝來源只需兩個步驟。第一個步驟是,建立保存安裝資料的目錄結構,並將安裝媒體複製到此結構中。第二個步驟是,將包存安裝資料的目錄輸出至網路。
若要建立保存安裝資料的目錄,請執行下列步驟:
以 root
的身份登入。
建立一個之後要保存所有安裝資料的目錄,並將資料放入該目錄。例如:
mkdir install/product
/productversion
cd install/product
/productversion
使用產品名稱的縮寫取代 product
,並使用包含產品名稱和版本的字串來取代 productversion
。
請在插入媒體套件中的每張 CD 時執行以下指令:
將安裝 CD 中的所有內容複製到安裝伺服器目錄:
cp -a /media/path_to_your_CD-ROM_drive .
您的 CD 或 DVD 光碟機所在位置的實際路徑將會取代 path_to_your_CD-ROM_drive
。根據您系統所使用光碟機類型的不同,可能會是 cdrom
、cdrecorder
、dvd
或 dvdrecorder
。
重新命名 CD 編號的目錄:
mvpath_to_your_CD-ROM_drive
CDx
CD 的實際編號將會取代 x
。
在 SUSE Linux Enterprise Server 上,您可以使用 YaST 透過 NFS 輸出安裝來源。請執行下列步驟:
以 root
的身份登入。
依序啟動
+ + 。選取
和 ,接著按一下 。選取
。productversion
選取exports
man 頁面。
按一下
。如此一來,存放 SUSE Linux Enterprise 安裝來源的 NFS 伺服器就會自動啟動,並將啟動該伺服器的步驟整合到開機程序中。如果您想透過 NFS 手動輸出安裝來源,而不使用 YaST NFS 伺服器模組輸出安裝來源,請執行下列步驟:
以 root
的身份登入。
開啟檔案 /etc/exports
,並輸入以下內容:
/productversion
*(ro,root_squash,sync)
此操作可將目錄 /
輸出至網路中的任何一台主機,或任何可連接到這部伺服器的主機。若要限制存取此伺服器,請使用網路遮罩或網域名稱,而不要使用一般萬用字元 productversion
*
。如需詳細資訊,請參閱 export
線上文件。儲存並結束此組態檔案。
若要新增 NFS 服務至系統啟動時要啟動的伺服器列表,請執行以下指令:
insserv /etc/init.d/nfsserver insserv /etc/init.d/portmap
使用 rcnfsserver start 啟動 NFS 伺服器。如果您之後必須變更 NFS 伺服器的組態,請修改組態檔案並使用 rcnfsserver restart 重新啟動 NFS 精靈。
透過 OpenSLP 宣告 NFS 伺服器,可以讓您網路中的所有用戶端都知道該伺服器的位址。
以 root
的身份登入。
輸入目錄 /etc/slp.reg.d/
。
建立名為 install.suse.nfs.reg
的組態檔案,檔案中必須包含以下內容:
# Register the NFS Installation Server
service:install.suse:nfs://$HOSTNAME/path_to_instsource
/CD1,en,65535
description=NFS Installation Source
將 path_to_instsource
取代成您伺服器上安裝來源的實際路徑。
儲存此組態檔案,並使用 rcslpd start 啟動 OpenSLP 精靈。
如需 OpenSLP 的更多資訊,請參閱 /usr/share/doc/packages/openslp/
中的套件文件,或是參閱第 31 章「網路中的 SLP 服務」。
建立 FTP 安裝來源與建立 NFS 安裝來源的方式非常相似。您也可以使用 OpenSLP,透過網路來宣告 FTP 安裝來源。
依照 第 4.2.2 節「手動設定 NFS 安裝來源」 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 FTP 伺服器:
以 root
身份登入,接著使用 YaST 套件管理員來安裝 vsftpd
套件。
輸入 FTP 伺服器根目錄:
cd /srv/ftp
在 FTP 根目錄中建立保存安裝來源的子目錄:
mkdir instsource
將 instsource
取代成產品名稱。
請將安裝儲存庫中的內容裝載至 FTP 伺服器的變更根目錄環境中:
mount --bindpath_to_instsource
/srv/ftp/instsource
將 path_to_instsource
和 instsource
取代成符合設定的值。如果您必須讓此組態永久生效,請將此組態新增至 /etc/fstab
。
以 vsftpd 啟動 vsftpd。
如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告安裝來源:
在 /etc/slp.reg.d/
中建立名為 install.suse.ftp.reg
的組態檔案,檔案中必須包含以下內容:
# Register the FTP Installation Server
service:install.suse:ftp://$HOSTNAME/instsource
/CD1,en,65535
description=FTP Installation Source
將 instsource
取代成您伺服器上安裝來源目錄的實際名稱。service:
行的輸入內容必須維持連續一行。
儲存此組態檔案,並使用 rcslpd start 啟動 OpenSLP 精靈。
建立 HTTP 安裝來源與建立 NFS 安裝來源的方式非常相似。您也可以使用 OpenSLP 透過網路宣告 HTTP 安裝來源。
依照 第 4.2.2 節「手動設定 NFS 安裝來源」 中的說明,建立一個保存安裝來源的目錄。
設定要發佈安裝目錄內容的 HTTP 伺服器:
安裝網頁伺服器 Apache,詳細步驟說明請參閱第 40.1.2 節「安裝」。
輸入 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 reload 重新載入 HTTP 伺服器組態。
如果您的網路設定支援 OpenSLP,請透過 OpenSLP 來宣告安裝來源:
在 /etc/slp/reg.d/
中建立名為 install.suse.http.reg
的組態檔案,檔案中必須包含以下內容:
# Register the HTTP Installation Server
service:install.suse:http://$HOSTNAME/instsource
/CD1/,en,65535
description=HTTP Installation Source
將 instsource
取代成您伺服器上安裝來源的實際路徑。service:
行的輸入內容必須維持連續一行。
儲存此組態檔案,並使用 rcslpd restart 啟動 OpenSLP 精靈。
使用 SMB,您可以從 Microsoft Windows 伺服器輸入安裝來源,並在沒有 Linux 機器的情況下啟動您的 Linux 部署。
若要設定存放 SUSE Linux Enterprise 安裝來源的輸出 Windows 共用,請執行下列步驟:
登入您的 Windows 機器。
啟動「檔案總管」來建立一個保存完整安裝樹狀結構的資料夾,並將資料夾命名為 INSTALL
或其他名稱。
根據您 Windows 文件中概述的程序輸出共享。
輸入此共享,並建立名稱為
的子資料夾。以實際產品名稱取代 product
product
。
輸入 INSTALL/
資料夾並複製所有 CD 或 DVD 到個別的資料夾,例如 product
CD1
和 CD2
。
若要使用裝載的 SMB 共享作為安裝來源,請如下執行:
您也可以將安裝媒體的 ISO 影像裝載至安裝伺服器做為安裝來源,而不需手動將實體媒體複製到伺服器目錄中。若要設定 HTTP、NFS 或 FTP 伺服器使用 ISO 影像 (而不使用媒體副本),請按照下列步驟進行:
下載 ISO 影像並將其儲存至機器,做為安裝伺服器使用。
以 root
的身份登入。
請為安裝資料選擇並建立適當的位置,如第 4.2.2 節「手動設定 NFS 安裝來源」、第 4.2.3 節「手動設定 FTP 安裝來源」 或 第 4.2.4 節「手動設定 HTTP 安裝來源」所述。
針對各 CD 或 DVD 建立子目錄。
若要將各個 ISO 影像裝載並解壓縮到最後的位置,請執行下列指令:
mount -o looppath_to_iso
path_to_instsource
/product
/mediumx
以 ISO 影像的本地副本路徑取代 path_to_iso
,以伺服器的來源目錄取代 path_to_instsource
,以產品名稱取代 product
,以您使用的媒體類型 (CD 或 DVD) 和號碼取代 mediumx
。
請重複前面的步驟來為您的產品裝載所有必須的 ISO 影像。
請以您平常的方式啟動安裝伺服器,如第 4.2.2 節「手動設定 NFS 安裝來源」、第 4.2.3 節「手動設定 FTP 安裝來源」或第 4.2.4 節「手動設定 HTTP 安裝來源」所述。