Ok, C'est parti
@+
PK
Avant toutes choses il faut préparer votre SME70
1) Installer SME 7.0
Dans le Serveur Manager autoriser l’accès distant SSH
Créer une Ibay (ocsglpi par exemple) Groupe propriétaire : Admin, Ecriture=groupe, lecture=tous, Tout Internet,CGI PHP SSI activé
2) Modifier les templates de my.cnf dans :
/etc/e-smith/templates/etc/my.cnf/005mysqld ajouter :
max_allowed_packet=50M
/etc/e-smith/templates/etc/my.cnf/009innodb modifier la ligne et replacer disabled par enabled
my $innodb = $mysqld{InnoDB} || 'enabled';
3) lancer les commandes (ne tapez pas le #)
#yum install mod_perl
#/sbin/e-smith/config setprop modPerl status enabled
#/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
4) Dans le Server-Manager dans la fonction « Arrêt et Redémarrage » choisir :
« reconfigurer »
5) Par winscp, transférer sur le serveur SME dans /tmp les rpm suivants :
perl-Compress-Zlib-1.37-1.el4.kb.i386.rpm
perl-XML-Simple-2.14-4.noarch.rpm
perl-Apache-DBI-0.9901-2.2.el4.rf.noarch.rpm
perl-Net-IP-1.23-1.noarch.rpm
que vous trouverez sur le site
http://centos.karan.org ( une recherche des rpms par leur nom avec Google vous y conduira).
Un petit coup de :
#rpm -Uvh *.rpm dans /tmp vous installera les rpm.
6) Il faut aussi changer le password de root de MySql
sous le login de root taper la commande :
#mysql
celle-ci vous rend l’invite de commande de mysql pour taper les deux lignes suivantes :
mysql > SET PASSWORD = PASSWORD('monpassword');
mysql > exit
Vous pouvez verifier que votre mot de passé de root a bien été change en entrant la commande suivante :
#mysql –p
Enter password:
monpassword
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 4.1.20
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Installation de OCS et GLPI
OCS
Il vous faut d’abord récupérer les produits sur les sites de OCS (
http://ocsinventory.sourceforge.net/ ) et GLPI (
http://www.glpi-project.org/ )
Pour moi c’était les versions suivantes :
OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz
OCSNG_WIN32_AGENT_1.0RC3-1.zip (Agent pour OS windows)
glpi-0.68.2.tar.gz
Transférez les deux archives *.tar.gz sur le serveur SME70 via Winscp dans /tmp par exemple.
On commence d’abord par OCS avec la commande :
# tar zxvf OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz
(Cette commande décompresse l’archive dans un sous-répertoire OCSNG_LINUX_SERVER_1.0RC3-1)
# cd OCSNG_LINUX_SERVER_1.0RC3-1
# ./setup.sh
nous entrons dans le programme d’installation d’OCS. Je ne reproduis pas les masques écrans juste les réponses :
Do you wish to continue ([y]/n)?y
Which host is running database server [localhost] ? (faire entrée)
On which port is running database server [3306] ? (faire entrée)
Where is Apache daemon binary [/usr/sbin/httpd] ? (faire entrée)
Where is Apache main configuration file [/etc/httpd/conf/httpd.conf] ? (faire entrée)
Which user account is running Apache web server [www] ? (faire entrée)
Which user group is running Apache web server [www] ? (faire entrée)
Do you wish to setup Communication server on this computer ([y]/n)?y
Ci-dessous il faut préciser le répertoire de l’Ibay recevant le serveur de communication OCS
Where is Apache Include configuration directory [] ?/home/e-smith/files/ibays/ocsglpi/html
Where to put Communication server log directory [/var/log/ocsinventory-NG] ? (faire entrée)
Do you wish to setup Administration server (web administration console)
on this computer ([y]/n)? y
Ci-dessous il faut préciser le répertoire de l’Ibay recevant le serveur d’administration OCS
Where is Apache root document directory [] ?/home/e-smith/files/ibays/ocsglpi/html
C’est presque fini
Il faut encore créer le répertoire suivant :
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
dans ce répertoire créer le fichier 97ocsglpi (c’est un exemple) et y mettre l’instruction suivante avec le répertoire de l’Ibay créée:
Include /home/e-smith/files/ibays/ocsglpi/html/ocsinventory.conf
Un petit coup de expand-template pour créer le bon httpd.conf:
# /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
Un reboot plus tard, vous pouvez maintenant accéder à OCS à l’adresse URL suivante :
https://monserveurSME70/ocsglpi/ocsreports/
Pour la première connexion, OCS vous demande le login et password de root pour MySQL. Le password est celui que vous avez modifié au début du HowTo (monpassword)et le serveur MySQL est :
localhost
OCS va alors créer les bases qui lui sont nécessaires . Pour le reste, reportez-vous à la doc OCS. Par défaut les login et mot de passe de OCS sont
admin admin.
Test de la communication agent-serveur
Dé-zippez le fichier OCSNG_WIN32_AGENT_1.0RC3-1.zip et copier le fichier OcsLogon.exe en @IPserveurSME.exe ou @IPserveurSME est l’adresse IP de votre serveur SME (ex :
10.0.0.150.exe)
Un double clic sur ce nouveau fichier et attendez une petite minute avant de rafraichir la page de OCS. Ce fichier peut être lancé en mode de commande (CMD)avec les options /DEBUG pour créer un log et/ou /NP pour ne pas tenir compte des paramètres de proxy d’Internet Explorer.
GLPI
Vous aviez transféré le package de GLPI dans /tmp il vous faut maintenant le décompacter dans votre Ibay par la commande suivante :
# tar zxvf glpi-0.68.2.tar.gz -C /home/e-smith/files/ibays/ocsglpi/html
NB :le répertoire derrière l’option –C correspond au répertoire de votre Ibay
Avec putty, rendez vous dans le répertoire de l’Ibay et donnez les droits d’accès au répertoire glpi avec les commandes suivantes :
# cd /home/e-smith/files/ibays/ocsglpi/html
# chgrp -R www glpi
# chmod -R 2775 glpi
Vous pouvez maintenant vous connecter à GLPI à l’adresse URL suivante
https://monserveurSME70/ocsglpi/glpi
Pour la première connexion GLPI vous demande votre langage. Pour ma part Français me va bien
. Vous lisez ensuite attentivement les termes de la licence que vous acceptez
GLPI vous demande ensuite si vous êtes en mode
Installation ou
Upgrade. Choisissez
Installation
GLPI poursuit son setup et vous demande les login mot de passe de connexion à MySQL (même chose que OCS). Il vous demande ensuite de tester la connexion à la data base. Choisissez le button
“Create a new database:” et donnez lui un nom (glpidb par exemple)
Le setup est terminé, notez bien les login mot de passe des différents utilisateurs GLPI sur les pages suivantes. Les Login et mot de passe administrateur sont par défaut
glpi glpi.
Vous pouvez vous connecter à GLPI en administrateur et tout de suite vous rendre dans la partie administration et settings pour passer la langue en français.
Ensuite il faut paramétrer la connexion à OCS. Pour cela il faut retourner dans la partie administration – configuration – configuration générale. changez la langue par défaut pour français Activez le mode OCSNG. Vous accédez alors à la page de « Configuration du module d'import OCS NG -> GLPI »
Je vous renvoie à la doc de GLPI pour plus d’infos. Pour ma part j’ai mis « Import Global » partout sauf pour logiciels qui ne permet que « Import Unique »
Concernant les logiciels, si vous choisissez « Utiliser le dictionnaire logiciel d'OCS », seul les catégories, que vous aurez passées de « NEW » à « UNCHANGED » dans OCS, seront importées. Dans le cas contraire, tous les logiciels seront importés dans GLPI. Cela peut être gênant si l’on n’a pas l’intention de gérer tous les correctif de Microsoft.
Concernant les parties « Informations générales Ordinateurs » et « Composants », j’ai choisi de tout importer à l’exception « IP ». Non pas que je ne veuille pas récupérer l’@IP des stations mais le fait d’activer cette option empêche GLPI de récupérer les données concernant les logiciels. Un bug référencé sur les forums GLPI.
Pour plus d’infos, je vous invite à lire les docs GLPI et OCS et à parcourir leur forums.
Bon courage