GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare OpenDCIM su CentOS 7

La gestione dell'infrastruttura del data center (DCIM) è una sfida crescente per i gestori di data center e un mercato caldo per i fornitori di software. Il progetto openDCIM offre un'alternativa open source per le aziende che cercano di migliorare il monitoraggio delle risorse e la pianificazione della capacità. OpenDCIM viene utilizzato per gestire l'infrastruttura di un data center, non importa quanto piccola o grande sia. DCIM significa molte cose diverse per molte persone diverse ed è disponibile una moltitudine di applicazioni commerciali, ma openDCIM non pretende di essere una funzione sostitutiva per le applicazioni commerciali. Inizialmente è stato sviluppato internamente presso la Vanderbilt University Information Technology Services da Scott Milliken. Il software è rilasciato con licenza GPL v3 che è libero di modificarlo e condividerlo con altri, a condizione che tu ne riconosca la provenienza.

L'obiettivo principale di openDCIM è eliminare la scusa per chiunque possa tenere traccia dell'inventario del proprio data center utilizzando nuovamente un foglio di calcolo o un documento di elaborazione testi. Fornisce un inventario fisico completo del data center.

Caratteristiche di OpenDCIM

Di seguito sono riportate alcune delle sue altre utili funzionalità di OpenDCIM.

  • Supporto per più sale (data center)
  • Calcolo del baricentro per ogni armadio
  • Gestione dei modelli per i dispositivi, con possibilità di sovrascrivere per dispositivo
  • Tracciamento opzionale delle connessioni dei cavi all'interno di ogni armadio e per ogni dispositivo di commutazione
  • Funzioni di archiviazione per apparecchiature inviate a recupero/smaltimento
  • Gestione dei tre elementi chiave della gestione della capacità:spazio, alimentazione e raffreddamento
  • Gestione dei contatti di base e integrazione nella directory aziendale esistente tramite UserID
  • Tracciamento della tolleranza ai guasti:esegui una simulazione di interruzione dell'alimentazione per vedere cosa sarebbe interessato quando ogni sorgente si interrompe

Prerequisiti

Per installare OpenDCIM su CentOS 7, dobbiamo soddisfare i seguenti requisiti sul nostro server.

  • Host Web che esegue Apache 2.x (o versioni successive) con un sito abilitato SSL
  • Database MySQL 5.x (o superiore)
  • PHP 5.x (o versioni successive)
  • Autenticazione utente
  • Cliente basato sul Web

Installazione di Apache, PHP, MySQL

Il nostro primo passo è assicurarci che lo stack LAMP completo sia stato configurato correttamente con Apache/PHP e MySQL/MariaDB in esecuzione.

Per farlo, eseguiamo il seguente comando sul tuo server CentOS 7 per installare Apache, PHP con alcuni dei suoi moduli richiesti e il server MySQL-MariaDB.

# yum install httpd php php-mysql php-mbstring mariadb-server

Dopo aver risolto le dipendenze, il seguente numero di pacchetti mostrati verrà installato sul tuo sistema dopo aver digitato "y" e aver premuto il tasto Invio.

Avvia e abilita i servizi Apache/MySQL

Una volta installati i pacchetti quindi utilizzando i seguenti comandi avviare e abilitare i servizi del server Apache e Mysql e verificarne lo stato che dovrebbe essere attivo e funzionante.

# systemctl enable httpd.service
# systemctl start httpd.service
# systemctl enable mariadb.service
# systemctl start mariadb.service

Crea database per openDCIM

Prima di creare il database per OpenDCIM, proteggi il tuo server MySQL/MariaDB eseguendo le seguenti attività dopo aver eseguito il comando come mostrato.

# mysql_secure_installation
  • Imposta una password di root
  • Rimuovi gli utenti anonimi
  • Non consentire l'accesso root in remoto
  • Rimuovi il database dei test e accedi ad esso
  • Ricarica le tabelle dei privilegi

Ora crea un database per openDCIM dopo esserti connesso a MariaDB.

# mysql -u root -p
MariaDB [(none)]> create database dcim;
MariaDB [(none)]> grant all privileges on dcim.* to 'dcim' identified by 'password';
MariaDB [(none)]> exit

Abilita HTTPS

Esegui il comando seguente per installare il pacchetto 'mod_ssl' sul tuo server CentOS 7

# yum -y install mod_ssl

Una volta installato il pacchetto, genera le chiavi necessarie e copiale nelle directory appropriate usando i comandi seguenti.

# cd /root
# openssl genrsa -out ca.key 1024
# openssl req -new -key ca.key -out ca.csr
# openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
# cp ca.crt /etc/pki/tls/certs
# cp ca.key /etc/pki/tls/private/ca.key
# cp ca.csr /etc/pki/tls/private/ca.csr

Imposta nome server

Per impostare il nome del server del tuo server, apri la configurazione web predefinita nel tuo editor cercando 'Nomeserver' al suo interno e aggiungi la riga seguente.

# vim +/ServerName /etc/httpd/conf/httpd.conf
ServerName opendcim_server_name:443

Salva e chiudi il file di configurazione usando ':wq!' e quindi riavvia i servizi web di Apache.

# systemctl restart httpd.service

Nuovo host virale per OpenDCIM

Crea un nuovo file di configurazione per openDCIM VirtualHost e inserisci la seguente configurazione.

# vim /etc/httpd/conf.d/opendcim_server_name.conf

Motore SSL attivato
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificatoFileChiave /etc/pki/tls/private/ca.key
ServerAdmin [email protected]
DocumentRoot /opt/openDCIM/opendcim
Nomeserver opendcim.example.net

Consenti Sostituisci tutto
AuthType di base
AuthName "openDCIM"
AuthUserFile /opt/openDCIM/opendcim/.htpasswd
Richiedi utente valido

Dopo aver salvato e chiuso il file, ora è necessario abilitare l'autenticazione utente di base per proteggere la directory web openDCIM configurando i file menzionati nel file di configurazione sopra.

Eseguiamo i comandi seguenti per creare un utente dopo aver creato un nuovo file come mostrato.

# mkdir -p /opt/openDCIM/opendcim
# touch /opt/openDCIM/opendcim/.htpasswd
# htpasswd /opt/openDCIM/opendcim/.htpasswd Administrator

Apriamo Web Access sul firewall come su CentOS 7 FirewallD è abilitato per impostazione predefinita e blocca l'accesso alla porta HTTPS su 443.

# firewall-cmd --zone=public --add-port=443/tcp --permanent
success
# firewall-cmd --reload
success

Scarica e installa openDCIM

Dopo aver terminato la configurazione del server, ora dobbiamo scaricare il pacchetto openDCIM dalla loro pagina Web di Office.

Usa i comandi seguenti per ottenere il pacchetto sul tuo server.

# cd /opt/openDCIM/
# curl -O http://opendcim.org/packages/openDCIM-4.2.tar.gz

Estrarre l'archivio e creare un collegamento simbolico scorrendo sotto i comandi.

# tar zxf openDCIM-4.2.tar.gz
# ln -s openDCIM-4.2-release opendcim

Puoi anche rinominare la directory openDCIM-4.2-release in 'opendcim' nel caso in cui non desideri creare il collegamento simbolico.

Configurazione di OpenDCIM:

Ora prepara il file di configurazione per l'accesso al database che abbiamo creato in precedenza.

# cd /opt/openDCIM/opendcim
# cp db.inc.php-dist db.inc.php
# vim db.inc.php
$dbhost = 'localhost';
$dbname = 'dcim';
$dbuser = 'dcim';
$dbpass = 'dcimpassword';
# systemctl restart httpd.service

Accedi al portale Web OpenDCIM

Ora apri openDCIM nel tuo browser per procedere con l'installazione basata sul web.

https://your_server_name_or_IP/

Ti verrà richiesta l'autenticazione e dopo aver dimostrato il nome utente e la password verrai indirizzato alla pagina Web di OpenDCIM dove ti verrà chiesto di creare un nuovo Dipartimento come mostrato.

Dopo aver completato questi parametri, passa al Data Center e fornisci i dettagli del tuo nuovo Data Center.

Dopo aver creato un Datacenter, sarai in grado di creare il suo inventario di armadi.

Hai fatto e finito le configurazioni di base di OpenDCIM.

Conclusione

Grazie per essere con noi, abbiamo configurato con successo OpenDCIM sul nostro server CentOS 7. Ora puoi gestire facilmente i tuoi data center, non importa quanto piccolo o grande sia l'ambiente che hai. Condividi la tua esperienza e lascia i tuoi preziosi commenti.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare Python 3 su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8