如何在 CentOS 7 上安装 Spacewalk

[ad_1]

在本教程中,我们将向您展示如何在您的 CentOS 7 上安装和配置 Spacewalk。对于那些不知道的人,Spacewalk 是 Redhat 衍生的 Linux 操作系统(如 CentOS、Scientific)的软件包和系统管理解决方案Linux 和 Fedora,由太空行走社区。 它是在 GPLv2 许可下发布的。 它提供了一种更灵活的方法。 Spacewalk 使您能够清点系统、管理配置、充当系统的中央存储库、监控系统等等。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示如何在 CentOS 7 服务器上逐步安装 Spacewalk。

在 CentOS 7 上安装 Spacewalk

步骤 1. 首先,您需要在系统上启用 EPEL 存储库。

yum install epel-release

添加 JPackage 存储库:

cat > /etc/yum.repos.d/jpackage-generic.repo << EOF
[jpackage-generic]
name=JPackage generic
#baseurl=https://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/
mirrorlist=https://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0
enabled=1
gpgcheck=1
gpgkey=https://www.jpackage.org/jpackage.asc
EOF

添加 Spacewalk 存储库:

rpm -Uvh https://yum.spacewalkproject.org/2.3/RHEL/7/x86_64/spacewalk-repo-2.3-4.el7.noarch.rpm

步骤 2. 为 Spacewalk 安装 PostgreSQL 数据库。

Spacewalk 使用数据库来存储其主要数据,它支持 PostgreSQL 或 Oracle RDBMS。 在我们的例子中,我们使用的是 PostgreSQL:

yum install spacewalk-setup-postgresql

步骤 3. 安装 Spacewalk。

现在,使用以下命令安装 Spacewalk 服务器:

yum install spacewalk-postgresql

步骤 4. 防火墙配置。

在我们能够连接到我们新配置的 Spacewalk 服务器之前,我们需要确保防火墙不会阻止访问:

sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload

步骤 5. 配置 Spacewalk。

如果您已安装嵌入式数据库,请使用它。 它会要求你输入 admin 用于生成安全访问的自签名证书的邮件和组织详细信息:

[[email protected] ~]# spacewalk-setup --disconnected
** 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: ####################################
* 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? [email protected]
* Performing initial configuration.
* Activating Spacewalk.
** Loading Spacewalk Certificate.
** Verifying certificate locally.
** Activating Spacewalk.
* Enabling Monitoring.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? 
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring tomcat.
** /etc/sysconfig//tomcat6 has been backed up to tomcat6-swsave
** /etc/tomcat6//server.xml has been backed up to server.xml-swsave
** /etc/tomcat6//web.xml has been backed up to web.xml-swsave
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password? 
Re-enter CA certificate password? 
Organization? idroot.us
Organization Unit [server.idroot.us]? 
Email Address [[email protected]]? 
City? jogja
State? indonesia
Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? SI
** 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..
Processing /etc/cobbler/modules.conf
`/etc/cobbler/modules.conf' -> `/etc/cobbler/modules.conf-swsave'
Processing /etc/cobbler/settings
`/etc/cobbler/settings' -> `/etc/cobbler/settings-swsave'
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? 
* Restarting services.
Installation complete.
Visit https://server.idroot.us to create the Spacewalk administrator account.

至此,Spacewalk 已安装、配置并可以使用。 请参阅下一部分以开始使用 Spacewalk。

第 5 步。访问 Spacewalk。

默认情况下,太空行走将在 HTTPS 端口 443 上可用。 打开您喜欢的浏览器并导航到 https://hostname.yourdomain.com 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 和 443 以启用对控制面板的访问。

恭喜! 您已成功安装 Spacewalk。 感谢您使用本教程在 CentOS 7 系统上安装 Spacewalk 服务器。 如需更多帮助或有用信息,我们建议您查看 太空行走官方网站.

Save

[ad_2]

Related Posts