[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 服务器。 如需更多帮助或有用信息,我们建议您查看 太空行走官方网站.
[ad_2]