So installieren Sie RackTables unter CentOS 7

Bild: Jack Wallen

Wenn Sie ein Rechenzentrum und ein Unternehmen mit einer großen Anzahl von Hardwaregeräten besitzen, möchten Sie wahrscheinlich ein zentrales Tool als Asset Manager verwenden. Es stehen viele Optionen zur Verfügung, von denen eine Open Source und kostenlos ist. Das sind RackTables. Mit RackTables können Sie Ihr Inventar über eine webbasierte Oberfläche, die benutzerfreundlich und robust ist, auf dem neuesten Stand halten und Hardware-Assets, Netzwerkadressen, Speicherplatz in Racks, Netzwerkkonfiguration und vieles mehr dokumentieren.

Ich werde Sie durch den Prozess der Installation von RackTables unter CentOS 7 führen. Es ist keine besonders einfache Installation, aber sobald Sie sie eingerichtet haben, wird sie Ihnen sehr gute Dienste leisten.

Was du brauchen wirst

Ich gehe davon aus, dass Sie CentOS 7 bereits in Betrieb haben. Sie benötigen Zugriff auf das Root-Konto oder ein Konto mit Sudo-Rechten. Aus Gründen der Effizienz gehe ich davon aus, dass Sie sich an das Root-Konto wenden können, um alle erforderlichen Installationsbefehle auszuführen. Das ist es.

Lassen Sie uns installieren.

Apache

Als erstes müssen Sie den Apache-Webserver installieren. Öffnen Sie ein Terminalfenster, su to root, und geben Sie den folgenden Befehl ein:

 yum installiere httpd 

Sobald dieser Befehl ausgeführt wurde, starten und aktivieren Sie Apache mit den folgenden Befehlen:

 systemctl httpd.service starten systemctl httpd.service aktivieren 

MariaDB

Als nächstes müssen wir die Datenbank installieren. Dies wird mit dem folgenden Befehl erledigt:

 yum install mariadb-server mariadb 

Starten und aktivieren Sie die Datenbank mit den folgenden Befehlen:

 systemctl start mariadb.service systemctl enable mariadb.service 

Erstellen Sie als Nächstes ein Datenbankkennwort und sichern Sie die Datenbank mit dem folgenden Befehl:

 mysql_secure_installation 

Jetzt müssen wir eine Datenbank und einen Benutzer erstellen. Melden Sie sich zuerst mit dem Befehl mysql -u root -p bei MySQL an. Nachdem Sie das Kennwort eingegeben haben (das während der Ausführung von mysql_secure_installation erstellt wurde ), müssen Sie die Datenbank mit dem folgenden Befehl erstellen:

 Datenbank-Racktables erstellen; 

Gewähren Sie die erforderlichen Berechtigungen mit dem Befehl:

 Gewähren Sie alle Berechtigungen für Racktables. * TO 'root' @ 'localhost', gekennzeichnet durch 'PASSWORD'; 

Wobei PASSWORD Ihr Root-Benutzerpasswort ist.

Löschen Sie die Datenbankberechtigungen mit dem folgenden Befehl:

 Flush-Berechtigungen; 

Beenden Sie schließlich die Datenbank mit dem Befehl exit .

Wir müssen die kleinste Konfiguration für die Datenbank vornehmen. Geben Sie den Befehl nano etc / my.cnf.d / server.cnf ein und fügen Sie unter der Anweisung server Folgendes hinzu:

 Zeichensatz-Server = utf8 Kollatierungsserver = utf8_general_ci Skip-Zeichensatz-Client-Handshake 

Starten Sie die Datenbank abschließend mit dem folgenden Befehl neu:

 systemctl Starten Sie mariadb.service neu 

PHP und Erweiterungen

Hier wird es etwas knifflig. Die neueste Version von RackTables hängt von PHP> = bis 5.5 ab, aber CentOS 7 wird derzeit nur auf PHP 5.4 aktualisiert. Um dies zu erreichen, müssen wir zuerst das Epel-Repository mit dem folgenden Befehl hinzufügen:

 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

Als nächstes müssen wir das SCL-Repository mit dem folgenden Befehl installieren:

 yum installiere centos-release-scl 

Aktualisiere yum mit dem Befehl:

 yum Update 

Installieren Sie nun PHP und Erweiterungen mit dem folgenden Befehl:

 yum installiere php55 php55-php php55-mysqlnd php55-pdo php55-gd php55-snmp php55-mbstring php55-bcmath php55-ldap 

Starten Sie Apache mit dem folgenden Befehl neu:

 systemctl starte httpd neu 

Erstellen Sie den RackTable-Benutzer

Wir müssen jetzt einen nicht privilegierten Benutzer erstellen, um alle PHP-Dateien in der Apache-Dokumentwurzel zu besitzen. Dies erfolgt mit folgendem Befehl:

 useradd -s / sbin / nologin -c "RackTables User" -m -d / home / racktables racktables 

Laden Sie die RackTables-Installationsdatei herunter

Wechseln Sie mit dem Befehl cd / tmp in das Verzeichnis / tmp und laden Sie das erforderliche RackTables-Installationsprogramm herunter. Zum jetzigen Zeitpunkt ist die neueste Version von RackTables 21.1. Laden Sie diese Datei mit dem folgenden Befehl herunter:

 wget https://nchc.dl.sourceforge.net/project/racktables/RackTables-0.21.1.tar.gz --no-check-certificate 

Extrahieren Sie den Inhalt dieser Datei mit dem folgenden Befehl:

 tar xvzf RackTables-0.21.tar.gz 

Kopieren Sie den neu erstellten Ordner mit dem folgenden Befehl in die Apache-Dokumentwurzel:

 cp -rf RackTables-0.21 / var / www / html / racktables 

Jetzt müssen wir den Besitz der RackTables-Konfigurationsdatei mit dem folgenden Befehl ändern:

 chown -R racktables: racktables / var / www / html / racktables 

Konfigurieren Sie Apache

Wir müssen Apache so konfigurieren, dass es über unsere RackTables-Installation informiert ist. Geben Sie den Befehl nano /etc/httpd/conf.d/racktables.conf ein . Fügen Sie in dieser neuen Datei Folgendes hinzu:

 AddType-Anwendung / x-httpd-php .php AddType-Anwendung / x-httpd-php-Quelle .phps DirectoryIndex index.php Alle erteilten Alias ​​/ racktables / var / www / html / racktables / wwwroot / erforderlich 

Speichern und schließen Sie diese Datei.

Starten Sie Apache mit dem folgenden Befehl neu:

 systemctl starte httpd neu 

Installieren Sie RackTables

Bevor wir versuchen zu installieren, müssen wir noch einige Dinge erledigen. Zunächst muss eine secret.php-Datei erstellt und gesichert werden. Dies erfolgt mit den folgenden Befehlen:

 Berühren Sie /var/www/html/racktables/wwwroot/inc/secret.php chmod a = rw /var/www/html/racktables/wwwroot/inc/secret.php 

Zeigen Sie abschließend mit Ihrem Browser auf http: // SERVER_IP / racktables /? Module = installer (wobei SERVER_IP die IP-Adresse des Servers ist). Klicken Sie auf die Schaltfläche Weiter, und Sie sollten alles als PASSIERT oder NICHT PRÄSENTIEREN sehen ( Abbildung A ). Wenn es rote Einträge gibt, müssen Sie zurückgehen und alle verbleibenden Probleme lösen. Wenn alles grün oder gelb ist, klicken Sie auf Weiter.

Abbildung A.

Alles bereit, um mit der Installation fortzufahren.


In den nächsten Bildschirmen erhalten Sie verschiedene Anweisungen, wie Sie mit verbleibenden Problemen umgehen können. Beispielsweise werden Sie möglicherweise auch aufgefordert, SELinux vorübergehend zu deaktivieren (für die Installation). Dies wird mit dem Befehl setenforce 0 behandelt. Denken Sie daran, dass Sie nach Abschluss der Installation zurückgehen und SELinux mit dem Befehl setenforce 1 aktivieren .

Schließlich landen Sie auf dem Datenbankkonfigurationsbildschirm ( Abbildung B ). Sie müssen lediglich den Datenbanknamen, den Benutzernamen und das Kennwort eingeben.

Abbildung B.

Konfigurieren der RackTables-Datenbank.


Klicken Sie auf Wiederholen, sobald Sie die Konfiguration festgelegt haben. Daraufhin wird eine Warnung angezeigt, dass Ihre secret.php-Datei nicht der erforderlichen Gruppe gehört. Der Befehl zum Beheben des Problems lautet:

 chown Apache: nogroup secret.php; chmod 440 secret.php 

Schließlich werden Sie aufgefordert, ein Kennwort für den Administrator festzulegen. Dies ist das Anmeldekonto für Ihre RackTables-Installation. Sobald Sie ein Kennwort erstellt haben, landen Sie auf der RackTables-Hauptseite, auf der Sie Objekte zur Datenbank hinzufügen können.

Das ist es. Du bist bereit zu rocken.

Jetzt beginnt der Spaß

Nachdem der schwierige Teil vorbei ist, können Sie jetzt Ihren ständig wachsenden Bestand an Servern, Routern, Switches, Desktops, Druckern usw. nachverfolgen. Lassen Sie diesen Bestand nicht hinter sich!

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com