GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer OpenDCIM sur CentOS 7

La gestion de l'infrastructure des centres de données (DCIM) est un défi croissant pour les gestionnaires de centres de données et un marché en vogue pour les éditeurs de logiciels. Le projet openDCIM offre une alternative open source aux entreprises qui cherchent à améliorer leur suivi des actifs et leur planification des capacités. OpenDCIM est utilisé pour gérer l'infrastructure d'un centre de données, qu'il soit petit ou grand. DCIM signifie beaucoup de choses différentes pour de nombreuses personnes différentes, et il existe une multitude d'applications commerciales disponibles, mais openDCIM ne prétend pas être un remplacement fonction par fonction pour les applications commerciales. Il a été initialement développé en interne aux services de technologie de l'information de l'Université Vanderbilt par Scott Milliken. Le logiciel est publié sous la licence GPL v3 qui est libre de le modifier et de le partager avec d'autres, tant que vous reconnaissez d'où il vient.

L'objectif principal d'openDCIM est d'éliminer l'excuse pour quiconque de suivre à nouveau l'inventaire de son centre de données à l'aide d'une feuille de calcul ou d'un document de traitement de texte. Il fournit un inventaire physique complet du centre de données.

Fonctionnalités d'OpenDCIM

Voici quelques-unes de ses autres fonctionnalités utiles d'OpenDCIM.

  • Prise en charge de plusieurs salles (centres de données)
  • Calcul du centre de gravité pour chaque armoire
  • Gestion des modèles pour les appareils, avec possibilité de les remplacer par appareil
  • Suivi facultatif des connexions de câbles dans chaque armoire et pour chaque appareil de commutation
  • Fonctions d'archivage pour les équipements envoyés en récupération/élimination
  • Gestion des trois éléments clés de la gestion de la capacité :espace, alimentation et refroidissement
  • Gestion des contacts de base et intégration dans le répertoire d'entreprises existant via UserID
  • Suivi de la tolérance aux pannes :exécutez une simulation de panne de courant pour voir ce qui serait affecté lorsque chaque source tomberait en panne

Prérequis

Afin d'installer OpenDCIM sur CentOS 7, nous devons remplir les conditions suivantes sur notre serveur.

  • Hébergeur Web exécutant Apache 2.x (ou supérieur) avec un site compatible SSL
  • Base de données MySQL 5.x (ou supérieur)
  • PHP 5.x (ou supérieur)
  • Authentification de l'utilisateur
  • Client Web

Installer Apache, PHP, MySQL

Notre première étape consiste à nous assurer que la pile LAMP complète a été correctement configurée avec Apache/PHP et MySQL/MariaDB en cours d'exécution.

Pour ce faire, exécutons la commande suivante sur votre serveur CentOS 7 pour installer Apache, PHP avec quelques-uns de ses modules requis et le serveur MySQL-MariaDB.

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

Après avoir résolu les dépendances, le nombre suivant de packages affichés sera installé sur votre système après avoir tapé "y" et appuyé sur la touche Entrée.

Démarrer et activer les services Apache/MySQL

Une fois les packages installés, utilisez les commandes suivantes pour démarrer et activer les services des serveurs Apache et Mysql et vérifier leur statut qui doit être actif et en cours d'exécution.

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

Créer une base de données pour openDCIM

Avant de créer la base de données pour OpenDCIM, sécurisez votre serveur MySQL/MariaDB en effectuant les tâches suivantes après avoir exécuté la commande comme indiqué.

# mysql_secure_installation
  • Définir un mot de passe root
  • Supprimer les utilisateurs anonymes
  • Interdire la connexion root à distance
  • Supprimer la base de données de test et y accéder
  • Recharger les tables de privilèges

Créez maintenant une base de données pour openDCIM après vous être connecté à 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

Activer HTTPS

Exécutez la commande ci-dessous pour installer le package "mod_ssl" sur votre serveur CentOS 7

# yum -y install mod_ssl

Une fois le package installé, générez les clés nécessaires et copiez-les dans les répertoires appropriés à l'aide des commandes ci-dessous.

# 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

Nom du serveur de configuration

Pour définir le nom de serveur de votre serveur, ouvrez la configuration Web par défaut dans votre éditeur en y recherchant 'ServerName' et ajoutez la ligne suivante.

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

Enregistrez et fermez le fichier de configuration en utilisant ':wq!' puis redémarrez les services Web apache.

# systemctl restart httpd.service

Nouvel hôte virtuel pour OpenDCIM

Créez un nouveau fichier de configuration pour openDCIM VirtualHost et placez-y la configuration suivante.

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

Moteur SSL activé
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
ServerAdmin [email protected]
DocumentRoot /opt/openDCIM/opendcim
Nom du serveur opendcim.example.net

Autoriser tout remplacer
Type d'authentification de base
AuthName "openDCIM"
AuthUserFile /opt/openDCIM/opendcim/.htpasswd
Exiger un utilisateur valide

Après avoir enregistré et fermé le fichier, nous devons maintenant activer l'authentification utilisateur de base pour protéger le répertoire Web openDCIM en configurant les fichiers que nous avons mentionnés dans le fichier de configuration ci-dessus.

Exécutons les commandes ci-dessous pour créer un utilisateur après avoir créé un nouveau fichier comme indiqué.

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

Ouvrons Web Access sur le pare-feu comme sur CentOS 7 FirewallD est activé par défaut, et bloque l'accès au port HTTPS sur 443.

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

Télécharger et installer openDCIM

Après avoir terminé la configuration du serveur, nous devons maintenant télécharger le package openDCIM à partir de leur page Web Office.

Utilisez les commandes ci-dessous pour obtenir le package sur votre serveur.

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

Extrayez l'archive et créez un lien symbolique en passant les commandes ci-dessous.

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

Vous pouvez également renommer le répertoire openDCIM-4.2-release en 'opendcim' au cas où vous ne voudriez pas créer le lien symbolique.

Configuration d'OpenDCIM :

Maintenant, préparez le fichier de configuration pour accéder à la base de données que nous avons créée précédemment.

# 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

Accéder au portail Web OpenDCIM

Ouvrez maintenant openDCIM dans votre navigateur pour procéder à l'installation basée sur le Web.

https://your_server_name_or_IP/

Il vous sera demandé de vous authentifier et après avoir prouvé le nom d'utilisateur et le mot de passe, vous serez dirigé vers la page Web OpenDCIM où il vous sera demandé de créer un nouveau département, comme indiqué.

Après avoir rempli ces paramètres, passez au centre de données et donnez les détails de votre nouveau centre de données.

Une fois que vous avez créé un centre de données, vous pourrez créer son inventaire d'armoires.

Vous avez terminé et terminé les configurations de base d'OpenDCIM.

Conclusion

Merci d'être avec nous, nous avons réussi à installer OpenDCIM sur notre serveur CentOS 7. Vous pouvez désormais gérer facilement vos centres de données, quel que soit l'environnement dont vous disposez. Partagez votre expérience et laissez vos précieux commentaires.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer Go sur CentOS 7

Comment installer Python 3 sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8