在 CentOS 7 上安装 Spacewalk 服务器

现在,我们可以使用 yum 命令安装 Spacewalk。

[root@spacewalk-01 ~]# yum install -y spacewalk-postgresql

在 CentOS 7 防火墙中允许 HTTPS 服务。

[root@spacewalk-01 ~]# firewall-cmd --add-service=https
success
[root@spacewalk-01 ~]# firewall-cmd --runtime-to-perm
success

在 CentOS 7 上配置 Spacewalk 如下。

[root@spacewalk-01 ~]# spacewalk-setup
* Setting up SELinux..
** Database: Setting up database connection for PostgreSQL backend.
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: #
** Database: Installation complete.
** Database: Populating database.
*** Progress: ############################
* Configuring tomcat.
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? root@spacewalk-01.onitroad.com
* Performing initial configuration.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves oroirnal ssl.conf) [Y]? Y
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password?
Re-enter CA certificate password?
Cname alias of the machine (comma seperated)? spacewalk-01.onitroad.com
Organization? JackLi's SysAdmin Recipes
Organization Unit [spacewalk-01]? ITLAB
Email Address [root@spacewalk-01.onitroad.com]?
City? Karachi
State? Sindh
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? PK
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]?
* Restarting services.
Installation complete. ·
Visit https://spacewalk-01 to create the Spacewalk administrator account.

在客户端浏览器中浏览 URL https://spacewalk-01.onitroad.com。

浏览器可能会显示安全警告,因为我们的 SSL 证书是自签名的。
我们将忽略警告并让浏览器继续访问 Spacewalk 网站。

在此处创建管理员用户并单击“创建组织”。

Spacewalk 现在可以使用了。
我们可以参考 Spacewalk 文档了解其使用信息。

单击页面右上角的退出图标。

进到 Spacewalk 登录页面。

我们已经在 CentOS 7 上成功安装了 Spacewalk 服务器。

在 CentOS 7 上安装 Spacewalk 服务器

Spacewalk 服务器是一款免费的开源 Linux 系统管理软件,用于 Spacewalk 客户端的供应、修补和配置管理。

在本文中,我们将在 CentOS 7 上安装 Spacewalk 服务器。

on  It Road.com

为 Spacewalk 安装 PostgreSQL 数据库

Spacewalk 需要一个后端数据库来存储它的数据。
当前版本的 Spacewalk 支持 PostgreSQL(8.4 或者更高版本)和 Oracle RDBMS(10g 或者更高版本)。

作为一个 onitroad(开源软件的粉丝),我们在本教程中绝对更喜欢 PostgreSQL。

Spacewalk yum 存储库为 Spacewalk 软件提供了 PostgreSQL 的嵌入式版本。

我们正在安装这个 PostgreSQL 数据库后端,如下所示。

[root@spacewalk-01 ~]# yum install -y spacewalk-setup-postgresql

在 CentOS 7 上安装 Spacewalk 和 EPEL yum 软件库

以 root 用户身份使用 ssh 连接 spacewalk-01.onitroad.com。

Spacewalk yum 存储库可在 Spacewalk 项目网站上找到。

在 CentOS 7 上下载并安装 Spacewalk yum 存储库。

[root@spacewalk-01 ~]# curl -s https://copr.fedorainfracloud.org/coprs/g/spacewalkproject/spacewalk-2.9/repo/epel-7/group_spacewalkproject-spacewalk-2.9-epel-7.repo > /etc/yum.repos.d/spacewalk.repo

Spacewalk 需要一些来自 EPEL (Extra Packages for Enterprise Linux) 的包。
因此,在安装 Spacewalk 之前,我们也需要安装 EPEL。

[root@spacewalk-01 ~]# yum install -y epel-release.noarch

Spacewalk 还需要一些最新版本的 Java 包,这些包在 EPEL yum 存储库中不可用。
但是,Spacewalk 为这些软件包提供了它自己的 yum 存储库。
因此,我们也在安装它。

[root@spacewalk-01 ~]# curl -s https://copr.fedorainfracloud.org/coprs/g/spacewalkproject/java-packages/repo/epel-7/group_spacewalkproject-java-packages-epel-7.repo > /etc/yum.repos.d/spacewalk-java.repo

为新添加的 yum 存储库构建缓存。

[root@spacewalk-01 ~]# yum makecache fast
日期:2020-09-17 00:16:41 来源:oir作者:oir