Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
glpi [2023/02/06 16:34] – admin | glpi [2025/05/31 12:07] (Version actuelle) – [Configuration] administrateur |
---|
== Commande : == | == Commande : == |
<code lscript> | <code lscript> |
apt-get install apache2 php php-gd php-curl php-xml php-mbstring php-mysqli php-intl mariadb-server | apt update |
| apt-get install apache2 php php-curl php-xml php-mbstring php-gd php-mysqli php-intl mariadb-server |
</code> | </code> |
| |
===== 1 Installation de l'application ===== | ===== 1 Installation de l'application ===== |
| |
== Commande pour la dernière version en date (10.0.2) dans le répertoire /var/www/html : == | == Commande pour la dernière version en date (10.0.16) dans le répertoire /var/www/html : == |
Il faut télécharger le fichier de la dernière version (voir sur https://github.com/glpi-project/glpi/releases/latest). On le déposera dans le dossier temporaire // /tmp //. | <WRAP center round important 80%> |
| Il faut télécharger le fichier de la dernière version (voir sur https://github.com/glpi-project/glpi/releases/latest). |
| </WRAP> |
| |
| On le déposera dans le dossier temporaire // /tmp //. |
<code lscript> | <code lscript> |
cd /tmp/ | cd /tmp/ |
wget https://github.com/glpi-project/glpi/releases/download/10.0.6/glpi-10.0.6.tgz | wget https://github.com/glpi-project/glpi/releases/download/10.0.18/glpi-10.0.18.tgz |
</code> | </code> |
| |
mv glpi /var/www/html | mv glpi /var/www/html |
</code> | </code> |
== Donner le droit à Apache d'écrire dans le dossier GLPI afin que ce dernier puisse correctement travailler == | == Donner le droit à Apache (compte www-data) d'écrire dans le dossier GLPI afin que ce dernier puisse correctement travailler == |
<code lscript> | <code lscript> |
//change le propriétaire (www-data) et le groupe propriétaire (root) du dossier et des sous dossiers (-R) | //change le propriétaire (www-data) et le groupe propriétaire (root) du dossier et des sous dossiers (-R) |
===== 3 Configuration de l'application GLPI ===== | ===== 3 Configuration de l'application GLPI ===== |
| |
Se connecter via sur le navigateur avec l'adresse IP de votre serveur : [[http://<IP>/glpi]] | Se connecter sur le navigateur avec l'adresse IP de votre serveur : [[http://<IP>/glpi]] |
| |
La procédure vérifiera que vous avez bien rempli les pré-requis suivants : | La procédure vérifiera que vous avez bien rempli les pré-requis suivants : |
==== GLPI 10 et ultérieur ==== | ==== GLPI 10 et ultérieur ==== |
| |
Depuis la version 10, GLPI intègre directement un outil d'inventaire ne nécessitant pas de plugin. Il suffit d'installer l'agent sous forme d'application (appimage) sur les machines à inventorier. | Depuis la version 10, GLPI intègre directement un outil d'inventaire ne nécessitant pas de plugin. Il suffit d'installer l'agent sur les machines à inventorier. |
| |
=== Installation de l'agent sur Linux === | === Installation de l'agent sur Linux === |
| |
Sur Linux : on récupère la dernière version de l'application agent sur https://github.com/glpi-project/glpi-agent/releases (ici 1.4) qu'on rend exécutable | Sur Linux : on récupère la dernière version de l'application agent sur https://github.com/glpi-project/glpi-agent/releases (ici 1.11) au format d'un **script PERL** : |
| |
<code lscript> | <code lscript> |
cd /tmp | cd /tmp |
wget https://github.com/glpi-project/glpi-agent/releases/download/1.4/glpi-agent-1.4-x86_64.AppImage | wget https://github.com/glpi-project/glpi-agent/releases/download/1.11/glpi-agent-1.11-linux-installer.pl |
chmod +x glpi-agent..... (faire tabulation pour compléter le nom) | |
./glpi-agent... --install --server <URL du serveur GLPI> | |
| |
glpi-agent | perl glpi-agent... -s <URL du serveur GLPI> --runnow --install (**tabuler** après glpi-agent pour avoir la version complète) |
</code> | |
| |
<WRAP center round tip 80%> | |
__**En cas d'erreur sur FUSE**__ | |
| |
Une erreur est susceptible d'être affichée concernant le besoin de l'outil FUSE. Dans ce cas, on devra agir manuellement après le //**chmod +x**// : | |
<code lscript> | |
./glpi-agent.... --appimage-extract (tabuler pour avoir la version du glpi-agent téléchargée) | |
cd squashfs-root | |
chmod +x AppRun | |
./AppRun --install --server <URL du serveur GLPI> | |
glpi-agent | |
</code> | </code> |
</WRAP> | |
| |
=== Installation de l'agent sur Windows === | === Installation de l'agent sur Windows === |
- Par le menu **//Configuration / Plugins / Voir le catalogue//**, on trouvera le lien vers la dernière version du plugin (attention de vérifier la compatibilité avec la version de GLPI). | - Par le menu **//Configuration / Plugins / Voir le catalogue//**, on trouvera le lien vers la dernière version du plugin (attention de vérifier la compatibilité avec la version de GLPI). |
- On télécharge l'archive sur le serveur GLPI et on la décompresse (//tar -xzvf// ou //tar -xjvf//) dans le dossier // /var/www/html/glpi/plugins // (ou équivalent). | - On télécharge l'archive sur le serveur GLPI et on la décompresse (//tar -xzvf// ou //tar -xjvf//) dans le dossier // /var/www/html/glpi/plugins // (ou équivalent). |
- Dans le menu //Configurations / Plugins de GLPI, on procède à //l'installation// du module d'extension | - Dans le menu //Configurations / Plugins// de GLPI, on procède à //l'installation// du module d'extension |
- On peut alors l'activer et il est possible de le configurer. | - On peut alors l'activer et il est possible de le configurer. |
| |
{{:wiki:screenshot_11.png?400|}} | {{:wiki:screenshot_11.png?400|}} |
| |
* Dans le type d'information à retenir, on notera **//(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))//**. | * Dans le type d'information à retenir, on notera **//(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))//** |
* Sur l'information permettant d'identifier la personne, on indiquera **//samAccountname//** | * Sur l'information permettant d'identifier la personne, on indiquera **//samAccountname//** |
* Le DN de l'utilisateur peut être exprimé sous la forme **//compte@domain.tld//** (à adapter) | * Le DN de l'utilisateur peut être exprimé sous la forme **//compte@domain.tld//** (exemple : admin@sio.bts, à adapter) |
| |
Une fois votre configuration terminée vous pouvez tester la connexion au serveur : | Une fois votre configuration terminée vous pouvez tester la connexion au serveur : |
| |
Il suffit enssuite de cliquer sur "liaison LDAP" puis "importer de nouveaux utilisateurs". | Il suffit enssuite de cliquer sur "liaison LDAP" puis "importer de nouveaux utilisateurs". |
Cliquer ensuite sur "rechercher", vos utilisateurs s'affichent. Séléctionner les tous puis cliquer sur action puis "importer". | Cliquer ensuite sur "rechercher", vos utilisateurs s'affichent. Séléctionner ceux qui vous intéressent puis cliquer sur action puis "importer". |
| |
Vos utilisateurs de domaine sont maintenant importer dans votre serveur GLPI. Ils pourront donc se connecter dessus avec leurs identifiants. | Vos utilisateurs de domaine sont maintenant importés dans votre serveur GLPI. Ils pourront donc se connecter dessus avec leurs identifiants. |
| |
Lorsque des modifications sont effectuées sur les utilisateurs au niveau de l'AD, il faut faire une synchronisation sur le GLPI en faisant "synchronisation d'utilisateurs déja importés". | Lorsque des modifications sont effectuées sur les utilisateurs au niveau de l'AD, il faut faire une synchronisation sur le GLPI en faisant "synchronisation d'utilisateurs déja importés". |
| |