installation phpipam
Qu'est-ce que phpIPAM ?
phpIPAM est une application open source de gestion d'adresses IP (IP Address Management - IPAM) qui permet aux administrateurs réseau de gérer efficacement leurs réseaux IP. Elle offre une interface conviviale pour suivre les adresses IP, les sous-réseaux, et les VLANs, tout en facilitant la documentation et la gestion des ressources réseau. Avec phpIPAM, les utilisateurs peuvent :
- Surveiller et gérer les plages d'adresses IP.
- Visualiser la topologie réseau et les connexions.
- Gérer les réservations d'adresses et les sous-réseaux.
- Recevoir des notifications par e-mail concernant l'état des adresses IP.
Cette solution est idéale pour les entreprises et les organisations qui cherchent à améliorer la gestion de leur infrastructure réseau tout en optimisant l'utilisation des ressources IP.
1. Préparation de l'Environnement et Installation des Applications Requises
1.1 Définition des Paramètres Régionaux
Ouvrez le fichier /etc/environment et ajoutez les lignes suivantes :
LC_ALL=fr_FR.UTF-8 LANG=fr_FR.UTF-8
1.2 Installation des Paquets de Pile Apache MySQL PHP (LAMP)
Exécutez la commande suivante pour installer les paquets nécessaires :
1.3 Configuration et Exécution du Serveur Web Apache
Ouvrez le fichier /etc/httpd/conf/httpd.conf et modifiez la configuration du répertoire /var/www/html comme suit :
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Définissez le nom du serveur dans le même fichier :
ServerName phpipam:80
Assurez-vous que le fuseau horaire est défini dans /etc/php.ini :
date.timezone = Europe/Paris
Démarrez Apache et activez-le au démarrage :
sudo systemctl start httpd
sudo systemctl enable httpd
1.4 Configuration et Exécution du Serveur de Base de Données MySQL (MariaDB)
Démarrez MariaDB et activez-le au démarrage :
sudo systemctl start mariadb
sudo systemctl enable mariadb
Sécurisez l'installation de MariaDB :
sudo mysql_secure_installation
2. Téléchargement des Fichiers phpIPAM et Configuration de phpIPAM
2.1 Téléchargement des Fichiers d’Installation de phpIPAM
Accédez au répertoire /var/www/html et clonez le dépôt GitHub de phpIPAM :
cd /var/www/html/
git clone https://github.com/phpipam/phpipam.git .
git checkout 1.6
Assurez-vous que les permissions sont correctement définies :
sudo chown apache:apache -R /var/www/html/
sudo find /var/www/html/ -type f -exec chmod 0644 {} \;
sudo find /var/www/html/ -type d -exec chmod 0755 {} \;
2.2 Configuration de la Connexion à la Base de Données
Copiez le fichier de configuration d'exemple et ouvrez-le pour configurer la connexion à la base de données :
cp config.dist.php config.php
3. Installation de phpIPAM
4. Installation et Configuration de PHPMailer dans phpIPAM
Résolution de l'Erreur 'PHPMailer Submodule is Missing'
Installation de Git
Vérifiez d'abord si Git est installé sur votre système :
git --version
Si Git n'est pas installé, exécutez la commande suivante :
sudo yum install git
Installation du Submodule PHPMailer
Accédez au répertoire de votre application phpIPAM :
cd /var/www/html/
Mettez à jour les submodules Git :
git submodule update --init --recursive
Installation de PHPMailer
Téléchargez PHPMailer depuis son dépôt GitHub :
cd /var/www/html/
git clone https://github.com/PHPMailer/PHPMailer.git
Configuration du Serveur SMTP dans phpIPAM
Accédez aux paramètres d'administration de phpIPAM :
Remplissez les détails SMTP selon les paramètres de votre serveur de messagerie :
- Type de serveur : SMTP
- Adresse du serveur : mail.namadomain.com
- Port : 25, 465, ou 587 (choisissez l'un d'entre eux)
- Sécurité : SSL
- Authentification du serveur : Oui
- Nom d'utilisateur : votre_nom@domaine.com
- Mot de passe : votre_mot_de_passe_email
5. Installation de fping
Installez le package fping en utilisant yum :
yum install fping
Une fois l'installation terminée, vérifiez si fping a été installé avec succès :
fping -v