glpi
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | glpi [2023/09/22 08:42] (Version actuelle) – [GLPI 10 et ultérieur] usr2224 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installer GLPI ====== | ||
+ | === Contributeurs === | ||
+ | (SISR2-2017) Simon Lemelletier, | ||
+ | |||
+ | ===== Prérequis : ===== | ||
+ | |||
+ | Installer [[apache|apache2]], | ||
+ | |||
+ | |||
+ | == Commande : == | ||
+ | <code lscript> | ||
+ | apt-get install apache2 php php-curl php-xml php-mbstring php-mysqli php-intl mariadb-server | ||
+ | </ | ||
+ | |||
+ | ===== 1 Installation de l' | ||
+ | |||
+ | == Commande pour la dernière version en date (10.0.2) dans le répertoire / | ||
+ | Il faut télécharger le fichier de la dernière version (voir sur https:// | ||
+ | <code lscript> | ||
+ | cd /tmp/ | ||
+ | wget https:// | ||
+ | </ | ||
+ | |||
+ | == Décompresser l' | ||
+ | <code lscript> | ||
+ | tar -xzvf < | ||
+ | </ | ||
+ | |||
+ | == Déplacer le dossier décompressé == | ||
+ | Le dossier //glpi// qui a été extrait doit être placé dans le dossier du serveur web // / | ||
+ | <code lscript> | ||
+ | mv glpi / | ||
+ | </ | ||
+ | == Donner le droit à Apache d' | ||
+ | <code lscript> | ||
+ | //change le propriétaire (www-data) et le groupe propriétaire (root) du dossier et des sous dossiers (-R) | ||
+ | chown -R www-data: | ||
+ | </ | ||
+ | |||
+ | <code lscript> | ||
+ | //Donner les droits d' | ||
+ | chmod -R 770 / | ||
+ | </ | ||
+ | |||
+ | ===== 2 Interventions sur MySQL ===== | ||
+ | Avant de finaliser l' | ||
+ | <code lscript> mysql -u root -p </ | ||
+ | Une fois connecté à Mysql | ||
+ | <code sql> | ||
+ | create database < | ||
+ | use < | ||
+ | //création de l'' | ||
+ | grant all privileges on < | ||
+ | </ | ||
+ | |||
+ | ===== 3 Configuration de l' | ||
+ | |||
+ | Se connecter via sur le navigateur avec l' | ||
+ | |||
+ | La procédure vérifiera que vous avez bien rempli les pré-requis suivants : | ||
+ | * installation des paquetages nécessaires | ||
+ | * attribution des droits et autorisations | ||
+ | {{: | ||
+ | Vous serez ensuite invité à indiquer les éléments suivants : | ||
+ | * serveur où se trouve la base de données (généralement // | ||
+ | * compte autorisé à créer une base pour GLPI (le compte doit avoir les autorisations suffisantes dans Mysql/ | ||
+ | * nom de la base de données à créer (à définir selon le contexte) | ||
+ | |||
+ | |||
+ | Par défaut : | ||
+ | {{ : | ||
+ | * Identifiant : **// | ||
+ | * Mot de passe : **// | ||
+ | |||
+ | ===== 4 Plugins d' | ||
+ | ==== GLPI 10 et ultérieur ==== | ||
+ | |||
+ | Depuis la version 10, GLPI intègre directement un outil d' | ||
+ | |||
+ | === Installation de l' | ||
+ | |||
+ | Sur Linux : on récupère la dernière version de l' | ||
+ | |||
+ | <code lscript> | ||
+ | cd /tmp | ||
+ | wget https:// | ||
+ | chmod +x glpi-agent..... (faire tabulation pour compléter le nom) | ||
+ | ./ | ||
+ | |||
+ | glpi-agent | ||
+ | </ | ||
+ | |||
+ | <WRAP center round tip 80%> | ||
+ | __**En cas d' | ||
+ | |||
+ | Une erreur est susceptible d' | ||
+ | <code lscript> | ||
+ | ./ | ||
+ | cd squashfs-root | ||
+ | chmod +x AppRun | ||
+ | ./AppRun --install --server <URL du serveur GLPI> | ||
+ | glpi-agent | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Installation de l' | ||
+ | |||
+ | On récupère la dernière version de l' | ||
+ | |||
+ | * l'URL du serveur pour l' | ||
+ | * l'URL aura la forme : http:/ /< | ||
+ | |||
+ | Une fois l' | ||
+ | {{ : | ||
+ | |||
+ | L' | ||
+ | |||
+ | <WRAP center round box 90%> | ||
+ | |||
+ | ==== Version avant GLPI 10 ==== | ||
+ | GLPI ne sait pas seul procéder à un inventaire automatique des machines. Il a besoin pour cela de plugins qui fonctionnent de façon différente : | ||
+ | * [[fusion|FusionInventory]] : c'est un plugin complètement intégré qui vient ajouter des tables directement à la base de GLPI. Il est capable d' | ||
+ | * [[ocs|OCSInventory]] : il s'agit d'une application Web indépendante qui fonctionne à base d' | ||
+ | |||
+ | === Installation des plugins === | ||
+ | - Par le menu **// | ||
+ | - On télécharge l' | ||
+ | - Dans le menu // | ||
+ | - On peut alors l' | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== 5 Couplage du GLPI avec ActiveDirectory ===== | ||
+ | === Prérequis === | ||
+ | Pour que GLPI fonctionne avec un annuaire distant, le code PHP doit être en mesure de communiquer selon le protocole LDAP. Il est donc nécessaire d' | ||
+ | <code lscript> | ||
+ | service apache2 restart</ | ||
+ | ====Configuration ==== | ||
+ | Aller dans l' | ||
+ | Aller dans le menu " | ||
+ | Configurer un nouveau serveur ActiveDirectory comme suit : | ||
+ | {{: | ||
+ | |||
+ | * Dans le type d' | ||
+ | * Sur l' | ||
+ | * Le DN de l' | ||
+ | |||
+ | Une fois votre configuration terminée vous pouvez tester la connexion au serveur : | ||
+ | |||
+ | {{: | ||
+ | IMAGE}} | ||
+ | |||
+ | |||
+ | Votre serveur GLPI est maintenant bien couplé avec le serveur ActiveDirectory. | ||
+ | |||
+ | |||
+ | ==== Importation de nouveaux utilisateurs ==== | ||
+ | |||
+ | Pour importer de nouveaux utilisateurs de votre serveur ActiveDirectory vers votre serveur GLPI, vous devez aller dans l' | ||
+ | |||
+ | Il suffit enssuite de cliquer sur " | ||
+ | Cliquer ensuite sur " | ||
+ | |||
+ | 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 " | ||
+ |