CentOS 6.X/RHEL 6.X Spacewalk 安装步骤
步骤 1:设置 Spacewalk Repo。
# rpm -Uvh http://yum.spacewalkproject.org/1.9/RHEL/6/x86_64/spacewalk-repo-1.9-1.el6.noarch.rpm
步骤 2:设置其他存储库。
对于 CentOS、RHEL 6 和 Fedora 上的 Spacewalk,我们需要 jpackage 所需的其他依赖项。
使用以下命令创建文件:
cat > /etc/yum.repos.d/jpackage-generic.repo << EOF [jpackage-generic] name=JPackage generic #baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/ mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0 enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF
启用 EPEL 存储库:Spacewalk 需要 1.6.0 或者更高版本的 Java 虚拟机。
EPEL - 企业 Linux 的另外包包含与 Spacewalk 一起使用的 openjdk 版本。
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
步骤 3:Spacewalk 数据库服务器安装。
Spacewalk 使用数据库来存储其主要数据,它支持 PostgreSQL 或者 Oracle RDBMS。
在我们的例子中,我们使用的是 postgresql。
# yum install spacewalk-setup-embedded-postgresql
步骤 4:安装 Spacewalk。
# yum install spacewalk-postgresql
在 /root 下创建一个名为“answer”的文件,内容如下:
# vi /root/answers admin-email = root@localhost ssl-set-org = Nextstep4it ssl-set-org-unit = IT ssl-set-city = Amsterdam ssl-set-state = Amsterdam ssl-set-country = IN ssl-password = spacewalkpasswd ssl-set-email = root@localhost ssl-config-sslvhost = Y db-backend=postgresql db-name=spacewalkdb db-user=spacewalk db-password=spacewalkpasswd db-host=localhost db-port=5432 enable-tftp=Y
现在使用答案文件安装 Spacewalk。
# spacewalk-setup --disconnected -answer-file=/root/answers
spacewalk-setup 完成后,应用程序就可以使用了。
上面的命令将为 spacewalk 创建 PostgreSQL 数据库环境,并将创建 ssl 证书,并将启动诸如 tomcat 之类的服务。
步骤 5:使用以下 URL 访问 Spacewalk 并设置管理帐户。
打开 Web 浏览器并输入“https://[主机名/IP]”,根据设置替换主机名或者 IP 地址。
设置管理帐户后,我们可以登录太空行走管理界面:
spacewalk服务命令:
# /usr/sbin/spacewalk-service [stop|start|restart]
Spacewalk 是由 Red Hat 赞助的开源配置管理工具。
Spacewalk 是 Centos/Fedora/Scientific Linux 上 Redhat 网络卫星服务器的替代品。
Spacewalk 是 Red Hat Network Satellite 的上游项目。
它为跨注册服务器的软件内容提供管理界面。
下面提到了 Spacewalk 的一些重要功能:
- 管理服务器库存(硬件和软件信息)
- 在服务器上安装和更新软件
- 管理配置文件并将其部署到系统
- 监控系统/服务器