In questo tutorial, ti mostreremo come installare e configurare Spacewalk su CentOS 7. Per chi non lo sapesse, Spacewalk è la soluzione di gestione dei pacchetti e del sistema per Redhat -sistemi operativi Linux derivati come CentOS, Scientific Linux e Fedora, dalla comunità Spacewalk. È rilasciato sotto la licenza GPLv2. Offre un modo più flessibile di fare. Spacewalk ti consente di inventariare i tuoi sistemi, gestire la configurazione, agire come un repository centrale per i tuoi sistemi, monitora i tuoi sistemi e così via.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di Spacewalk sul server CentOS 7.
Installa Spacewalk su CentOS 7
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
yum install epel-release
Aggiungi repository 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
Aggiungi repository Spacewalk:
rpm -Uvh http://yum.spacewalkproject.org/2.3/RHEL/7/x86_64/spacewalk-repo-2.3-4.el7.noarch.rpm
Passaggio 2. Installa il database PostgreSQL per Spacewalk.
Spacewalk utilizza un database per memorizzare i suoi dati primari, supporta PostgreSQL o Oracle RDBMS. Nel nostro caso stiamo usando PostgreSQL:
yum install spacewalk-setup-postgresql
Passaggio 3. Installa Spacewalk.
Ora, installa il server Spacewalk usando il comando:
yum install spacewalk-postgresql
Passaggio 4. Configurazione del firewall.
Prima di poterci connettere al nostro server Spacewalk appena configurato, dobbiamo assicurarci che il firewall non blocchi l'accesso:
sudo firewall-cmd --add-service=https --permanent sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload
Passaggio 5. Configura Spacewalk.
Se hai installato un database incorporato, utilizzalo. Ti verrà chiesto di inserire la posta dell'amministratore e i dettagli dell'organizzazione per generare il certificato autofirmato per l'accesso protetto :
[[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.
A questo punto Spacewalk è installato, configurato e pronto per l'uso. Fare riferimento alla sezione successiva per iniziare con Spacewalk.
Passaggio 5. Accesso a Spacewalk.
La passeggiata spaziale sarà disponibile sulla porta HTTPS 443 per impostazione predefinita. Apri il tuo browser preferito e vai a https://hostname.yourdomain.com
e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri le porte 80 e 443 per abilitare l'accesso al pannello di controllo.
Congratulazioni! Hai installato Spacewalk con successo. Grazie per aver utilizzato questo tutorial per l'installazione del server Spacewalk sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Spacewalk.