Spacewalk è uno strumento di gestione della configurazione open source sponsorizzato da Red Hat. Spacewalk è un'alternativa al server satellitare di rete Redhat su Centos/Fedora/Scientific Linux. Spacewalk è il progetto a monte della sorgente del Red Hat Network Satellite.
Fornisce un'interfaccia di gestione per il contenuto del software sui server registrati. Alcune delle caratteristiche importanti di Spacewalk sono menzionate di seguito:
- Gestisci l'inventario dei server (informazioni hardware e software)
- Installa e aggiorna il software sui server
- Gestisci e distribuisci i file di configurazione ai tuoi sistemi
- Controlla i tuoi sistemi/server
Passaggi di installazione di Spacewalk su CentOS 6.X/RHEL 6.X
Passaggio 1 :Imposta Spacewalk Repo.
# rpm -Uvh http://yum.spacewalkproject.org/1.9/RHEL/6/x86_64/spacewalk-repo-1.9-1.el6.noarch.rpm
Passaggio 2 :Imposta repository aggiuntivi.
Per Spacewalk su CentOS, RHEL 6 e Fedora, abbiamo bisogno di dipendenze aggiuntive necessarie da jpackage. Crea un file usando il comando seguente:
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
Abilita repository EPEL :Spacewalk richiede una Java Virtual Machine con versione 1.6.0 o successiva. EPEL – Extra Packages for Enterprise Linux contiene una versione di openjdk che funziona con Spacewalk.
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Passaggio 3 :Installazione del server di database Spacewalk.
Spacewalk utilizza il database per archiviare i suoi dati primari, supporta PostgreSQL o Oracle RDBMS. Nel nostro caso stiamo usando postgresql.
# yum install spacewalk-setup-embedded-postgresql
Passaggio 4 :Installazione di Spacewalk.
# yum install spacewalk-postgresql
Crea un file sotto /root chiamato 'risposta' con i seguenti contenuti:
# vi /root/answers admin-email = root@localhost ssl-set-org = Nextstep4it ssl-set-org-unit = IT ssl-set-city = Delhi ssl-set-state = Delhi ssl-set-country = IN ssl-password = spacewalkpasswd ssl-set-email = root@localhost ssl-config-sslvhost = Y db-backend=postgresql db-name=spacewalkdb db-user=spacewalk db-password=spacewalkpasswd db-host=localhost db-port=5432 enable-tftp=Y
Ora installa Spacewalk con un file di risposte.
# spacewalk-setup --disconnected –answer-file=/root/answers
Una volta completata la configurazione della passeggiata nello spazio, l'applicazione è pronta per l'uso. Il comando precedente creerà l'ambiente di database PostgreSQL per spacewalk, creerà certificati SSL e avvierà servizi come Tomcat.
Passaggio 5 :accedi allo Spacewalk utilizzando l'URL sottostante e imposta un account amministrativo.
Aprire il browser Web e digitare 'https://[Hostname/IP]', sostituire il nome host o l'indirizzo IP in base alla configurazione. Dopo aver impostato l'account amministrativo, possiamo accedere alla GUI dell'amministratore di Spacewalk:
Comandi di servizio della passeggiata spaziale:
# /usr/sbin/spacewalk-service [stop|start|restart]