Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.3.3.2. HTTP、HTTPS 或者 FTP 服务器上的安装源

这个安装方法允许使用安装树进行基于网络的安装,该树是一个包含二进制 DVD ISO 镜像内容以及一个有效 .treeinfo 文件的目录。通过 HTTPHTTPS 或者 FTP 访问该安装源。
有关 HTTP 服务器和 FTP 服务器的详情,请查看 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 7 系统管理员指南
以下步骤仅作为流程的基本概述。设置 FTP 服务器时必须执行的确切步骤将根据系统的架构、操作系统、软件包管理器、服务管理器和其他因素而有所不同。在 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 7 系统中,可以按照文档完全遵循的步骤。有关在早期版本的 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 上安装源创建过程的步骤,请查看该发行版本的适当 安装指南

过程 3.5. 准备使用 HTTP 或 HTTPS 安装

  1. 作为 root 运行以下命令安装 httpd 软件包:
    # yum install httpd
    HTTPS 服务器需要额外的配置。详情请查看《红帽企业 Linux 7 系统管理员指南》中的 设置 SSL 服务器 一节。然而,多数情况下不需要 HTTPS,因为安装源和安装程序之间不会发送敏感数据,而 HTTP 则足够了。
    警告
    如果您的 Apache Web 服务器配置启用了 SSL 安全性,请确保仅启用 TLSv1 协议,并禁用 SSLv2SSLv3。这是因为 POODLE SSL 漏洞(CVE-2014-3566)。https://access.redhat.com/solutions/1232413 详情请查看。
    重要
    如果您决定使用 HTTPS,并且服务器使用自签名证书,则必须使用 noverifyssl 选项引导安装程序。
  2. 将完整的 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 7 二进制 DVD ISO 镜像复制到 HTTP(S)服务器。
  3. 使用 mount 命令将二进制 DVD ISO 镜像挂载到适当的目录:
    # mount -o loop,ro -t iso9660 /image_directory/image.iso /mount_point/
    使用二进制 DVD ISO 镜像的路径替换 /image_directory/image.iso,将 /mount_point/ 替换为您要显示 ISO 镜像内容的目录的路径。例如,您可以为此创建目录 /mnt/rhel7-install/,并将它用作 mount 命令的参数。
  4. 将挂载镜像中的文件复制到 HTTP 服务器 root。
    # cp -r /mnt/rhel7-install/ /var/www/html/
    此命令使用镜像的内容创建 /var/www/html/rhel7-install/ 目录。
  5. 启动 httpd 服务:
    # systemctl start httpd.service
完成上述步骤后,便可访问安装树并可作为安装源使用。
在安装之前或在安装过程中配置安装源时,使用 http://https:// 作为协议、服务器的主机名或 IP 地址,以及您从 ISO 镜像中存储文件的目录(相对于 HTTP 服务器 root)。例如:如果您使用 HTTP,则服务器的主机名为 myserver.example.com,且您已从镜像中复制文件到 /var/www/html/rhel7-install/,指定 http://myserver.example.com/rhel7-install/ 作为安装源。

过程 3.6. 准备使用 FTP 安装

  1. 作为 root 运行以下命令安装 vsftpd 软件包:
    # yum install vsftpd
  2. (可选)在文本编辑器中打开 /etc/vsftpd/vsftpd.conf 配置文件,并编辑您要更改的任何选项。可用选项请查看 vsftpd.conf(5) man page。此流程的其余部分假定使用了默认选项;特别是,要遵循其余步骤,必须允许 FTP 服务器的匿名用户下载文件。
    警告
    如果在 vsftpd.conf 文件中配置了 SSL/TLS 安全性,请确保只启用 TLSv1 协议,并禁用 SSLv2SSLv3。这是因为 POODLE SSL 漏洞(CVE-2014-3566)。https://access.redhat.com/solutions/1234773 详情请查看。
  3. 将完整的 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux 7 二进制 DVD ISO 镜像复制到 FTP 服务器中。
  4. 使用 mount 命令将二进制 DVD ISO 镜像挂载到适当的目录:
    # mount -o loop,ro -t iso9660 /image_directory/image.iso /mount_point
    使用二进制 DVD ISO 镜像的路径替换 /image_directory/image.iso,将 /mount_point 替换为您要显示 ISO 镜像内容的目录的路径。例如,您可以为此创建目录 /mnt/rhel7-install/,并将它用作 mount 命令的参数。
  5. 将挂载镜像中的文件复制到 FTP 服务器 root 目录中:
    # cp -r /mnt/rhel7-install/ /var/ftp/
    此命令使用镜像内容创建 /var/ftp/rhel7-install/ 目录。
  6. 启动 vsftpd 服务:
    # systemctl start vsftpd.service
    如果在更改 /etc/vsftpd/vsftpd.conf 文件之前服务已在运行,请重新启动该服务以确保加载编辑的文件。要重启,请执行以下命令:
    # systemctl restart vsftpd.service
完成上述步骤后,便可访问安装树并可作为安装源使用。
在安装之前或在安装过程中配置安装源时,使用 ftp:// 作为协议、服务器的主机名或 IP 地址,以及您从 ISO 镜像中存储文件的目录(相对于 FTP 服务器 root)。例如:如果服务器的主机名为 myserver.example.com,且您已将镜像中的文件复制到 /var/ftp/rhel7-install/,指定 ftp://myserver.example.com/rhel7-install/ 作为安装源。