Vous êtes sur la page 1sur 46

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Mise en place de GLPI 0.90+OCS et


customisation du CSS
JANUARY 14, 2016APRIL 14, 2016 / MAUVRAY

Dans le cadre de mon stage de seconde anne de BTS SIO SISR au sige des Amitis dArmor de
Brest jai eu loccasion de me re en place une migration vers la nouvelle version de GLPI, la 0.90.1.
Ce e version apporte GLPI pas mal de modication, notamment au niveau de linterface qui
commence tre oriente vers le web responsive , amlioration des tickets et de nombreuses
corrections de bugs.

1 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Explication de GLPI :
La Gestion Libre des Parcs Informatiques (abrge en GLPI) est une solution open-source et
communautaire perme ant la gestion de parc informatique et de gestion de services dassistance .En
proposant certaines fonctionnalits comme : la gestion des ticket (demandes/incidents),la gestion de
parc (matriel/logiciel), la gestion de problmes, une base de connaissances, une Foire Aux
Questions, un planning et de la gestion nancires

Pr-requis :

Un Serveur web :
Pour pouvoir fonctionner, ne serait-ce quen locale, GLPI ncessite un serveur web, videment, on a
choisis le plus courant, apache 2 (h p://h pd.apache.org (h p://h pd.apache.org/)). Qui, pour moi
est plus simple congurer que 2IS (h p://www.iis.net (h p://www.iis.net/))
Un serveur PHP :
GLPI ncessite PHP une version 5.3 ou suprieure
Les extensions PHP :
Les extensions PHP suivantes sont ncessaires au bon fonctionnement de lapplication :

2 sur 46

JSON : support du format de donnes structur JSON ;


17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Mbstring : gestion des chanes de caractres multi-octets ;


MySQL : liaison avec la base de donnes ;
Session : support des sessions des utilisateurs.
Ainsi que les facultatives qui sont requises pour des fonctionnalits optionnelles :
CLI : utilisation de PHP en ligne de commande pour les actions automatiques ;
CURL : pour lauthentication CAS ;
DOMXML : pour lauthentication CAS ;
GD : gnration dimages ;
IMAP : utilisation de serveurs de messagerie pour la collecte des tickets ou lauthentication des
utilisateurs ;
LDAP : utilisation dun annuaire externe pour lauthentication ;
OpenSSL : communication chire.

(source : h p://www.glpi-project.org (h p://www.glpi-project.org))


Conguration PHP :
Le chier de conguration de php (php.ini) doit tre modi an de contenir les variables suivantes :
memory_limit = 64M ; // Valeur minimale
le_uploads = on ;
max_execution_time = 600 ; // Prconis mais non obligatoire
register_globals = o ; // Prconis mais non obligatoire
magic_quotes_sybase = o ;
session.auto_start = o ;
3 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

session.use_trans_sid = 0 ; // Prconis mais non obligatoire

Installation du systme Debian 8 Netinstall


OCS Et GLPI ont des version natives sous Windows, mais ayant dj fait a en cours, il tait plus
intressant de faire sous Linux. On a choisis la version Netinstall de Debian 8. Tant qu faire, autant
avoir la dernire version stable sans le problme des dpts et dpendances manquantes sous Debian
7. (Le netinstall, cest juste pour une question de connexion internet supportant pas les gros
tlchargements)
Ce e machine virtuelle sera mise en place via lHyper-V de Windows 2012. Le serveur est
actuellement en production.

(Capture dcran de lHyper-V vide)


Une fois la machine cre et congur, on la dmarre sur liso Debian et on arrive au grub
dinstallation.
On choisis la premire option. :

4 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Ensuite, il y a le choix de la version de la langue du systme et le pays dans lequel on se trouve. Vu


quil ny a pas Bretagne,cest donc la France

5 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

La disposition du clavier en AZERTY.

Le nom de machine permet dtre reconnue plus facilement. Ici SRV-GLPI-OCS-STAGE-2 pour
rester cohrent avec lexistant

6 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Il est possible dutiliser un nom de domaine, ici on nen a pas besoin, donc on passe ce e tape .

Conguration du mot de passe pour le root

7 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

lidentiant et le mot de passe pour lutilisateur.

Ici cest le partitionnement du disque dur. La premire option tat susante pour lusage actuel, pas
besoin de le faire en manuel.

8 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Une fois arriv ce e tape, on vrie si la conguration du partitionnement est bonne et on passe
la suite.

9 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Ensuite il faut choisir les miroirs perme ant de tlchargement des paquets Debian.

10 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Il est possible da ribuer un mandataire HTTP, mais cela est inutile pour nous.

Slection des paquets installer. Ici,simplement les utilitaires usuels du systme.

11 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Is the end of the world as we know it !

Installation des recommandations et des

12 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

dpendances sur le serveur Debian


Conguration de ladressage IP du serveur
Initialement, le serveur est congur en DHCP, on va donc lui a ribuer une IPstatic, pour viter tout
conit rseau.
Pour cela, il faut modier le chier des interfaces :
Commande :
apt-get install vim
vim /etc/network/interfaces
Et modier de la faon suivant :

Appliquer ensuite les modication sans redmarrer le serveur et vrier le bon fonctionnement

13 sur 46

ifdown eth0
ifup eth0
ifcong

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Installation du service SSH


Pour pouvoir accder au serveur distance il faut installer le service SSH
apt-get install openssh-server
Maintenant il faut diter le chier sshd_cong pour accorder laccs au root (dsactiv par dfaut) en
modiant la ligne PermitRootLogin
vim/etc/ssh/sshd_cong

Puis redmarrer le service :


service ssh restart

Installation du service apache2 et php


Pour installer apache et php, il faut entrer ces commande :
apt-get install apache2 libapache2-mod-php5

Il est possible de vrier la disponibilit du service avec loutil suivant :


Commande :
14 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

sysv-rc-conf

Installation du service mysql + phpmyadmin


Ce e commande permet dinstaller le service mysql ainsi que ses pr-requis.
apt-get install php5-gd php5-mysql mysql-server

Puis, une fentre graphique sauvage apparait ! Elle nous propose de choisir le nom du super
administrateur de MySQL. Une fois le mot de passe conrm, linstallation continue.

On revrie si le service est oprationnel :


sysv-rc-conf
Une fois que le service Mysql, on va passer en mode fainant en installant loutil graphique,
phpmyadmin

15 sur 46

apt-get install phpmyadmin

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Grce a, on peut installer une base de donnes via phpmyadmin.

Ensuite, il faut renseigner le mot de passe administrateur mysql.

Une fois que cest nis, on peut y accder via le navigateur :


h p://adresse.ip/phpmyadmin (h p://adresse.ip/phpmyadmin)

16 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Avant linstallation GLPI

il faut tlcharger larchive .gz sur linternet.


Pour cela, il faut pointer sur un rpertoire, bon pour moi cest le dossier /root car je prfre prserver
ce genre darchive, sinon on peut le me re dans le /tmp pour quelle soit automatiquement
supprime au prochain redmarrage
wget h ps://github.com/glpi-project/glpi/releases/download/0.90.1/glpi-0.90.1.tar.gz
(h ps://github.com/glpi-project/glpi/releases/download/0.90.1/glpi-0.90.1.tar.gz)

2 Une fois larchive tlcharger, il faut dsarchiver


tar -zvxf glpi-0.90.1.tar.gz

Il faut maintenant dplacer le rpertoire GLPI dans rpertoire dsir. Gnralement cest dans le
/var/www/. Mon collgue lui, la mit dans le /opt, pour soit disant des raisons de scurits, mais a ne
change pas grand chose. Cest limite plus relou, car il faut crer des alias dans apache

17 sur 46

mv glpi /var/www/html

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

(Jen ai prot pour dupliquer larchive dans ce dossier)

On fait un chown sur le dossier en question en plus. (www-data = le nom dutilisateur utilis par le
serveur apache) pour autoriser apache accder ce dossier
chown -R www-data /var/www/html/glpi
Puis redmarrer le serivce
/etc/init.d/apache2 restart

ou sur une distribution se basant sur systemd


service apache2 restart

Dans le rpertoire glpi, il faut changer les droits des dossiers /les,/pics,/css et /cong
chmod -R 775 /var/www/glpi/les /var/www/glpi/cong /var/www/glpi/css /var/www/glpi/pics

Linstallation de GLPI
Avant linstallation, il faut crer un utilisateur et une base de donne pour glpi.
Pour cela, sur mysql, il faut se connecte avec le compte administrateur.

18 sur 46

mysql -h localhost -u root -p

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Une fois connecte, il on va crer une base pour glpi


create database glpid;
A ribution de tout les privilges daccs lutilisateur glpi
grant all privileges on glpid.* to glpi@localhost identied by mot_de_passe;
ush privileges;
aller sur la base fraichement cre
use glpid;

Entrer les paramtres dutilisateurs et vrier que tout est cres

Une fois ces modications eectues, il faut se rendre sur un navigateur et aller sur le lien
h p://adresse.ip/glpi (h p://adresse.ip/glpi)
Lors de linstallation, il faut choisir sa langue et accepter les termes de licence puis pass la suite.

19 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Il est possible de faire des mise jour depuis linstallateur si lon dispose dj dune version glpi, il
est mme obligatoire de passer par l, car on ne peut importer la base de donnes directement ! mais
dans notre cas il faut choisir Installer .

Ce e page vrie si tout est bon.

20 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Il faut indiquer ladresse du serveur MySQL ainsi que lutilisateur pour se connect la base de
donnes.

21 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Je slectionne le second choix.. (dpend des bases de donnes cres).

Fin de linstallation GLPI

22 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

La dernire fentre ache les comptes GLPI par dfaut

23 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Une fois linstallation termin, il faut supprimer le chier dinstallation dans le rpertoire de GLPI
rm -vf /var/www/html/glpi/install/install.php

Avant le dploiement dOCS Inventory

24 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Recommandations :
Apache version 1.3.33 ou plus / Apache version 2.0.46 ou plus.
Mod_perl version 1.29 ou plus.
Mod_php version 4.3.2 ou plus.
PHP 4.3.2 ou plus, avec ZIP et support GD activ.
PERL 5.6 ou plus.
Perl module XML::Simple version 2.12 ou plus.
Perl module Compress::Zlib version 1.33 ou plus.
Perl module DBI version 1.40 ou plus.
Perl module DBD::mysql version 2.9004 ou plus.
Perl module Apache::DBI version 0.93 ou plus.
Perl module Net::IP version 1.21 ou plus.
Perl module SOAP::Lite version 0.66 ou plus (pas de proxy)
MySQL version 4.1.0 ou plus avec InnoDB engine active.
Make (Oui, il nest pas install par dfaut apparemment, on en a besoin pour compiler OCS)
Schma explicatif OCS Inventory

Installation des pr-requis sur le serveur Debian pour

25 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

OCS

Installation des divers services pour le fonctionnement du serveur


Installation de loutil MAKE sur le serveur Debian
Commande :
apt-get install make
Lutilitaire GNU Make contrle la cration dexcutables et autres chiers dun programme partir
des sources. Il dtermine automatiquement quelles parties dun long programme doivent tre
(re)cres et gnre les commandes pour les (re)crer. Make ne se limite pas aux programmes et
excutables. Il peut tre utilis pour toute tche o un ensemble de chiers cibles doivent tre crs
partir dun ensemble de chiers sources en se basant sur des rgles de traitement et de dpendances.
En fait, Make est un rsolveur de dpendances gnraliste.
Conguration de la base de donne pour OCS Inventory :
vim /etc/mysql/my.cf

Installation de loutil PERL sur le serveur Debian


Perl est un langage de programmation de script dont la syntaxe est semblable au langage C. Il
comprend un certain nombre dinstallations UNIX populaires.
aptitude install libapache2-mod-perl2
apt-get install libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl
libapache-dbi-perl libnet-ip-perl libsoap-lite-perl
Vrication de linstallation :

Ensuite les modules non packags. Pour commencer, on met jour CPAN :

26 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

perl -MCPAN -e shell


install CPAN
reload CPAN

Ensuite on installe les modules :


install YAML
install XML::Entities

Prparation de linstallation dOCS Inventory


Avant linstallation, il faut tlcharger larchive .gz sur linternet. Bon, directement dans /var/www
/html, a vite de faire trop de commandes :p
wget h ps://forge.glpi-project.org/a achments/download/2114/glpi-ocsinventoryng-1.2.1.tar.gz
(h ps://forge.glpi-project.org/a achments/download/2114/glpi-ocsinventoryng-1.2.1.tar.gz)

Une fois larchive tlcharger, il faut la dcompresser laide de la commande suivante :


Commandes :

27 sur 46

tar -zvxf glpi-ocsinventoryng-1.2.1.tar.gz

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Installation OCS Inventory


Une fois la prparation pour linstallation termine, il faut lancer linstallation en excutant le script
dans le rpertoire OCS prcdemment dplacer.
sh /var/www/html/OCSNG_UNIX_SERVER-2.1.2/setup.sh

Toutes les informations sont dj prsentes par dfaut. Sauf :


Information lors de linstallation :
Rpretoire de conguration OCS :
/etc/apache2/conf-enabled

La page docs ne sachant pas dans le navigateur, il faudra commenter ou supprimer les lignes
suivantes :

28 sur 46

vim /etc/apache2/conf-enabled/z-ocsinventory-server.conf

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

3 Une fois cela termin, il faudra reload le service apache2


service apache2 restart

Puis, il faut aller sur un navigateur avec le lien suivant pour congurer laccs la base de donne.
h p://ip/ocsreports/ (h p://ip/ocsreports/)

Ensuite, OCS-NG gnre la base de donnes du serveur.

29 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Maintenant on accs au portail de connexion du serveur OCS Inventory

Installation du plugin OCS sur GLPI


Il faut ce rendre sur rpertoire plugins du serveur GLPI :
cd /var/www/html/glpi/plugins

Et tlcharger larchive du plugin OCS de GLPI et a dsarchiver dans le rpertoire .

30 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

wget h ps://forge.glpi-project.org/a achments/download/1847/glpi-ocsinventoryng-1.0.3.tar.gz


(h ps://forge.glpi-project.org/a achments/download/1847/glpi-ocsinventoryng-1.0.3.tar.gz)
tar -zvxf glpi-ocsinventoryng-1.0.3.tar.gz

Aller dans Conguration -> Plugins


Un plugin sauvage apparait :

Il faut videmment linstaller et lactiver :

Ensuite, il faut aller dans le plugins et le congurer. Il est possible de congurer limportation de
OCS vers GLPI.

31 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Dploiement dOCS sur Windows 7 via GPO


Il faut dabord installer lagent windows, Ocspackager et psexec.exe ( placer dans le dossier OCS)

ensuite, il faut lancer OcsPackager.exe


On pourra alors noter linformation de conguration

32 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Agent setup le : Pour selectionner le chier exe (eXe le en anglais) de lagent Windows
(OCS-NG-Windows-Agent-Setup.exe)
Command line option : /S /NOSPLASH /Server=h p:/X.X.X.X/ocsinventory /NOW (installation
silencieuse sans fentres apparentes se rapportant au serveur ocs et qui envois les informations aprs
linstallation)
User: utilisateur avec droits administrateur sous la forme : login@domain.local

Dans le service de Gestion de stratgie de groupe, il faudra crer une GPO pour lunit concerne :

Puis la modier en se rendant dans longlet dmarrage : (Conguration ordinateur \Stratgies


\Paramtres Windows\Script)

33 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Et ajouter un script en choisissant comme nom OcsLogon.exe et comme paramtres de scripts :


/PACKAGER /GPO/DEPLOY=2..1.1.1 /Server=h p://<@ipduserveur>/ocsinventory

Pour nir,forcer lapplication des paramtres avec la commande gpudapte /force

Vrication :

34 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Exportation et exportation de la base de donnes


existante
Le problme avec GLPI, cest que lorsquon installe une nouvelle version, il faut converti la base de
donnes. Cest pourquoi, il a fallu repasser sur la version 0.84. Sur une autre vm, Aprs rinstallation
de la version 0.84 (qui est similaire la 0.90.1, quelques variations prs) puis, se connecter la
base Mysql pour importer la base de donnes existante. Il faut bien videment crer une base de
donnes glpi et la slectionner

35 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

(h ps://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de-glpiocs-et-customisationdu-css/20-2/)

(h ps://blogauvraymarvin.wordpress.com

/2016/01/14/mise-en-place-de-glpiocs-et-customisation-du-css/21-2/)

(h ps://blogauvraymarvin.wordpress.com

/2016/01/14/mise-en-place-de-glpiocs-et-customisation-du-css/a achment/22/)
Prsentement, on va me re jour le service, pour cela, on va simplement lancer glpi par le
navigateur, suivre les premires instruction puis cliquer sur le bouton mise jour au lieu
dinstaller

36 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

(h ps://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de-glpiocs-et-customisationdu-css/image136/)

(h ps://blogauvraymarvin.wordpress.com/2016/01

/14/mise-en-place-de-glpiocs-et-customisation-du-css/image58/)

(h ps://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de-glpiocs-et-customisationdu-css/image21-2/)

37 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Changement de base de donnes glpi


Il est aussi possible de changer la base de donnes par dfaut sans pour autant tout rinstaller. Par
exemple, on passe dune base se nommant glpid une qui se nome glpi. Pour ce faire, il sut
dditer le cher cong_db.php
vim /var/www/html/glpi/cong/cong_db.php

Synchronisation avec annuaire LDAP


Cela permet dauthentier les utilisateurs, de rcuprer leurs informations personnelles et dimporter
des groupes et de contrler leur accs tout en perme ant une synchronisation des donnes chaque
fois que lutilisateur ce connecte.
Tout les annuaires compatible avec la version 3 de LDAP sont supports. Notamment lActive
directory de Microsoft.
Pour ce faire, il faut aller dans longlet utilisateur et cliquer sur Liaison annuaire LDAP

38 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Et slectionner importation de nouveaux utilisateurs

Et aller dans le mode expert

Ensuite entrer les information suivantes :

et cliquer sur rechercher

Le collecteur de mail
Glpi ore la possibilit de me re en place un collecteur de mail, cela permet de convertir
automatiquement un mail en ticket tout en tant synchronis aux utilisateurs rfrencs.
En gros il associe le mail au nom de lutilisateur
Pour ce faire il faut aller dans le menu conguration, puis dans loption collecteur

39 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Pour crer un collecteur, il sut de cliquer sur + et de remplir les champs demands pour enn
valider

40 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Si il y a une synchronisation avec un annuaire ldap, une adresse de messagerie inconnue sera
recherche dans lannuaire pour crer lutilisateur associ.
Test :

41 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

volution : customisation du CSS


Pour des raisons esthtiques, il est possible de modier le css de glpi. A la base, glpi propose
plusieurs paterne de couleurs, mais ce nest pas susant. Notamment, pour lintgrer ensuite dans
lintranet, il faut quil y ait une certaine cohrence.

On va donc diter une de ces paternes , ici on va utiliser Auror.


cd /var/www/html/glpi/css/pale es/
Avant de faire des btises, il est prfrable de dupliquer le chier en question puis de le supprimer

42 sur 46

cp auror.css auror.css.vieu
rm -vf auror.css

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Prquel
Bon, normalement un vim auror.css aurait fait laaire, mais comme je ne suis pas programmeur,
jai du faire un travail danalyse via refox. Car lpoque, je ne savait mme pas quoi modier

Ici on observe que le design dpend du chier Auror.css

Du coup, on clique dessus, on rcupre le code et on le colle dans bloc-notes :

43 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Mme technique pour rcuprer les ressources ncessaires sur lintranet de lentreprise, notamment
limage de fond. Vu quelle est dj hberge sur un serveur local, je me suis content de copier coller
le lien
Aprs un passage sur gimp pour diter le logo. Ce dernier ressemblant ira directement remplacer le
chier /var/www/html/glpi/pics/login_logo_glpi.png

Au nal le code ressemble a (les modications sont les lignes surlignes) :

44 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Maintenant on le colle dans le nouveau chier auror.css


vim auror.css

Et voila :

45 sur 46

17/08/2016 12:10

Mise en place de GLPI 0.90+OCS et customisation du CSS | blog de ...

https://blogauvraymarvin.wordpress.com/2016/01/14/mise-en-place-de...

Ressources :
Site ociel Debian : h ps://www.debian.org/index.fr.html (h ps://www.debian.org/index.fr.html)
Site ociel GLPI : h p://glpi-project.org/ (h p://glpi-project.org/)
Site ociel OCS Inventory : h p://www.ocsinventory-ng.org/fr/ (h p://www.ocsinventoryng.org/fr/)
Remerciements : Erwan Berthou (h p://erwanberthou.fr/) et lassociation des Amitis darmor
(h p://www.amities-armor.asso.fr/)

Uncategorized

46 sur 46

CREATE A FREE WEBSITE OR BLOG AT WORDPRESS.COM.

17/08/2016 12:10