Sådan installeres RackTables på CentOS 7

Billede: Jack Wallen

Hvis du ejer et datacenter og et firma med et stort antal hardwareenheder, er chancerne for, at du vil bruge et centralt værktøj til at fungere som en aktivadministrator. Der er mange muligheder, hvoraf den ene er open source og gratis. Det er RackTables. RackTables giver dig mulighed for nemt at holde din beholdning opdateret fra en webbaseret interface, der er brugervenlig, robust og giver dig mulighed for at dokumentere hardwareaktiver, netværksadresser, plads i stativer, netværkskonfiguration og meget mere.

Jeg vil lede dig gennem processen med installation af RackTables på CentOS 7. Det er ikke en frygtelig let installation, men når du først har det i gang, vil det tjene dig meget godt.

Hvad du har brug for

Jeg antager, at du allerede har CentOS 7 i gang. Du har brug for adgang til enten root-kontoen eller en konto med sudo-rettigheder. Af hensyn til effektiviteten vil jeg antage, at du kan søge til rodkontoen for at køre alle de nødvendige installationskommandoer. Det er det.

Lad os installere.

Apache

Den første ting, du skal gøre, er at installere Apache-webserveren. Åbn et terminalvindue, su to root, og udsend kommandoen:

 yum installer httpd 

Når denne kommando er afsluttet, skal du starte og aktivere Apache med kommandoerne:

 systemctl start httpd.service systemctl aktivere httpd.service 

MariaDB

Dernæst skal vi installere databasen. Dette tages hånd om med følgende kommando:

 yum installer mariadb-server mariadb 

Start og aktiver databasen med kommandoerne:

 systemctl start mariadb.service systemctl aktivere mariadb.service 

Opret derefter en databaseadgangskode, og sikker databasen med kommandoen:

 mysql_secure_installation 

Nu skal vi oprette en database og en bruger. Log først på MySQL med kommandoen mysql -u root -p . Når du har indtastet adgangskoden (oprettet under kørsel af mysql_secure_installation ), er det tid til at oprette databasen med kommandoen:

 oprette database racktables; 

Giv de nødvendige privilegier med kommandoen:

 give alle privilegier på racktables. * TIL 'root' @ 'localhost' identificeret med 'PASSWORD'; 

Hvor PASSWORD er din root-brugeradgangskode.

Skyl databaseprivilegierne med kommandoen:

 skylle privilegier; 

Og til sidst skal du afslutte databasen med kommandoafslutningen.

Vi er nødt til at udføre den mindste konfiguration af databasen. Udsted kommandoen nano etc / my.cnf.d / server.cnf og tilføj følgende under server -direktivet:

 character-set-server = utf8 collation-server = utf8_general_ci spring over-character-set-client-handshake 

Endelig genstart databasen med kommandoen:

 systemctl genstart mariadb.service 

PHP og udvidelser

Det er her det bliver lidt vanskeligt. Den seneste version af RackTables afhænger af PHP> = til 5.5, men CentOS 7 opdaterer i øjeblikket kun til PHP 5.4. For at fjerne dette, skal vi først tilføje epel-arkivet med kommandoen:

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

Dernæst skal vi installere SCL-arkivet med kommandoen:

 yum installer centos-release-scl 

Opdater yum med kommandoen:

 yum opdatering 

Installer nu PHP og udvidelser med kommandoen:

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

Genstart Apache med kommandoen:

 systemctl genstart httpd 

Opret RackTable-brugeren

Vi skal nu oprette en uprivillig bruger til at eje alle PHP-filer i Apache-dokumentskranken. Dette gøres med følgende kommando:

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

Download installationsfilen til RackTables

Skift til / tmp-biblioteket med kommandoen cd / tmp og download det nødvendige RackTables-installationsprogram. Fra denne skrivning er den seneste version af RackTables 21.1. Download den fil med kommandoen:

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

Ekstraher indholdet af denne fil med kommandoen:

 tar xvzf RackTables-0.21.tar.gz 

Kopier den nyligt oprettede mappe til Apache-dokumentskiftet med kommandoen:

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

Nu skal vi ændre ejerskabet til RackTables-konfigurationsfilen med kommandoen:

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

Konfigurer Apache

Vi er nødt til at konfigurere Apache, så den er opmærksom på vores RackTables-installation. Udsted kommandoen nano /etc/httpd/conf.d/racktables.conf . Tilføj følgende i den nye fil:

 AddType-applikation / x-httpd-php .php AddType-applikation / x-httpd-php-source .phps DirectoryIndex index.php Kræv alle tildelte Alias ​​/ racktables / var / www / html / racktables / wwwroot / 

Gem og luk filen.

Genstart Apache med kommandoen:

 systemctl genstart httpd 

Installer RackTables

Før vi forsøger at installere, er der et par flere ting at tage sig af. Først skal en secret.php-fil oprettes og sikres. Dette gøres med følgende kommandoer:

 berør /var/www/html/racktables/wwwroot/inc/secret.php chmod a = rw /var/www/html/racktables/wwwroot/inc/secret.php 

Til sidst skal du pege din browser til http: // SERVER_IP / racktables /? Module = installer (hvor SERVER_IP er serverens IP-adresse). Klik på knappen Fortsæt, og du skal se alt, der er anført som PASSED eller NOT PRESENT ( figur A ). Hvis der er nogen lister i rødt, er du nødt til at gå tilbage og løse de uvedkommende problemer, du har. Når alt er enten grønt eller gult, skal du klikke på Fortsæt.

Figur A

Alt indstillet til at fortsætte med installationen.


I de næste par skærme får du forskellige instruktioner om, hvad du skal gøre for at håndtere eventuelle dvælende problemer. For eksempel kan du muligvis også blive bedt om midlertidigt at deaktivere SELinux (til installationen). Det håndteres med kommandoen setenforce 0. Husk, at når du er færdig med installationen, skal du gå tilbage og aktivere SELinux med kommandoen setenforce 1 .

Til sidst lander du på databasekonfigurationsskærmen ( figur B ). Alt hvad du skal gøre er at indtaste databasenavnet, brugernavnet og adgangskoden.

Figur B

Konfiguration af RackTables-databasen.


Klik på Prøv igen, når du har indstillet konfigurationen, og du får derefter vist en advarsel om, at din secret.php-fil ikke ejes af den nødvendige gruppe. Kommandoen til at løse problemet er:

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

Endelig bliver du bedt om at indstille en adgangskode til administratorbrugeren. Dette vil være login-kontoen til din RackTables-installation. Når du har oprettet en adgangskode, lander du på RackTables-hovedsiden, hvor du kan begynde at tilføje objekter til databasen.

Det er det. Du er klar til at rocke.

Nu begynder det sjove

Når den hårde del er forbi, er du nu klar til at begynde at holde styr på din stadigt voksende opgørelse over servere, routere, switches, desktops, printere osv. Må ikke falde bag på den beholdning!

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com