Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
VII.
VIII.
Annexes .................................................................................................................................. 46
I.
Prrequis
Il faut un Debian avec une adresse IP fixe ainsi que linstallation de plusieurs paquets.
1.
IP fixe :
Le plus simple est configurer ladresse IP fixe directement pendant linstallation de Debian. Cependant si vous avez
oubli de le faire vous pouvez modifier ladresse par le biais du fichier interfaces et rajouter les serveurs DNS
travers du fichier resolv.conf . Pour modifier des fichiers, on utilise les commandes suivantes en tant que root:
nano /etc/network/interfaces
nano /etc/resolv.conf
2.
Pour installer les diffrents paquets ncessaires au fonctionnement dOCS Inventory-ng Server, il faut utiliser les
commandes suivantes en tant que root :
Installation du mod_perl :
apt-get install libapache2-mod-perl2
B.
1.
Il faut aller chercher ladresse du tlchargement sur le site www.ocsinventory-ng.org et le copier dans la
commande suivante :
wget
https://launchpad.net/ocsinventory-server/stable-2.0/2.0.5/+download/OCSNG_UNIX_SERVER2.0.5.tar.gz
2.
3.
A partir dun autre ordinateur connect au mme rseau, il faut saisir dans la barre dadresse du navigateur
internet ladresse suivante :
http://adresseduserveurOCS/ocsreports
Il faut ensuite renseigner les diffrents champs comme sur limage ci-dessous et cliquez sur Send :
Pour ne plus avoir ces alertes, il suffit de changer le mot de passe du compte admin du serveur OCS Inventory-ng.
Pour cela, il faut cliquer sur licne reprsentant une tte, puis daller dans longlet Super administrators . Aprs,
vous cliquez sur le crayon de la ligne admin, vous renseignez le nouveau mot de passe et vous cliquez sur licne
valider.
vous devez par la suite retourner sous le Debian. Vous allez ensuite vous dplacer dans le rpertoire du serveur
OCS Inventory-ng.
cd /usr/share/ocsinventory-reports/ocsreports/
vous allez maintenant renommer le fichier install.php
mv install.php install.php.old
Il ne reste plus quune chose faire. Vous devez modifier le mot de passe des deux utilisateurs ocs qui ont t crs
dans Mysql lors de linstallation. Pour cela, il faut rentrer dans Mysql pour taper quelques commandes :
mysql -u root -p
Il faut entrer le mot de passe que vous avez renseign pendant linstallation du serveur Mysql.
SET PASSWORD FOR ocs@localhost = PASSWORD(notremotdepasse);
SET PASSWORD FOR ocs@% = PASSWORD(notremotdepasse);
Il faut ensuite modifier deux fichiers pour remplacer le mot de passe que vous venez de renseigner.
nano /etc/apache2/conf.d/z-ocsinventory-server.conf
nano /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
Il faut maintenant redmarrer le service apache. Il ny a plus aucune alerte sur la page dOCS Inventory-ng.
Vous avez maintenant un Serveur OCS Inventory-ng fonctionnel.
II.
Windows
Vous devez tout dabord tlcharger lagent pour Windows sur le site dOCS Inventory-ng cette adresse :
www.ocsinventory-ng.org
Une fois le fichier tlcharg, Vous allez le dcompresser. Il faut ensuite aller dans le dossier nouvellement cr et
excuter le fichier OCS-NG-Windows-Agent-Setup.exe . Voici les diffrentes tapes de linstallation :
Il faut bien sur accepter les conditions pour pouvoir continuer linstallation.
10
A cet endroit, il faut choisir Network inventory en type dinstallation. Le choix du Local inventory ne se fait
que si lagent est install sur la mme machine que le serveur.
11
Ici, il ne faut rien changer sauf si vous utilisez un proxy pour vous connecter au serveur de communication.
Ici, vous pouvez cocher si nous avons envie la case Immediatly laucnh inventory (=NOW) pour que linventaire
soit lanc la fin de linstallation ainsi que rajouter un tag pour reconnatre la machine.
12
Lagent est maintenant install. Vous pouvez apercevoir une nouvelle icne ct de lhorloge.
13
B.
1.
Linux
Pour installer lagent, vous avez besoin que le linux est plusieurs modules dinstalls. Voici la liste de ceux-ci.
Lutilitaire Make
Lutilitaire Build-Essential
PERL 5.8
Module Perl XML::Simple
Module Perl Compress::Zlib
Module Perl Net::IP
Module Perl LWP::UserAgent
Module Perl Digest::MD5
Module Perl Net::SSLeay
Module Perl Crypt::SSLeay
Module Perl Proc::Daemon
Module Perl Proc::PID::File
Module Perl Net::SNMP
Voici les lignes de commandes pour les installer. Il faut tre en tant que root pour les excuter.
apt-get install make
apt-get install build-essential
apt-get install libapache2-mod-perl2
apt-get install libxml-simple-perl
apt-get install libio-compress-perl
apt-get install libnet-ip-perl
apt-get install libwww-perl
apt-get install libdigest-md5-perl
apt-get install libnet-ssleay-perl
apt-get install libcrypt-ssleay-perl
apt-get install libproc-daemon-perl
apt-get install libproc-pid-file-perl
apt-get install libnet-snmp-perl
2.
Vous devez rajouter quelques paquets en plus de ceux qui ont t install pour le serveur OCS Inventory-ng.
apt-get instal libproc-daemon-perl
apt-get install libproc-pid-file-perl
apt-get install libnet-snmp-perl
3.
Installation de lagent
Il faut tlcharger lagent sur le site www.ocsinventory-ng.org par le biais de la commande suivante :
Wget https://launchpad.net/ocsinventory-unix-agent/stable-2.0/2.0.5/+download/Ocsinventory-UnixAgent-2.0.5.tar.gz
14
15
Voil, vous avez maintenant install lagent dOCS Inventory-ng sur un poste Linux.
16
Prrequis
Il faut un Debian avec une adresse IP fixe ainsi que linstallation de plusieurs paquets et la cration dune base de
donnes avec un utilisateur ayant tous les droits dessus.
Pour lIP fixe, il faut suivre ce lien qui se rfre la partie A.1 de linstallation dOCS Inventory-ng.
1.
Pour installer les diffrents paquets ncessaires au fonctionnement de GLPI, il faut utiliser les commandes
suivantes en tant que root :
2.
Vous allez maintenant vous connecter Mysql pour crer la base de donnes qui sera utilise par le serveur GLPI
ainsi que lutilisateur qui aura tous les droits dessus. Pour cela, vous allez taper les commandes suivantes :
CREATE DATABASE glpidb;
GRANT ALL PRIVILEGES ON glpidb.* TO glpiusr@localhost IDENTIFIED BY notremotdepasse WITH
GRANT OPTION;
17
B.
1.
2.
Ensuite, il faut extraire larchive que vous venez de tlcharger dans le rpertoire /var/www/
tar -xvzf glpi-0.84.8.tar.gz -C /var/www/
Puis, il faut se dplacer dans ce rpertoire et vous allez voir quun dossier GLPI a t cr. Il est ncessaire
daccorder certains droits sur ce dossier pour pouvoir continuer.
chown -R www-data /var/www/glpi/
3.
A partir dun autre ordinateur connect au mme rseau, vous saisissez dans la barre dadresse du navigateur
internet ladresse suivante :
http://adresseduserveurGLPI/glpi
Il faut choisir la langue voulue pour GLPI.
18
Si tous les prrequis sont installs ainsi que les droits sur le dossier glpi effectus, vous devez avoir cet cran :
Vous allez maintenant renseigner les diffrents champs pour la connexion la base de donnes. Vous allez donc
mettre les paramtres suivants avec lutilisateur que vous avez cr plus haut :
19
Vous aurez un message vous disant que la base de donnes a bien t initialise.
La dernire page vous donne les identifiants pas dfaut de GLPI et vous dit que linstallation est termine.
20
Vous arrivez la page daccueil du serveur GLPI. Vous pouvez y voir deux alertes.
Pour supprimer ces alertes, il faut aller dans Administration > Utilisateurs .
Puis de cliquer sur les utilisateurs dont vous devez changer les mots de passe. Il ne reste plus qu entrer le
nouveau mot de passe, de le confirmer et de sauvegarder.
21
Il faut ensuite retourner sous le Debian hbergeant le serveur GLPI pour se positionner dans le rpertoire
/var/www/glpi/install et de renommer le fichier install.php.
mv install.php install.php.old
Les alertes ont maintenant disparus.
22
IV.
Installation du plugin
Pour installer un plugin dans glpi, il faut le tlcharger sur le site plugins.glpi-project.org. Il faut ensuite lextraire
dans le rpertoire /var/www/glpi/plugins/ . Une fois cela fait, il faut se connecter GLPI.et aller dans
Configuration > Plugins et cliquer sur Installer puis sur Activer .
Un menu Plugins sest rajout dans le menu horizontal. Vous devez maintenant configurer le plugin OCS Inventory
NG. Pour cela Vous allez dans Plugins > OCS Inventory NG et vous cliquez sur Configuration du serveur OCSNG
Il faut remplir les diffrentes informations permettant la connexion entre le serveur GLPI et celui dOCS Inventory-ng.
Le champ Nom est le nom que vous allez donner au serveur OCS Inventory-ng pour le reconnatre dans GLPI.
Le champ Hte de la base de donnes correspond ladresse du Serveur OCS Inventory-ng
Attention : mettre localhost si celui-ci est la mme machine que le serveur GLPI
Le champ Base fait rfrence au nom de la base de donnes du serveur OCS Inventory-ng qui est par dfaut ocsweb.
Lutilisateur renseign ci-dessous est celui dont vous avez modifi le mot de passe sur le serveur OCS Inventory-ng
plus haut.
Il ne faut pas oublier de le mettre en actif avant de lajouter
23
Si tout a t bien paramtr, quand vous retournez dans Plugins > OCS Inventory NG puis dans Configuration
du serveur OCSNG : OCS , alors vous derviez avoir ceci :
A cet endroit, vous pouvez choisir ce qui sera import dans les onglets Options dimportations et Informations
gnrales en noubliant pas de sauvegarder chaque modification.
B.
Utilisation du plugin
Le plugin OCS Inventory NG sert importer les machines rpertories par le serveur OCS Inventory-ng dans le
serveur GLPI. Pour cela, il faut aller dans Plugins > OCS Inventory NG puis dans Importation de nouveaux
ordinateurs .
24
L, vous pouvez visualiser les diffrents ordinateurs du serveur OCS Inventory-ng et choisir lesquels vous souhaitez
importer.
Vous avez ensuite une page vous indiquant le nombre dordinateurs imports
Il ne vous reste plus qu vrifier dans linventaire de GLPI. Pour cela, il faut aller dans Parc > Ordinateurs . vous
devriez alors avoir ceci :
25
V.
UTILISATION DE GLPI
chaque modification faite dans GLPI, il ne faut pas oublier de sauvegarder pour quelle soit prise en compte.
A.
Pour crer des groupes, il faut aller dans Administrations > Groupes . Une fois sur cette page, il faut cliquer sur
licne reprsentant un + comme sur limage ci-dessous.
Il ne reste plus qu entrer les diffrentes informations du groupe. Vous pouvez aussi le mettre comme tant un
sous-groupe dun autre en le spcifiant comme tant enfant du groupe voulu.
Une fois le groupe cr, vous pouvez modifier plus de chose en retournant dessus. Ce sera vous de le dcouvrir au
fur et mesure de ce que vous voudrez faire.
Pour crer des utilisateurs,, cest exactement la mme dmarche que pour la cration de groupes sauf quil faut aller
dans Administration > Utilisateurs .
26
B.
Pour modifier les priorits possibles des tickets de GLPI, il faut aller dans Configuration > Gnrale puis dans
longlet Assistance . cet endroit, vous pouvez la matrice de calcul de la priorit comme sur limage ci-dessous.
C.
Cration de contrats
Pour crer des contrats il faut aller dans Gestion > Contrats et cliquer sur licne reprsentant un + . Vous
pouvez aussi grer les diffrents gabarits en cliquant sur licne reprsentant un + avec triangle rouge derrire.
Aprs il faut choisir le gabarit qui va servir de modle pour le contrat que vous allez cr.
27
Une fois le contrat cr, vous pouvez modifier plus de chose en retournant dessus. Ce sera vous de le dcouvrir au
fur et mesure de ce que vous voudrez faire.
D.
Cration descalades
Pour crer des escalades, il faut aller dans Configuration > SLAs puis de cliquer sur licne reprsentant un + .
L, vous mettez le nom de lescalade ainsi que son calendrier et son temps de rsolution.
28
En retournant ensuite vous pouvez ajouter des niveaux descalade avec des actions et voir les rgles et tickets
utilisant lescalade que vous avez cre.
E.
Valorisation de linventaire
Pour valoriser linventaire, il faut aller dans sur des objets de linventaire de GLPI accessible par le menu Parc ,
puis daller sur longlet Gestion . Il ne reste plus qu cliquer le bouton Activer les informations financires et
administratives .
29
Il faut ensuite renseigner les diffrents champs de la partie qui est apparue et de sauvegarder.
F.
Il existe diffrents plugins permettant dexporter des rapports de GLPI. Parmi ceux-ci, nous pouvons en distinguer
trois intressants :
- GLPI PDF
Il permet dexporter en PDF la fiche dun lment de linventaire en rajoutant un onglet PDF dans celui-ci.
- GLPI Immobilization
Il permet de gnrer des feuilles dimmobilisations en PDF. Il est accessible par le menu Plgugins .
- GLPI Financial
Il permet de gnrer un rapport financier sous la forme dun arrt du parc une date donne en PDF ou CSV.
Il est accessible depuis le menu Outils > Rapports
Sur la page suivante, vous verrez quelques captures des rapports de ces plugins :
30
GLPI PDF :
31
GLPI Immobilization :
32
GLPI Financial :
33
34
VI.
1.
Pour sauvegarder une base de donnes, il faut utiliser la commande mysqldump. En voici la syntaxe :
mysqldump [options] dbname [tables] > backup.sql
Voici un exemple o la table authors de la base de donnes mylibrary est sauvegarde.
mysqldump -u root -p mylibrary authors > backup.sql
2.
Il est galement possible de sauvegarder toutes les bases de dones. Pour cela, il suffit de taper cette commande :
mysqldump -u root -p --all-databases > backup.sql
Au niveau du backup.sql, il est possible dindiquer le chemin de sauvegarde. Sil nest pas prcis, alors le fichier
sera enregistr l o vous vous trouvez.
B.
1.
2.
Il est galement possible de restaurer plusieurs bases de donnes. Pour cela, il suffit de taper cette commande :
mysql -u root -p < backup.sql
Dans ce cas-l, il nest pas ncessaire que celles-ci existent au pralable.
35
Installation dUltr@VNC
Pour utiliser Ultr@VNC, il faut que la version serveur soit installe sur les postes contrls distance et la version
cliente sur lordinateur qui contrlera ces postes. Pour cela, il faut tlcharger le pack complet cette adresse :
http://ftp2.trad-fr.com/tradfr/Traductions/Reseau/UltraVNC/UltraVNC-102-Setup-Fr.exe.
1.
Choix de la langue o vous choisissez la langue que vous voulez et vous cliquez sur OK .
Page o vous devez accepter les termes du contrat de licence et cliquez sur Suivant > .
36
Page o il faut choisir le rpertoire o sera install le logiciel puis cliquer sur Suivant > .
Page o il faut choisir la version serveur puis cliquer sur Suivant > .
Page o il faut choisir le dossier du logiciel dans le menu Dmarrer puis cliquer sur Suivant > .
37
Page o il est possible de choisir des tches supplmentaire effectuer. Il faut ensuite cliquer sur Suivant > .
38
Il faut ensuite lancer le serveur Ultr@VNC dans le menu Dmarrer. Il faut ensuite le configurer en mettant un mot
de passe puis en cliquant sur Appliquer puis sur OK comme sur limage ci-dessous.
2.
Choix de la langue o vous choisissez la langue que vous voulez et vous cliquez sur OK .
39
Page o vous devez accepter les termes du contrat de licence et cliquez sur Suivant > .
Page o il faut choisir le rpertoire o sera install le logiciel puis cliquer sur Suivant > .
40
Page o il faut choisir la version cliente puis cliquer sur Suivant > .
Page o il faut choisir le dossier du logiciel dans le menu Dmarrer puis cliquer sur Suivant > .
Page o il est possible de choisir des tches supplmentaire effectuer. Il faut ensuite cliquer sur Suivant > .
41
42
B.
Pour rajouter un lien permettant laccs distance aux ordinateurs sous Ultr@VNC par GLPI, il faut aller dans le
menu Configuration > Liens Externes puis cliquer sur licne reprsentant un + .
43
Il ne reste plus qu cliquer sur Ajouter ct de la liste pour que le lien soit visible comme ci-dessous.
44
C.
Lancement dUltr@VNC
En cliquant sur le lien qui a t cr plus haut, une nouvelle fentre souvre et demande un mot de passe.
Il se peut quune fentre de Java vous demande lautorisation de continuer. Dans ce cas-l, il faut faire autoriser.
Une fois le mot de passe entr, il faut cliquer sur OK . Lordinateur distant apparatra dans la fentre et il sera
possible de le contrler comme sur limage ci-dessous.
Il est maintenant possible dutiliser Ultr@VNC sous GLPI pour prendre le contrle dordinateurs distance.
45
VIII. Annexes
Voici le fichier de configuration de Mysql my.cnf avec la signification des diffrentes options :
# The MySQL database server configuration file.
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
# Partie Client
[client]
# Port d'coute du serveur
port
= 3306
# Fichier utilis pour communication entre serveur et client
socket
= /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
# Scurit
[mysqld_safe]
# Fichier utilis pour communication entre serveur et client
socket
= /var/run/mysqld/mysqld.sock
# Priorit du processus (Plus haute priorit = -20 & Plus basse priorit = +19)
nice
=0
# Serveur MySQL part entire
[mysqld]
# * Basic Settings
# Compte Unix/Linux sous lequel mysqld doit tre excut
user
= mysql
# Fichier contenant l'identifiant du processus
pid-file
= /var/run/mysqld/mysqld.pid
# Fichier utilis pour communication entre serveur et client
socket
= /var/run/mysqld/mysqld.sock
# Port d'coute du serveur
port
= 3306
# Dossier de base (dossier d'installation)
basedir
= /usr
46
47
48
# Vrifie l'intgralit des fichiers de tables MyISAM et rpare les fichiers le cas chant
[isamchk]
# Mmoire rserve pour les blocs d'index
key_buffer
= 16M
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
# Permet de charger tous les fichiers de configuration d'un rpertoire
!includedir /etc/mysql/conf.d/
49