So installieren und konfigurieren Sie Katello in CentOS 7

Wenn Sie verschiedene Computer in Linux-Umgebungen verwalten, ist es ideal, dass wir als Administratoren , IT-Manager oder Support-Mitarbeiter sowohl physische als auch Software-Tools zur optimalen Verwaltung und zentralen Verwaltung jedes einzelnen von ihnen haben.

Unabhängig davon, ob wir 10, 100 oder 1000 Teams abwickeln, ist es ein klares Ziel, über integrierte Anwendungen zu verfügen, die es uns ermöglichen, jede Supportaufgabe bestmöglich auszuführen.

Katello wurde für diese Art von Situation entwickelt. Aus diesem Grund wird TechnoWikis heute detailliert analysieren, was es ist, wie Katello in CentOS 7 konfiguriert und verwendet wird, und auf diese Weise immer ein Dienstprogramm mehr zur Ausführung unserer Aufgaben zur Verfügung haben. Unterstützung auf eine viel dynamischere und einfachere Art und Weise.

Was ist Katello?
Katello ist ein System-Lifecycle-Management-Plugin für Foreman, und es ist gut, dass wir alle wissen, was Foreman ist. Foreman ist ein vollständiges Tool zur Verwaltung des Lebenszyklus von Servern sowohl physisch als auch virtuell.

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. Dies ist heute ein Trend.

Mit Katello können wir Tausende von Maschinen mit einem einzigen Klick dynamisch verwalten.

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

Komponenten von Katello
Katello besteht aus zwei Arten von Komponenten, internen und externen.
Intern haben wir folgendes:

  • Candlepin: Verwaltet die Abonnementverwaltung.
  • Zellstoff: Verwalten Sie den Inhalt.
  • Smart Proxy: Entspricht den Proxy- Funktionen einiger Dienste, z. B. der DNS-, DHCP- und Puppetmaster-Konfiguration.
See also  Erlernen der Verwendung von Hootsuite: Überwachen von Spalten

Äußerlich haben wir folgende Elemente:

  • Foreman: Wie bereits erwähnt, handelt es sich um eine Open-Source-Anwendung, mit der wir physische und virtuelle Systeme mithilfe der Kickstart- und Puppet-Module automatisch verwalten können.
  • Kapselserver: Dient als Proxyserver für einige Dienste von Katello, z. B. Repository-Speicher, DNS, DHCP und Serverkonfigurationen.

Hardware- und Portanforderungen für Katello
Vor der Installation von Katello müssen folgende Mindestanforderungen erfüllt sein:

Auf der Hardware-Ebene:

  • Zwei logische CPUs
  • 8 GB RAM (12 GB empfohlen).
  • Das Dateisystem, in dem sich das Verzeichnis / var / lib / pulp befindet, muss mindestens 30 GB Speicherplatz für jedes zu verwendende Betriebssystem aufweisen.
  • Das Verzeichnis / var / spool / squid / kann 10 GB Speicherplatz belegen, 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 mindestens 4 GB für die Installation.
  • Das Root-Dateisystem benötigt mindestens 20 GB Festplattenspeicher.

Auf der Portebene ist für die externe Verbindung Folgendes erforderlich:

  • 80 TCP – HTTP, das für Bereitstellungszwecke verwendet wird.
  • 443 TCP – HTTPS, verwendet für den Webzugriff und die Kommunikations-API.
  • 5647 TCP – qdrouterd, wird für die Aktionen des Clients und der Kapsel verwendet.
  • 9090 TCP – HTTPS, wird für die Kommunikation mit dem intelligenten Proxy verwendet.

1. Stellen Sie den Hostnamen in CentOS 7 ein

Schritt 1

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

 hostnamectl set-hostname katello. (name) .local 

1-Set-the-hostname.png

Schritt 2

Falls in unserem System kein DNS-Server vorhanden ist, muss die Datei / etc / hosts mit dem zuvor zugewiesenen Namen folgendermaßen aktualisiert werden:

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

2 habe keinen DNS-Server .png

Hinweis
In der IP-Adresse müssen wir die aktuelle im System zuweisen.

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

Nachdem der Hostname definiert wurde, müssen Sie im nächsten Schritt die Firewall-Regeln für Katello festlegen, um die Ports zu aktivieren.

Schritt 1

Dort werden wir folgende Zeile ausführen:

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

3-Einstellungen-de-Firewall-para-Katello.png

Schritt 2

Jetzt werden wir die Berechtigung für den intelligenten Proxy hinzufügen, 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 

4-Erlaubnis-für-den-Proxy-smart.png

Schritt 3

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

 firewall-cmd-reload 

5-firewall-service.png

3. Konfigurieren Sie den NTP-Server in CentOS 7

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

Schritt 1

Zunächst installieren wir NTP:

 yum install -y ntp 

6-Configuration-de-NTP.png

Schritt 2

Starten Sie den NTP-Dienst neu:

 Dienst ntpd Neustart 

7-Starten Sie den Dienst NTP.png neu

Schritt 3

Zuletzt führen wir folgende Zeilen aus:

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

8-Zeitzone-zusammen-mit-dem-Server-NTP.png

Hinweis
Um die Zeitzone zusammen mit dem NTP-Server zu überprüfen, rufen Sie den offiziellen NTP-Link auf und suchen Sie das gewünschte geografische Gebiet:

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

4. Installieren Sie offizielle Katello-Repositorys in CentOS 7

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

Schritt 1

Folgende Zeilen müssen ausgeführt werden:

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

9-repositorios-oficiales-de-Katello.png

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

10-repositorios-oficiales-de-Katello2.png

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

11-puppetlabs-release.png

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

12-yum - y-localinstall.png

 yum -y installiere foreman-release-scl 

13-foreman-release-scl.png

Schritt 2

Sobald dieser Prozess abgeschlossen ist, werden wir Folgendes sehen: 14-katello - centos-7.png

Schritt 3

Wir aktualisieren die Pakete erneut und führen sie aus

 yum -y update 
Hinweis
Bei Verwendung von RHEL 7 müssen die folgenden Zeilen für die Repositorys ausgeführt werden:

 yum -y --disablerepo = "*" --enablerepo = rhel-7-server-rpms installiert yum-utils wget yum-config-manager --deaktiviere "*" yum-config-manager --enable rhel-7-server-rpms yum-config-manager --enable rhel-7-server-optional-rpms Yum-Config-Manager - aktivieren Sie Rhel-7-Server-Extras-RPMs 

5. Installieren und verwenden Sie Katello in CentOS 7

Schritt 1

Mit den installierten Repositories werden im nächsten Schritt die Katello-Pakete installiert. Dazu führen wir Folgendes aus:

 yum -y katello installieren 

15-Installation-de-Katello-en-CentOS-7.png

Schritt 2

Dort müssen wir warten, bis alle Pakete heruntergeladen und im System installiert wurden. Dieser Vorgang kann zwischen 20 und 30 Minuten dauern. Sobald wir fertig sind, werden wir folgendes sehen: 16 Pakete werden heruntergeladen und installiert

Schritt 3

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

 Vorarbeiter-Installer - Katello-Szenario - Vorarbeiter-Administrator-Benutzername admin - Vorarbeiter-Administrator-Kennwort <Kennwort> 
Schritt 4

Die zweite Möglichkeit besteht darin, die folgende Zeile auszuführen und dort die Details des Kontos zu notieren.

 Vorarbeiter-Installer - Katello-Szenario 
Schritt 5

Um endlich auf Katello zuzugreifen, müssen wir zum Browser gehen und Folgendes eingeben:

 http: // IP-Adresse 

17-configure-Katello-using-Foreman.png

Schritt 6

Dort greifen wir mit den oben definierten Zugangsdaten zu. Beim Zugriff wird dies die Umgebung sein. Dort können wir den gesamten Konfigurations- und Verwaltungsprozess starten. 18-foreman-panel.png

See also  So berechnen Sie den Preis mit Mehrwertsteuer in Excel 2016, 2013

Katello ist daher eine praktische Alternative, wenn Sie mehrere Teams in CentOS- oder RHEL-Umgebungen verwalten.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *