4.2. RHN Proxy 服务器安装过程
以下的内容介绍了 RHN Proxy 服务器的安装过程:
- 作为 root 用户登录到要安装 RHN Proxy 服务器的系统。
- 使用包含 RHN Proxy 服务器授权的机构帐户和命令
rhn_register
在红帽网络中注册新安装的红帽企业版 Linux 系统(可以通过中央 RHN 服务器或者您的 RHN Satellite 服务器)。 - 在 RHN 工具频道订阅该客户端。
- 安装代理服务器安装程序:
yum install spacewalk-proxy-installer
yum install spacewalk-proxy-installer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 执行安装:
configure-proxy.sh
configure-proxy.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意
要成功完成这个步骤,需要作为 root 用户访问该 Satellite 服务器。另外需要在该命令在添加--force-own-ca
选项。命令行安装程序引导用户完成关于 RHN Proxy 服务器安装和初始配置详情提示,比如安装选项和生成 SSL 证书。以下说明描述了安装的过程:注意
如果您在提示符后按 Enter 而不是输入一个条目,RHN Proxy 服务器命令行安装程序会使用括号中的默认响应。另外,如果您要使用没有任何用户互动的默认回答,请使用--non-interactive
选项,它将为您提供所有默认回应。 - 第一组提示是关于安装的定位详情。
Proxy version to activate [5.4]:
Proxy version to activate [5.4]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 「Proxy 版本」提示您确定您要安装的 RHN Proxy 服务器版本。RHN Parent [satserver.example.com]:
RHN Parent [satserver.example.com]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 「RHN Parent」是服务 Proxy 的系统的域名或者地址,可能是 RHN 主机托管服务器(xmlrpc.rhn.redhat.com)或者 Satellite 服务器。Traceback email []:
Traceback email []:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 「Traceback 电子邮件」是要将与错误相关的 traceback 信息发送到的电子邮件地址,通常是 Proxy 管理员的电子邮件。在这个提示中使用逗号分开一个以上的电子邮件地址。 - 下一组提示是关于配置生成 SSL 证书的详情,建议您保证进入和来自 RHN Proxy 服务器的安全流量。
Use SSL [Y/n]: y
Use SSL [Y/n]: y
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在「使用 SSL」提示后,输入y
将 RHN Proxy 服务器配置为支持 SSL。CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:
CA Chain [/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT]:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在「CA 链」提示符后按 Enter 使用证书授权(CA)链的默认路径,如果 RHN 是与 RHN Satellite 沟通,则该值通常为/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
。如果与 RHN 主机托管沟通,则它通常为/usr/share/rhn/RHNS-CA-CERT
文件。自定义 SSL 证书必须位于/usr/share/rhn/
目录中。HTTP Proxy []:
HTTP Proxy []:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果 RHN Proxy 服务器是通过 HTTP 代理服务器连接,请输入代理服务器的主机名和端口号,比如corporate.proxy.example.com:3128
。请输入生成适当 SSL 服务器证书所需详情,其中包括「机构名称」、「机构单位」(比如Engineering
)、「通用名」(域名)以及城市、省和国家详情。最后,请输入负责 SSL 证书的管理员或者技术联络主管的电子邮件地址。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 运行 RHN Proxy 服务器安装程序的结果是使用命令行安装程序:
- 提示监控安装支持 RHN Proxy 服务器。
- 允许该机构为将来的 RHN Proxy 服务器安装创建并推广一个配置频道。
- 完成 SSL 配置。
- 重启所有已修改配置的服务守护进程。
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:n
You do not have monitoring installed. Do you want to install it? Will run 'yum install spacewalk-proxy-monitoring'. [Y/n]:n
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确定是否要在 Proxy 服务器中安装 Monitoring。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后configure-proxy.sh
程序会配置 SSL,提示您生成证书授权密码并在生成 SSL 密钥和公共证书前确认它。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后安装程序会询问您是否要生成基于在运行configure-proxy.sh
是所创建配置文件的配置频道。安装程序接着会根据安装了 RHN Proxy 服务器的客户端系统名称创建一个 RHN Satellite 服务器配置频道(在上面的示例中 sysID 为 1000010000),并收集责成 Proxy 服务器配置频道的各种httpd
、SSL、squid
和jabberd
服务器文件。 - 最后,安装程序启动并重启所有 RHN Proxy 服务器相关的服务并在完成后退出。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.2.1. 回答文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您想要自动进行一些在您的系统中安装 RHN Proxy 服务器的过程,
configure-proxy.sh
程序可让管理员生成回答文件,里面包含预先填写的对安装程序中提示的回应。
以下是含有预先填写的关于版本号的回答文件示例,RHN Satellite 服务器是父服务器、SSL 和另一个配置参数。有关生成和使用回答文件的详情请参考
configure-proxy.sh
手册页面,即在 shell 提示符后输入 man configure-proxy.sh
。
要和
configure-proxy.sh
一同使用回答文件(例如 answers.txt
),请输入以下命令:
configure-proxy.sh --answer-file=answers.txt
configure-proxy.sh --answer-file=answers.txt