So installieren und konfigurieren Sie Katello unter CentOS 7

Bei der Verwaltung verschiedener Maschinen in Linux-Umgebungen ist es ideal, dass wir als Administratoren, IT-Manager oder Support-Mitarbeiter sowohl physische als auch Software-Tools für die optimale Verwaltung und zentrale Verwaltung jedes einzelnen von ihnen haben.

Unabhängig davon, ob wir mit 10, 100 oder 1000 Rechnern umgehen, ist es ein klares Ziel, umfassende Applikationen zu haben, die es uns ermöglichen, jede Support-Aufgabe bestmöglich zu erfüllen.

Für diese Art von Situation wurde es entwickelt Katello Und aus diesem Grund wird Solvetic heute im Detail analysieren, was es ist, wie man Katello in CentOS 7 konfiguriert und verwendet und auf diese Weise immer ein weiteres Dienstprogramm hat, das uns hilft, unsere Support-Aufgaben viel mehr zu erfüllen dynamische und einfache Art. .

Was ist KatelloKatello ist ein System-Lifecycle-Management-Plugin für Foreman, und es ist gut, dass wir uns alle darüber im Klaren sind, was Foreman ist. Foreman ist ein komplettes Lifecycle-Management-Tool für physische und virtuelle Server.

Mit Foreman erhalten Systemadministratoren die Möglichkeit, sich wiederholende Aufgaben einfach zu automatisieren, Anwendungen schnell bereitzustellen und Server vor Ort oder in der Cloud proaktiv zu verwalten, was heute im Trend liegt.

Katello ermöglicht es uns, Tausende von Maschinen mit einem einzigen Klick dynamisch zu verwalten.

Katello kann Inhalte aus Remote-Repositorys in isolierten Umgebungen abrufen und die Abonnementverwaltung vereinfachen, indem die Produktivität und Ressourcennutzung innerhalb des Unternehmens weiter gesteigert werden.
Katello ist derzeit in der Lage, Fedora- und Red Hat Enterprise Linux (RHEL)-basierte Systeme zu verwalten.

Katello-KomponentenKatello besteht aus zwei Arten von Komponenten, intern und extern.
Intern haben wir folgendes:

  • Kerzennadel: Verwalten Sie die Abonnementverwaltung.
  • Zellstoff: Inhalte verwalten.
  • Intelligenter Proxy: Es führt für einige Dienste wie DNS-, DHCP- und Puppetmaster-Einstellungen ähnliche Funktionen wie ein Proxy aus.
Äußerlich haben wir die folgenden Elemente:
  • Vorarbeiter: Wie bereits erwähnt, handelt es sich um eine Open-Source-Anwendung, die es uns ermöglicht, physische und virtuelle Systeme mithilfe der Kickstart- und Puppet-Module automatisch zu verwalten.
  • Kapselserver: Es fungiert als Proxy-Server für einige der Dienste von Katello wie Repository-Speicher, DNS, DHCP und Servereinstellungen.

Hardware- und Portanforderungen für KatelloVor der Installation von Katello müssen die folgenden Mindestanforderungen erfüllt sein:

Auf Hardwareebene:

  • Zwei logische CPUs.
  • 8 GB RAM (12 GB empfohlen).
  • Das Dateisystem, in dem sich das Verzeichnis /var/lib/pulp befindet, muss für jedes zu verwendende Betriebssystem über mindestens 30 GB Speicherplatz verfügen.
  • Das Verzeichnis /var/spool/squid/ kann bis zu 10 GB Speicherplatz beanspruchen, da es ein temporärer Speicherort für einige Arten der Repository-Synchronisierung ist.
  • Das Dateisystem, in dem sich das Verzeichnis /var/lib/mongodb befindet, benötigt für die Installation mindestens 4 GB.
  • Das Root-Dateisystem benötigt mindestens 20 GB Festplattenspeicher.

Auf Port-Ebene wird für die externe Verbindung Folgendes benötigt:

  • 80 TCP - HTTP, das für Bereitstellungszwecke verwendet wird.
  • 443 TCP - HTTPS, wird für den Webzugriff und die API-Kommunikation verwendet.
  • 5647 TCP - qdrouterd, wird für Kapsel- und Client-Aktionen verwendet.
  • 9090 TCP - HTTPS, wird für die Kommunikation mit dem Smart Proxy verwendet.

1. Setzen Sie den Hostnamen in CentOS 7

Schritt 1
Der erste Schritt besteht darin, den Host mit der folgenden Syntax umzubenennen:

 hostnamectl set-hostname katello. (name) .local

VERGRÖSSERN

Schritt 2
Falls in unserem System kein DNS-Server vorhanden ist, muss die Datei aktualisiert werden / etc / hosts mit dem zuvor vergebenen Namen wie folgt:

 echo "192.168.0.7 katello.solvetic.localsolvtic" >> / etc / hosts

VERGRÖSSERN

NotizIn der IP-Adresse müssen wir diejenige zuweisen, die das System derzeit hat.

2. Firewall-Einstellungen für Katello auf CentOS 7


Sobald der Hostname definiert ist, besteht der nächste Schritt darin, die Firewall-Regeln für Katello festzulegen, um die Ports zu aktivieren.

Schritt 1
Dort führen wir folgende Zeile aus:

 Firewall-cmd --permanent --zone = public --add-port = 80 / tcp --add-port = 443 / tcp --add-port = 5647 / tcp --add-port = 9090 / tcp 

VERGRÖSSERN

Schritt 2
Jetzt fügen wir die Berechtigung für den Smart Proxy hinzu, indem wir Folgendes ausführen:

 Firewall-cmd --permanent --zone = public --add-port = 8140 / tcp --add-port = 8443 / tcp --add-port = 8000 / tcp --add-port = 67 / udp --add -port = 68 / udp --add-port = 69 / udp

VERGRÖSSERN

Schritt 3
Wir werden den Firewall-Dienst neu starten, indem wir Folgendes ausführen:

 Firewall-cmd -reload

VERGRÖSSERN

3. Konfigurieren Sie den NTP-Server auf CentOS 7


Der nächste Schritt besteht darin, den NTP-Server so zu konfigurieren, dass sich der Server korrekt mit dem NTP-Zeitserver synchronisieren kann. Dazu führen wir die folgenden Zeilen aus.

Schritt 1
Zuerst installieren wir NTP:

 yum install -y ntp

VERGRÖSSERN

Schritt 2
Wir starten den NTP-Dienst neu:

 Dienst ntpd neu starten

VERGRÖSSERN

Schritt 3
Abschließend führen wir folgende Zeilen aus:

 timedatectl set-timezone Europe / Madrid (Wir können die Zeitzone einstellen) ntpdate -u de.pool.ntp.org

VERGRÖSSERN

NotizUm die Zeitzone zusammen mit dem NTP-Server zu überprüfen, können wir auf den folgenden offiziellen NTP-Link gehen und dort das gewünschte geografische Gebiet lokalisieren:

 http://www.pool.ntp.org/zone/es

4. Installieren Sie die offiziellen Katello-Repositorys auf CentOS 7


Der nächste Schritt ist die Installation der Katello-Repositorys, die für den Betrieb erforderlich sind.

Schritt 1
Folgende Zeilen müssen ausgeführt werden:

 yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.2/katello/el7/x86_64/katello-repos-latest.rpm

VERGRÖSSERN

 yum -y localinstall http://yum.theforeman.org/releases/1.13/el7/x86_64/foreman-release.rpm 

VERGRÖSSERN

 yum -y localinstall http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

VERGRÖSSERN

 yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

VERGRÖSSERN

 yum -y install foreman-release-scl

VERGRÖSSERN

Schritt 2
Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

Schritt 3
Wir fahren fort, die Pakete erneut zu aktualisieren, indem wir ausführen

 yum -y Update
NotizBei Verwendung von RHEL 7 müssen wir die folgenden Zeilen für die Repositorys ausführen:
 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms install yum-utils wget yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server -rpms yum-config-manager --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms

5. Installieren und verwenden Sie Katello auf CentOS 7

Schritt 1
Wenn die Repositorys installiert sind, werden im nächsten Schritt die Katello-Pakete installiert und dazu führen wir Folgendes aus:

 yum -y installiere katello

VERGRÖSSERN

Schritt 2
Dort müssen wir warten, bis alle Pakete heruntergeladen und auf dem System installiert sind. Dieser Vorgang kann zwischen 20 und 30 Minuten dauern. Wenn wir fertig sind, sehen wir folgendes:

VERGRÖSSERN

Schritt 3
Jetzt konfigurieren wir Katello mit Foreman und haben zwei Möglichkeiten. Die erste Möglichkeit besteht darin, den Benutzernamen und das Passwort für den Zugriff auf Katello in einer einzigen Zeile zu konfigurieren:

 foreman-installer --katello stage --foreman-admin-username admin --foreman-admin-password 
Schritt 4
Die zweite Möglichkeit besteht darin, die folgende Zeile auszuführen und dort die Kontodaten zu notieren.
 Vorarbeiter-Installateur --katello stage 
Schritt 5
Um schließlich auf Katello zuzugreifen, müssen wir zum Browser gehen und Folgendes eingeben:
 http: // IP-Adresse 

VERGRÖSSERN

Schritt 6
Dort werden wir mit den oben definierten Zugangsdaten zugreifen. Beim Zugriff wird dies die Umgebung sein. Dort können wir den gesamten Konfigurations- und Managementprozess starten.

VERGRÖSSERN

Somit ist Katello eine praktische Alternative bei der Verwaltung mehrerer Computer in CentOS- oder RHEL-Umgebungen.

wave wave wave wave wave