根据用作 SUSE Linux Enterprise Server 网络安装源的计算机上所运行的操作系统,服务器配置可有多种选择。设置安装服务器的最简单方法是使用 SUSE Linux Enterprise Server 11 或 SUSE Linux 9.3 及更高版本上的 YaST。
![]() | |
您甚至可以将 Microsoft Windows 计算机用作 Linux 部署的安装服务器。 有关详细信息,请参阅第 14.2.5 节 “管理 SMB 安装源”。 | |
YaST 提供了一个用于创建网络安装源的图形工具。 它支持 HTTP、FTP 和 NFS 网络安装服务器。
以 root 登录到充当安装服务器的计算机上。
启动 ++。
选择服务器类型(HTTP、FTP 或 NFS)。 所选的服务器服务将在系统每次启动时自动启动。 如果所选服务器类型中的某项服务已经在系统上运行,但您希望对该服务器进行手动配置,则请通过来取消激活服务器服务的自动配置。 在这两种情况下,都需要定义服务器上可用安装数据所在的目录。
配置所需的服务器类型。 此步骤与服务器服务的自动配置相关。 如果取消激活自动配置,则将跳过此步骤。
定义安装数据所在的 FTP 或 HTTP 服务器的 root 目录的别名。 该安装源以后将放在 ftp://(ftp) 或 Server-IP/Alias/namehttp://(HTTP) 下。 Server-IP/Alias/NameName 代表安装源的名称,该名称将在下面的步骤中定义。 如果您在上一步中选择了 NFS,请定义通配符和导出选项。 可在 nfs:// 下访问 NFS 服务器。 有关 NFS 和导出选项的详细信息,请参阅第 26 章 通过 NFS 共享文件系统 (↑管理指南)。
Server-IP/Name
![]() | 防火墙设置 |
|---|---|
务必使服务器系统的防火墙设置允许 HTTP、NFS 和 FTP 端口的数据流量。如果当前不允许,则请启动 YaST 防火墙模块并打开对应的各个端口。 | |
配置安装源。 在将安装媒体复制到其目标位置前,请先定义该安装源的名称(理想情况是容易记忆的产品和版本的缩写)。 YaST 允许提供安装媒体的 ISO 映像来取代安装 CD 副本。 如果希望使用 ISO 映像,请激活相关的复选框并指定 ISO 文件所在的本地目录路径。 依据使用此安装服务器分发的产品而定,可能需要更多插件 CD 或服务包 CD,且可能需要将这些 CD 添加为额外的安装源。要通过 OpenSLP 在网络中就安装服务器发布通告,请激活相应的选项。
![]() | |
如果您的网络设置支持此选项,请考虑通过 OpenSLP 就安装源发布通告。 这样就无需在每台目标计算机上输入网络安装路径。 将使用 SLP 引导选项引导这些目标系统,并且无需进一步的配置就可以找到网络安装源。 有关该选项的详细信息,请参阅第 14.4 节 “引导用于安装的目标系统”。 | |
上载安装数据。 配置安装服务器过程中最冗长的一步是复制实际的安装 CD。 按 YaST 要求的顺序插入媒体,然后等待复制过程结束。 当安装源完全复制完毕后,选择返回到现有信息源的概要并关闭配置。
现在您的安装服务器就已完全配置好并准备提供服务了。 它将在每次系统启动时自动启动。 不需要执行额外操作。 如果您在最初的步骤中使用 YaST 取消了所选网络服务的自动配置,则只需正确地手动配置和启动该服务即可。
要取消对某个安装源的激活,请选定要删除的该安装源,然后选择。安装数据将从系统删除。要取消对网络服务的激活,请使用各个 YaST 模块。
如果您的安装服务器需要向多个版本的产品提供安装数据,请启动 YaST 安装服务器模块并在现有安装源的概要中选择,以便配置新的安装源。
设置 NDS 安装源大致分为两步执行。 第一步:创建存放安装数据的目录结构,然后将安装媒体全部复制到该结构中。 第二步:将存放安装数据的目录导出到网络。
要创建存放安装数据的目录,请执行如下操作:
以 root 身份登录。
创建稍后用于存放所有安装数据的目录,然后切换到该目录。 例如:
mkdir install/product/productversion
cd install/product/productversion
将 product 替换为产品名称的缩写,将 productversion 替换为包含该产品名称和版本的字符串。
对媒体工具包中的每张 CD,执行以下命令:
将安装 CD 的所有内容复制到安装服务器目录中:
cp -a /media/path_to_your_CD-ROM_drive .
将 path_to_your_CD-ROM_drive 替换为 CD 或 DVD 驱动器所在的实际路径。 该路径可以是 cdrom、cdrecorder、dvd 或 dvdrecorder,这取决于系统中使用的驱动器类型。
将目录重命名为 CD 编号。
mvpath_to_your_CD-ROM_driveCDx
将其中的 x 替换您 CD 的实际编号。
在 SUSE Linux Enterprise Server 上,可以使用 YaST 通过 NFS 导出安装源。按如下所示继续:
以 root 身份登录。
启动 ++。
选择和,然后单击。
选择并浏览含有安装源的目录,此情况下指 。
productversion
选择,然后输入用于存放导出的安装数据的计算机的主机名。 除了在此处指定主机名之外,还可以使用通配符、网络地址范围或只用网络的域名。 输入合适的导出选项或保留默认值,在大多数设置中默认值可有效工作。 关于在导出 NFS 共享中使用的语法的更多信息,请阅读导出手册页。
单击。 存放 SUSE Linux Enterprise Server 安装源的 NFS 服务器将自动启动并集成到引导进程中。
如果您希望通过 NFS 手动导出安装源而不是使用 YaST NFS 服务器模块,请执行如下操作:
以 root 身份登录。
打开文件 /etc/exports,然后输入以下行:
/productversion *(ro,root_squash,sync)
这将把目录 / 导出到该网络中的任意主机或能够连接到该服务器的任意主机。 为了限制对该服务器的访问,请使用网络掩码或域名取代常规通配符 productversion*。 请参阅导出手册页获取详细信息。 保存并退出该配置文件。
要将 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/ 下的包文档,或参阅第 20 章 网络中的 SLP 服务 (↑管理指南)。关于 NFS 的更多信息可在第 26 章 通过 NFS 共享文件系统 (↑管理指南)中找到。
创建 FTP 安装源与创建 NFS 安装源非常相似。 也可以通过 OpenSLP 在整个网络上就 FTP 安装源发布通告。
按第 14.2.2 节 “手动设置 NFS 安装源”中所述创建存放安装源的目录。
配置 FTP 服务器以分发安装目录的内容:
以 root 身份登录,然后使用 YaST 包管理器安装 vsftpd 包。
输入 FTP 服务器 root 目录:
cd /srv/ftp在 FTP root 目录中创建存放安装源的子目录:
mkdir instsource
将 instsource 替换为产品名称。
将已经存在的安装储存库的内容装入该 FTP 服务器的更改 root 目录环境中。
mount --bindpath_to_instsource/srv/ftp/instsource
将 path_to_instsource 和 instsource 替换为符合您设置的值。 如果需要将其永久保留,请将其添加到 /etc/fstab。
通过 vsftpd 启动 vsftpd。
通过 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: 行应作为一个连续无中断的行输入。
保存该配置文件,然后使用 rcslpd start 启动 OpenSLP 守护程序。
![]() | 使用 YaST 配置 FTP 服务器 |
|---|---|
如果您更倾向于通过手动配置 FTP 安装服务器使用 YaST,有关如何使用 YaST FTP 服务器模块的更多信息,请参阅第 29 章 使用 YaST 设置 FTP 服务器 (↑管理指南)。 | |
创建 HTTP 安装源与创建 NFS 安装源非常相似。 也可以通过 OpenSLP 在整个网络上就 HTTP 安装源发布通告。
按第 14.2.2 节 “手动设置 NFS 安装源”中所述创建存放安装源的目录。
配置 HTTP 服务器以分发安装目录的内容:
如第 28.1.2 节 “安装” (第 28 章 Apache HTTP 服务器, ↑管理指南)所述安装 Web 服务器 Apache。
输入 HTTP 服务器的 root 目录(/srv/www/htdocs)并创建用于存放安装源的子目录:
mkdir instsource
将 instsource 替换为产品名称。
创建一个从安装源位置到 Web 服务器 root 目录(/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 就安装源发布通告(如果网络设置对此支持):
在 /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
将 instsource 替换为服务器上的安装源的实际路径。 service: 行应作为一个连续无中断的行输入。
保存该配置文件,然后使用 rcslpd restart 启动 OpenSLP 守护程序:
通过使用 SMB,您可以从 Microsoft Windows 服务器导入安装源,甚至可以在周围没有 Linux 计算机的情况下开始 Linux 部署。
要设置存放 SUSE Linux Enterprise Server 安装源的导出 Windows 共享,请执行如下操作:
登录到 Windows 计算机。
启动“资源管理器”,然后新建一个用于存放整个安装树的文件夹,并将其命名为诸如 INSTALL 等名称。
根据 Windows 文档中所述的过程导入此共享。
输入此共享,创建名为 的子文件夹。请将 product product 替换为实际产品名。
输入 INSTALL/ 文件夹并将每张 CD 或 DVD 复制到独立的文件夹,比如 productCD1 和 CD2。
要将 SMB 装入共享用作安装源,请执行如下操作:
您不用将物理媒体手动复制到服务器目录下,而是可以将安装媒体的 ISO 映像安装到安装服务器中并将它们用作安装源。要设置使用 ISO 映像,而不是媒体副本的 HTTP、NFS 或 FTP 服务器,请执行以下操作:
下载 ISO 映像并将它们保存到用作安装服务器的计算机上。
以身份 root 登录。
按照第 14.2.2 节 “手动设置 NFS 安装源”、第 14.2.3 节 “手动设置 FTP 安装源”或第 14.2.4 节 “手动设置 HTTP 安装源”中的说明,选择并创建安装数据的合适位置。
创建每张 CD 或 DVD 的子目录。
要将各个 ISO 映像安装和解开到最终位置,请发出以下命令:
mount -o looppath_to_isopath_to_instsource/product/mediumx
将 path_to_iso 替换为 ISO 映像本地副本的路径,将 path_to_instsource 替换为服务器的目录,将 product 替换为产品名称以及将 mediumx 替换为您正使用的媒体类型(CD 或 DVD)和编号。
多次重复上述步骤,以安装产品所需的全部 ISO 映像。
按照第 14.2.2 节 “手动设置 NFS 安装源”、第 14.2.3 节 “手动设置 FTP 安装源”或第 14.2.4 节 “手动设置 HTTP 安装源”中的说明,与往常一样启动安装服务器。
要在引导时自动装入各 ISO 映像,请将各自的装入项添加到 /etc/fstab 中。依照上一示例的项显示如下:
path_to_isopath_to_instsource/productmediumauto loop