Avant toutes choses il faut préparer votre SME 7.0

Installation du répertoire (ibay) qui accueille les outils (dans l'interface server-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é

Modifier les templates personnalisées de my.cnf :

Dans le fichier /etc/e-smith/templates-custom/etc/my.cnf/005mysqld
max_allowed_packet=50M
Dans le fichier /etc/e-smith/templates-custom/etc/my.cnf/009innodb
modifier la ligne et replacer disabled par enabled
my $innodb = $mysqld{InnoDB} || 'enabled';

Installation de modPerl (tapez le code suivant sans le #)

#yum install mod_perl
#/sbin/e-smith/config setprop modPerl status enabled
#/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf

Reconfigurer (dans l'interface server-manager)

  • Dans la fonction « Arrêt et Redémarrage » choisir « reconfigurer »

Installation de packages perl

  • Copier les packages suivants dans le répertoire /tmp. Vous les trouverez sur le site http://centos.karan.org (une recherche des rpms par leur nom avec Google vous y conduira).
    • 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
  • Puis les installer

#rpm -Uvh *.rpm

Créer un utilisateur (autre que root) dans la base de données mysql qui a tous les droits

  • Utilisez phpmyadmin qui facilite l'administration de cette base !!

Installation de OCS et GLPI

OCS
  • Tout d’abord récupérer les produits sur les sites de OCS (http://ocsinventory.sourceforge.net/ ) et GLPI (http://www.glpi-project.org/ )
  • Voici les versions au moment de l'installation
    • OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz
    • OCSNG_WIN32_AGENT_1.0RC3-1.zip (Agent pour OS windows) Un agent pour Linux existe également.
    • glpi-0.68.2.tar.gz
  • Transférez les deux archives *.tar.gz sur le serveur SME 7.0 dans /tmp.
  • On commence d’abord par OCS en décompressant l'archive :

# tar zxvf OCSNG_LINUX_SERVER_1.0RC3-1.tar.gz
# cd OCSNG_LINUX_SERVER_1.0RC3-1
# ./setup.sh

  • Puis 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
Puis, 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
Là, 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

  • Création du répertoire suivant /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf (s'il n'existe pas encore)
  • Créer dans ce répertoire le fichier 97ocsglpi et y insérer la ligne suivante :

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

  • Après un reboot, on accède à OCS à l'aide du navigateur internet à l'aide de cette URL.

https://monserveur/ocsglpi/ocsreports/

  • À la première connexion, OCS vous demande le login et password de root pour MySQL. Le password est celui que vous avez créé auparaventet 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 où @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
  • Après avoir copier le package de GLPI dans /tmp, il vous faut le décompresser 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

  • Aller 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

  • Se connecter à GLPI à l’adresse URL suivante

https://monserveur/ocsglpi/ocsreports/glpi

  • Commence l'installation


#À la première connexion GLPI vous demande votre langage.

  1. Vous lisez ensuite attentivement les termes de la licence que vous acceptez, bien sûr !!!
  2. GLPI vous demande ensuite si vous êtes en mode Installation ou Upgrade. Choisissez Installation
  3. GLPI poursuit son setup et vous demande le login et le mot de passe de connexion à MySQL (même chose que OCS).
  4. Puis il vous demande ensuite de tester la connexion à la base de données. Choisissez le button “Create a new database:” et donnez lui un nom (glpidb par exemple)


*L'installation est terminée

  • Bien noter les différents identifiants et mots de passe. L'identifiant et le mot de passe administrateur pour glpi 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.
Interface OCS GLPI
  • La suite de l'article est un commentaire de pkaer

Ensuite il faut paramétrer la connexion à OCS. Pour cela il faut retourner dans la partie administration – configuration – configuration générale. Changer la langue par défaut en français et activez le mode OCSNG. Vous accédez alors à la page de « Configuration du module d'import OCS NG -> GLPI » Toujours se référer à la documentation de GLPI pour plus d’infos. Concernant les logiciels, choisir « Utiliser le dictionnaire logiciel d'OCS », seules 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.