Élément Valeur
Adresse IP GLPI 192.168.1.50
Passerelle (Box) 192.168.1.1
DNS primaire 1.1.1.1
DNS secondaire 8.8.8.8
DNS local (AdGuard Home) 192.168.1.51
Domaine local utilisé lucaglpi.local
Nom du serveur glpi-server
Remarque : Ces IP sont statiques et attribuées dans Proxmox.
Élément Identifiant Mot de passe
Base de données glpi votremotdepasse1234!
Interface GLPI admin glpi glpi
Interface GLPI tech tech tech
Interface GLPI normal normal normal
Interface GLPI postonly postonly postonly
Gmail (support) supportglpi@gmail.com motdepasseGmail123!
🔲 Un serveur Proxmox installé et fonctionnel
🌐 Une connexion internet stable
🧱 Un conteneur Debian 12 vierge basé sur un template minimal
📦 Aucune configuration réseau conflictuelle ou préinstallée
apt update && apt upgrade -y
Cette commande permet de mettre à jour la liste des paquets et d'appliquer les dernières mises à jour de sécurité. Toujours la lancer sur un système fraîchement installé.
apt install -y apache2 mariadb-server php php-mysql php-curl php-gd php-intl php-xml php-mbstring php-zip php-bz2 php-cli php-apcu php-ldap php-imap php-cas php-mysql unzip wget tar
Cette ligne installe tous les modules nécessaires pour faire fonctionner GLPI, Apache, MariaDB, PHP et les utilitaires de décompression. Ne pas retirer de modules sauf si vous êtes sûr de ne pas en avoir besoin.
mysql -u root -p
Appuyez sur Entrée si aucun mot de passe root n'est encore défini.
CREATE DATABASE glpi CHARACTER SET utf8mb4;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'votremotdepasse1234!';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Vous pouvez remplacer glpi et votremotdepasse1234! par d'autres identifiants si vous le souhaitez. Assurez-vous de vous en souvenir pour l'installation web.
cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/10.0.18/glpi-10.0.18.tgz
Vérifiez que l’URL est encore valide si vous installez une autre version.
tar -xvzf glpi-10.0.18.tgz
mv glpi /var/www/html/
chown -R www-data:www-data /var/www/html/glpi
chmod -R 755 /var/www/html/glpi
Le premier commande attribue les fichiers à l’utilisateur Apache. La seconde autorise la lecture/exécution. Ne jamais donner de droits 777.
nano /etc/apache2/sites-available/glpi.conf
Copiez ceci :
<VirtualHost *:80>
ServerName lucaglpi.local
DocumentRoot /var/www/html/glpi
<Directory /var/www/html/glpi>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/glpi_error.log
CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined
</VirtualHost>
Puis activez le tout :
a2ensite glpi.conf
a2enmod rewrite
systemctl restart apache2
nano /etc/network/interfaces
Ajoutez ou modifiez :
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 1.1.1.1 8.8.8.8
Adaptez l’adresse à votre réseau. Le nom de l’interface (eth0) peut être différent (ens18, enp0s3, etc.). Utilisez ip a pour vérifier.
Redémarrez pour appliquer :
reboot
Sur l’interface web de AdGuard Home :
Allez dans Paramètres DNS > Règles DNS personnalisées
Ajoutez :
lucaglpi.local 192.168.1.50
Cela permettra de résoudre http://lucaglpi.local depuis n’importe quel appareil configuré avec votre DNS.
Naviguez sur : http://lucaglpi.local ou http://192.168.1.50
Suivez l’assistant et entrez :
Base de données : glpi
Utilisateur : glpi
Mot de passe : votremotdepasse1234!
apt install php-curl php-gd php-intl php-zip -y
systemctl restart apache2
Vérifiez aussi :
php -v
Et les permissions sur les dossiers :
chown -R www-data:www-data /var/www/html/glpi/files /var/www/html/glpi/_log
Sur un poste client Linux :
echo "192.168.1.50 lucaglpi.local" | sudo tee -a /etc/hosts
Sur Windows :
Ouvrir en administrateur : C:\Windows\System32\drivers\etc\hosts
Ajouter à la fin :
192.168.1.50 lucaglpi.local
Dans GLPI :
Configuration > Entité > URL de base : http://lucaglpi.local
Administration > Utilisateurs > Ajouter
Nom : Dumont
Prénom : Luca
Nom d'utilisateur : dumontluca
Mot de passe : votremotdepasse1234!
Administration > Groupes > Ajouter
Nom : Support Informatique
Ajouter l’utilisateur dumontluca
Configuration > Notifications > Configuration des emails
Mode : SMTP
Serveur : smtp.gmail.com
Port : 587
Authentification : Oui
Adresse : supportglpi@gmail.com
Mot de passe : motdepasseGmail123!
TLS : Oui
Activez l’accès "applications moins sécurisées" dans votre compte Gmail (ou créez un mot de passe d’application).