3.2. 从 Web UI 获取有关升级可行性的信息
基于浏览器的 Preupgrade Assistant 界面可以从多个系统中收集评估报告,并方便地过滤结果。因为升级步骤不允许升级 GNOME 桌面,这个过程为您提供了在远程 GUI 桌面上显示 Preupgrade Assistant 结果的方法。
要远程使用预升级助手 web UI,您必须安装和配置 Apache HTTP 服务器,将文件添加到 /etc/httpd/conf.d/ 目录中,并在系统上运行 httpd 服务以提供内容。
如果您担心将系统数据公开到网络中,或者要避免在要升级的系统中添加内容,您可以使用以下替代方法查看预升级结果:
- 在无需配置 Apache HTTP 服务器的本地系统上使用 Preupgrade Assistant web UI(127.0.0.1)。
-
远程遵循 从命令行评估升级适用性 中描述的流程,将
/root/preupgrade/result.html文件复制到远程系统,并在远程系统的 Web 浏览器中打开 HTML 文件。
先决条件
- 您已完成了为升级准备 RHEL 6 系统中的步骤。
流程
安装 Apache HTTP 服务器和 Preupgrade Assistant Web UI:
yum install httpd preupgrade-assistant-ui
# yum install httpd preupgrade-assistant-uiCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要使预升级助手 web UI 默认通过 TCP 端口 8099 提供给本地系统上的所有网络接口,请将默认的私有 httpd 预升级配置改为公共配置:
cp /etc/httpd/conf.d/99-preup-httpd.conf.public /etc/httpd/conf.d/99-preup-httpd.conf
# cp /etc/httpd/conf.d/99-preup-httpd.conf.public /etc/httpd/conf.d/99-preup-httpd.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:要使用主机名而不是 IP 地址,如
preupg-ui.example.com来访问预升级助手:-
确保您有一个将
preupg-ui.example.com名称指向您要升级的系统的 DNS CNAME 记录。 -
将
99-preup-httpd.conf文件中的NameVirtualHost行改为NameVirtualHost preupg-ui.example.com:8099。
-
确保您有一个将
如果您有一个防火墙并在 enforcing 模式下运行 SELinux,允许访问 Preupgrade Assistant Web UI 服务所需的端口:
setsebool httpd_run_preupgrade on iptables -I INPUT -m state --state NEW -p tcp --dport 8099 -j ACCEPT
# setsebool httpd_run_preupgrade on # iptables -I INPUT -m state --state NEW -p tcp --dport 8099 -j ACCEPTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重新启动
httpd服务,以加载新配置。service httpd restart
# service httpd restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
在另一个系统上的网页浏览器中,使用 IP 地址(例如
http://192.168.122.159:8099)或主机名(例如http://preupg-ui.example.com:8099)访问 Preupgrade Assistant Web UI 服务。 首次访问 Preupgrade Assistant Web UI 时,决定是否使用在访问 UI 时需要身份验证。
- 要通过身份验证访问 UI,以现有用户身份登录或创建新用户。当您选择 创建新用户时,会自动启用身份验证系统。
- 如果在不需要身份验证的情况下访问 UI,请选择 。
返回到您要升级的系统,并在命令行中运行 Preupgrade Assistant,并自动提交 Preupgrade Assistant Web UI 服务器:
preupg -u http://hostname:port/submit/
# preupg -u http://hostname:port/submit/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
preupg -u http://preupg-ui.example.com:8099/submit/
# preupg -u http://preupg-ui.example.com:8099/submit/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 返回到远程服务器上的网页浏览器并重新载入 Preupgrade Assistant Web UI。
在 Web UI 中,找到并扩展您通过运行 Preupgrade Assistant 生成的评估报告。检查报告中的每个项目,并解决报告的问题。有关评估结果代码的详情,请查看 评估结果代码表。
重要评估报告可能需要您在完成到 RHEL 7 的原位升级后执行某些任务。记录下这些升级后的任务,并在升级后执行这些任务。
- 再次运行 Preupgrade Assistant 并将报告上传到 Web UI。如果没有需要解决的新问题,您可以进行升级。