Hvordan installere RackTables på CentOS 7

Bilde: Jack Wallen

Hvis du eier et datasenter og et selskap med et stort antall maskinvareenheter, er sjansen stor for at du vil bruke et sentralisert verktøy for å fungere som en kapitalforvalter. Det er mange tilgjengelige alternativer, hvorav ett er åpen kildekode og gratis. Det er RackTables. RackTables lar deg holde varelageret ditt oppdatert enkelt fra et nettbasert grensesnitt som er brukervennlig, robust, og lar deg dokumentere maskinvareeiendeler, nettverksadresser, plass i stativer, nettverkskonfigurasjon og mye mer.

Jeg skal lede deg gjennom prosessen med å installere RackTables på CentOS 7. Det er ikke en veldig enkel installasjon, men når du først har den i gang, vil den tjene deg veldig bra.

Hva du trenger

Jeg antar at du allerede har CentOS 7 i gang. Du trenger tilgang til enten root-kontoen eller en konto med sudo-rettigheter. For effektivitets skyld vil jeg anta at du kan suge til root-kontoen for å kjøre alle nødvendige installasjonskommandoer. Det er det.

La oss installere.

Apache

Det første du må gjøre er å installere Apache-webserveren. Åpne et terminalvindu, su to root, og gi kommandoen:

 yum installer httpd 

Når denne kommandoen er fullført, start og aktiver Apache med kommandoene:

 systemctl start httpd.service systemctl enable httpd.service 

mariadb

Neste gang må vi installere databasen. Dette blir ivaretatt med følgende kommando:

 yum installer mariadb-server mariadb 

Start og aktiver databasen med kommandoene:

 systemctl start mariadb.service systemctl enable mariadb.service 

Deretter oppretter du et databasepassord og sikrer databasen med kommandoen:

 mysql_secure_installation 

Nå må vi lage en database og en bruker. Logg først inn på MySQL med kommandoen mysql -u root -p . Når du har tastet inn passordet (opprettet under kjøringen av mysql_secure_installation ), er det på tide å opprette databasen med kommandoen:

 lage databaser racketables; 

Gi de nødvendige privilegiene med kommandoen:

 gi alle rettigheter på racketabeller. * TIL 'root' @ 'localhost' identifisert av 'PASSWORD'; 

Hvor PASSWORD er root-brukerpassordet.

Spyl databaseprivilegiene med kommandoen:

 flush privilegier; 

Og til slutt, avslutter du databasen med kommandoen avslutter .

Vi må gjøre den minste konfigurasjonen for databasen. Gi kommandoen nano etc / my.cnf.d / server.cnf og legg til følgende under server -direktivet:

 character-set-server = utf8 collation-server = utf8_general_ci hopp-karakter-sett-klient-håndtrykk 

Til slutt, start databasen på nytt med kommandoen:

 systemctl restart mariadb.service 

PHP og utvidelser

Det er her det blir litt vanskelig. Den siste versjonen av RackTables er avhengig av PHP> = til 5.5, men CentOS 7 oppdaterer foreløpig bare til PHP 5.4. For å få dette av, må vi først legge til epel-depotet med kommandoen:

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

Deretter må vi installere SCL-repository med kommandoen:

 yum installer centos-release-scl 

Oppdater yum med kommandoen:

 yum oppdatering 

Nå installerer PHP og utvidelser med kommandoen:

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

Start Apache på nytt med kommandoen:

 systemctl omstart httpd 

Opprett RackTable-bruker

Vi må nå opprette en upriviligert bruker for å eie alle PHP-filene i Apache dokumentroten. Dette gjøres med følgende kommando:

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

Last ned installasjonsfilen til RackTables

Bytt til / tmp-katalogen med kommandoen cd / tmp og last ned det nødvendige RackTables-installasjonsprogrammet. Fra nå av er den siste versjonen av RackTables 21.1. Last ned den filen med kommandoen:

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

Pakk ut innholdet i den filen med kommandoen:

 tar xvzf RackTables-0.21.tar.gz 

Kopier den nyopprettede mappen til Apache documentroot med kommandoen:

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

Nå må vi endre eierforholdet til RackTables-konfigurasjonsfilen med kommandoen:

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

Konfigurer Apache

Vi må konfigurere Apache slik at den er klar over RackTables-installasjonen. Gi kommandoen nano /etc/httpd/conf.d/racktables.conf . Legg til følgende i den nye filen:

 AddType-applikasjon / x-httpd-php .php AddType-applikasjon / x-httpd-php-source .phps DirectoryIndex index.php Krever alle tildelte Alias ​​/ racktables / var / www / html / racktables / wwwroot / 

Lagre og lukk den filen.

Start Apache på nytt med kommandoen:

 systemctl omstart httpd 

Installer RackTables

Før vi prøver å installere, er det noen flere ting å ta vare på. Først må en secret.php-fil opprettes og sikres. Dette gjø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 slutt, pek nettleseren til http: // SERVER_IP / racktables /? Module = installer (der SERVER_IP er IP-adressen til serveren). Klikk på Fortsett-knappen, og du skal se alt oppført som PASSERT eller IKKE PRESENT ( figur A ). Hvis det er noen oppføringer i rødt, må du gå tilbake og løse de langvarige problemene du har. Når alt er grønt eller gult, klikker du på Fortsett.

Figur A

Alle satt til å fortsette med installasjonen.


I løpet av de neste skjermbildene får du forskjellige instruksjoner om hva du skal gjøre for å håndtere eventuelle langvarige problemer. Du kan for eksempel også bli bedt om å deaktivere SELinux midlertidig (for installasjonen). Dette håndteres med kommandoen setenforce 0. Husk at når du har fullført installasjonen, gå tilbake og aktiver SELinux med kommandoen setenforce 1 .

Etter hvert kommer du til å lande på databasekonfigurasjonsskjermen ( figur B ). Alt du trenger å gjøre er å oppgi databasenavn, brukernavn og passord.

Figur B

Konfigurere RackTables-databasen.


Klikk på Prøv igjen når du har konfigurert konfigurasjonen, og du vil deretter bli advart om at din secret.php-fil ikke eies av den nødvendige gruppen. Kommandoen for å løse problemet er:

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

Til slutt blir du bedt om å angi et passord for administratorbrukeren. Dette vil være påloggingskontoen for RackTables-installasjonen. Når du har opprettet et passord, lander du på RackTables-hovedsiden, hvor du kan begynne å legge til objekter i databasen.

Det er det. Du er klar til å rocke.

Nå begynner moroa

Når den harde delen er over, er du nå klar til å begynne å holde oversikt over det stadig voksende lageret av servere, rutere, brytere, stasjonære maskiner, skrivere, osv. Ikke fall på det inventaret!

Datasenter Trender Nyhetsbrev

DevOps, virtualisering, hybridsky, lagring og driftseffektivitet er bare noen av datasentertemaene vi vil trekke frem. Leveres mandager og onsdager

Registrer deg i dag

© Copyright 2021 | pepebotifarra.com