In diesem Tutorial zeigen wir Ihnen, wie Sie Spacewalk auf CentOS 6 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Spacewalk ist die Paket- und Systemverwaltungslösung für den von Redhat abgeleiteten Linux-Betrieb Systeme wie CentOS, Scientific Linux und Fedora, von der Spacewalk-Community. Es wird unter der GPLv2-Lizenz veröffentlicht. Es bietet eine flexiblere Möglichkeit, dies zu tun. Spacewalk ermöglicht es Ihnen, Ihre Systeme zu inventarisieren, die Konfiguration zu verwalten und als zentrales Repository zu fungieren für Ihre Systeme, überwachen Sie Ihre Systeme usw.
In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Das werde ich tun zeigen Ihnen Schritt für Schritt die Installation von Spacewalk auf CentOS 6.
Spacewalk unter CentOS 6 installieren
Schritt 1. Zuerst müssen Sie ein Repository auf Ihrem System aktivieren.
rpm -Uvh http://yum.spacewalkproject.org/2.0/RHEL/6/x86_64/spacewalk-repo-2.0-3.el6.noarch.rpm rpm -Uvh http://mirror.muntinternet.net/pub/epel/6/i386/epel-release-6-8.noarch.rpm wget http://www.jpackage.org/jpackage50.repo mv jpackage50.repo /etc/yum.repos.d/
Schritt 2. PostgreSQL-Datenbank installieren.
Spacewalk verwendet eine Datenbank, um seine Primärdaten zu speichern, sie unterstützt entweder PostgreSQL oder Oracle RDBMS. In unserem Fall verwenden wir PostgreSQL:
yum install spacewalk-setup-postgresql -y
Schritt 3. Spacewalk installieren.
yum install spacewalk-postgresql -y
Schritt 4. Spacewalk konfigurieren.
Wenn Sie eine eingebettete Datenbank installiert haben, verwenden Sie diese. Sie werden aufgefordert, die Administrator-E-Mail- und Organisationsdetails einzugeben, um das selbstsignierte Zertifikat für den sicheren Zugriff zu generieren :
[[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.
Starten Sie nach Abschluss den SpaceWalk-Dienst:
/usr/sbin/spacewalk-service start chkconfig spacewalk on
Schritt 5. Zugriff auf Spacewalk.
Der Weltraumspaziergang ist standardmäßig auf HTTPS-Port 443 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu https://hostname.yourdomain.com
und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen. Wenn Sie eine Firewall verwenden, öffnen Sie bitte die Ports 80 und 443, um den Zugriff auf das Control Panel zu ermöglichen.
Herzlichen Glückwunsch! Sie haben Spacewalk erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Spacewalk-Servers auf einem CentOS 6-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Spacewalk-Website zu besuchen.