Weltraumspaziergang ist die Paket- und Systemverwaltungslösung für Red Hat abgeleitetes Linux-Betriebssystem wie CentOS , Scientific Linux und Fedora , von der Weltraumspaziergänger-Community. Es wird unter der GPLv2-Lizenz veröffentlicht.
Es bietet eine flexiblere Möglichkeit, dies zu tun
- Inventar der Systeme
- Systempakete installieren und aktualisieren.
- Konfigurieren für die Kickstart-Installation.
- Stellen Sie die Konfigurationsdateien von einem einzigen Ort aus bereit und verwalten Sie sie
- Starten / Stoppen / Konfigurieren der Gäste.
- Verteilen Sie den Inhalt mithilfe des Spacewalk-Proxys über mehrere geografische Standorte.
Artikelserie:
1 :So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6
2 :Kanäle und Repositories in Spacewalk verwalten
3 :Clients bei SpaceWalk Server registrieren
Weltraumspaziergang stellt die Webschnittstelle bereit, um die registrierten Updates für das System zu verwalten und anzuzeigen, und wir können Aufgaben wie Installation, Aktualisierung, Bestandsaufnahme usw. initiieren.
Hier ist das Tutorial zur Installation von SpaceWalk auf CentOS 6 / RHEL 6 .
Voraussetzungen
Vor der Installation von SpaceWalk auf CentOS muss das System so eingerichtet werden, dass es über die erforderlichen Repositories zum Herunterladen der Abhängigkeiten verfügt. Lassen Sie uns zuerst das SpaceWalk-Repository einrichten.
rpm -Uvh https://copr-be.cloud.fedoraproject.org/results/@spacewalkproject/spacewalk-2.9/epel-6-x86_64/00830557-spacewalk-repo/spacewalk-repo-2.9-4.el6.noarch.rpm
Aktivieren Sie den optionalen Serverkanal von Red Hat (RHEL 6).
subscription-manager repos --enable=rhel-6-server-optional-rpms
Richten Sie das EPEL-Repository auf CentOS 6 ein.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Konfigurieren Sie die Firewall für Spacewalk.
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5222 -j ACCEPT iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 5269 -j ACCEPT iptables -I INPUT -p udp -m udp --dport 69 -j ACCEPT service iptables save
SpaceWalk-Datenbank einrichten
SpaceWalk unterstützt entweder PostgreSQL (8.4 oder höher) oder Oracle (10g oder höher) Datenbanken, und Sie können die folgende Einrichtung der eingebetteten Datenbank überspringen, um die externe Datenbank zu verwenden.
Eingebettete Datenbank
SpaceWalk verfügt über das eingebettete Setup für die PostgreSQL-Datenbank, das die automatische SpaceWalk-Installation durchführt, ohne dass der Benutzer eingreifen muss, um die Datenbankinformationen einzugeben. Die eingebettete Datenbankmethode ist einfach, SpaceWalk in kürzester Zeit einzurichten und auszuführen, und dies ist sehr nützlich für diejenigen, die keine Datenbankkenntnisse haben.
Hier verwenden wir die (eingebettete) PostgreSQL-Datenbank.
yum -y install spacewalk-setup-postgresq
Externe Datenbank
Sie können die externe PostgreSQL- oder Oracle-Datenbank verwenden, um SpaceWalk zu installieren, und Sie können unzählige Dokumente online finden um die Datenbank einzurichten.
SpaceWalk installieren
Wenn Sie vorhaben, die PostgreSQL-Datenbank zu verwenden.
yum -y install spacewalk-postgresql
SpaceWalk konfigurieren
Führen Sie das Spacewalk-Setup aus, um mit der Konfiguration zu beginnen. Sie werden aufgefordert, die Administrator-E-Mail- und Organisationsdetails einzugeben, um das selbstsignierte Zertifikat für sicheren Zugriff zu generieren.
spacewalk-setup
Ausgabe:
* Setting up SELinux.. ** Database: Setting up database connection for PostgreSQL backend. Database "rhnschema" does not exist ** 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: ########################## * Configuring tomcat. * 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. * Configuring apache SSL virtual host. Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]? Y << Press Y ** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave * Configuring jabberd. * Creating SSL certificates. CA certificate password? << Enter Certificate Password Re-enter CA certificate password? << Re Enter Certificate Password Cname alias of the machine (comma seperated)? server.itzgeek.local,server << Certificate Subject Name (Your Domain Name) Organization? ITzGeek << Your Organization Name Organization Unit [server.itzgeek.local]? IT << Your Organization Unit Email Address [[email protected]]? << Email Address City? Albany << Your City State? NY << Your State # Country code (Examples: "US", "JP", "IN", or type "?" to see a list)? US << Your Country ** 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.. Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y << Press Y * Restarting services. Installation complete. Visit https://server.itzgeek.local to create the Spacewalk administrator account.
Überprüfen Sie nach Abschluss der Installation den Status des SpaceWalk-Dienstes.
/usr/sbin/spacewalk-service status
Ausgabe:
postmaster (pid 4403) is running... router (pid 4425) is running... sm (pid 4433) is running... c2s (pid 4441) is running... s2s (pid 4449) is running... tomcat6 (pid 4511) is running... [ OK ] httpd (pid 4659) is running... osa-dispatcher (pid 4687) is running... rhn-search is running (4709). cobblerd (pid 4751) is running... RHN Taskomatic is running (4778).
Starten Sie die Dienste, wenn sie nicht automatisch gestartet werden.
/usr/sbin/spacewalk-service start
Zugriff auf Weltraumspaziergang
Jetzt können Sie über einen Webbrowser auf den SpaceWalk zugreifen .
https://ip.ad.dr.essODER
https://Ihr-Domain-NameSie müssen Ausnahmen für das selbstsignierte Zertifikat hinzufügen.
Sie müssen ein Administratorkonto für den Weltraumspaziergang erstellen. Füllen Sie die Details aus und klicken Sie dann auf Organisation erstellen .
Nach erfolgreicher Erstellung gelangen Sie zur Startseite von spacewalk, wo Sie alle administrativen Aktivitäten erledigen können.
In unserem nächsten Tutorial werden wir sehen, wie Sie SpaceWalk konfigurieren, um die Updates für CentOS-Clients zu verteilen .
Das ist alles.