Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 10/03/2006 15:03:50

oliver82
Membre
Lieu : Montauban
Inscription : 08/09/2005
Messages : 26

Gestion de parc informatique

Bonjour,

Une mince contribution....

Gestion de parc informatique avec le couple gagnant OCSng et GLPI sur Debian GNU/Linux 3.1

Prérequis
OS : Debian GNU/Linux 3.1 mis à jour, en locales fr_FR.UTF-8
Serveur web : apache 1.3.33 (minimum), php4.3.2 (minimum), mysql 4.1.7 (—> apt-get install mysql-server-4.1) et Perl 5.6 (minimum)
Outil : phpmyadmin

OCSng

Présentation :

OCSng fonctionne sur le système client/serveur. Un agent est déployé sur les postes windows ou linux. Lors de son exécution, ce dernier envoie les données du poste client sur le serveur. On accède à OCSng par le biais d'une interface web.

Installation :

Avant d'installer OCSng vous devez installer les paquets suivants :

    * apt-get install libxml-simple-perl
    * apt-get install libcompress-zlib-perl
    * wget http://search.cpan.org/CPAN/authors/id/ … .50.tar.gz

      tar xzvf DBI-1.50.tar.gz
      cd DBI-1.50
      perl Makefile.PL
      make
      make test
      make install

    * apt-get install libdbd-mysql-perl
    * apt-get install libapache-dbi-perl

IMPORTANT : Connectez vous à Mysql avec phpmyadmin, cliquez sur Privilèges et créez un mot de passe root.

tar –xvzf OCSNG_LINUX_SERVER_1.0-XX.tar.gz

mv OCSNG_LINUX_SERVER_1.0-XX/ocsreports /var/www
cd /var/www
chown -R root :root ocsreports
chmod gou+rx ocsreports ocsreports/css ocsreports/files ocsreports/image ocsreports/languages
chown root :www-data ocsreports
chmod gu+w ocsreprots

chown –R root :root OCSNG_LINUX_SERVER_1.0-XX/ocsinventory-NG
chmod gou+rx OCSNG_LINUX_SERVER_1.0-XX/ocsinventory-NG
mv OCSNG_LINUX_SERVER_1.0-XX/ocsinventory-NG /usr/local

Pour savoir la version de mod_perl saisissez cette commande
dpkg –l libapache-mod-perl
Vous devez alors obtenir quelque chose comme ça : 1.29.0.3-6sarge1

Si par hasard vous aviez mod_perl version 1.999.22 (ou plus) faites alors ceci :
mv OCSNG_LINUX_SERVER_1.0-XX/Ocsinventory.pm_4_mp_since_1.999_22/Ocsinventory.pm /usr/local/ocsinventory-NG

cd /usr/local/ocsinventory-NG

Par défaut, ocsinventory-NG s'installe dans "/var/www/ocsinventory-NG". vous pouvez changer pour indiquer "/usr/local/ocsinventory-NG" en modifiant "Ocsinventory_startup.pl" et dans Apache.
vi Ocsinventory_startup.pl
Changez alors la ligne <use lib "/var/www/ocsinventory-NG" ;> par <use lib
"/usr/local/ocsinventory-NG" ;> . (Important ne pas mettre les symboles : <> )

vi apache_config
Changez la ligne <PerlRequire /var/www/ocsinventory-NG/Ocsinventory_startup.pl> par <PerlRequire /usr/local/ocsinventory-NG/Ocsinventory_startup.pl>.(Important ne pas mettre les symboles : <> )

cp apache_config /etc/apache/conf.d/ocsinventory-ng.conf

mkdir /var/log/ocsinventory-NG
chown –R www-data :www-data /var/log/ocsinventory-NG

vi Ocsinventory.pm
Précisez le chemin pour les logs : <use constant LOGPATH => "/var/log/ocsinventory-NG" ;>.(Important ne pas mettre les symboles : <> )

Voilà, maintenant relancez le serveur apache : /etc/init.d/apache stop puis /etc/init.d/apache start

Maintenant depuis votre navigateur web préféré, lancez www.votresite.org/ocsreports/install.php

OCSng va alors se connecter alors à mysql pour créer la base. Une page web va apparaître et vous demander le login (root) le password (celui entré avec phpmyadmin) et l'adresse de la base (localhost).
Validez, ne remplissez pas la case "Please enter the label..." et cliquez sur envoyer. Si tout est ok vous pourrez alors vous connectez à travers l'interface web en utilisant le login admin et le mot de passe admin.

Notre serveur OCSng est maintenant effectif, prêt à recevoir les requêtes de l'agent.(Agent téléchargeable dans cet article)

IMPORTANT : si vous avez des caractères spéciaux en mode français (interface web) c'est vous n'avez pas paramétré votre serveur en fr_FR.UTF-8 (suivre la doc dans l'article précédent). Cela est très important pour l'export de l'inventaire au format sky (pris en charge par OOffice ou MS Office).

Déploiement de l'agent :

L'agent (à télécharger sur le site OCSng) comporte les fichiers suivants :

biosinfo.exe
mfc42.dll
ocswmi.dll
sysinfo.dll
update.exe
ocsinventory.exe
osclogon.exe
ocsinventory.conf
ver

L'agent ne nécessite pas de droits avancés pour s'exécuter. On peut donc le déployer sans contrainte à travers un réseau via le login script.

Avant de lancer l'agent vous devez modifier le fichier (sous windows) ocsinventory.conf pour y mettre l'adresse ip de votre serveur.

Voilà, il ne vous reste plus qu'à tester en lançant ocsinventory.exe...

GLPI

Présentation :

GLPI permet de gérer le parc informatique. Pour cela, il récupère les données receuillies par OCSng et va les ajouter à sa base. Il permet d'y intégrer beaucoup plus d'informations qu'OCSng (n° d'inventaire, gestion commerciale,...). De plus il y intègre un système de suivi des demandes d'interventions, un FAQ, ...

Avant toute chose modifiez la ligne suivante dans le fichier /etc/php4/apache/php.ini : memory_limit = 8M et remplacez 8 par 16.
Connectez vous à mysql avec phpmyadmin et créez la base glpi.
Redémarrez apache (stop puis start).

Récupérez l'archive sur http://glpi.indepnet.org.

Dézippez là dans /var/www/ et donnez lui les droits de www-data : chown www-data :www-data glpi/ -R

Puis avec votre navigateur préféré lancez http://votreserveur/glpi/

Dans les informations mysql et saisissez les informations demandées. (localhost, root, password,...)

Si vous en êtes à l'étape 3, cest que c'est en bonne voie... et c'est encore mieux à l'étape 4....Connectez-vous !

C'est bon vous êtes connectez ? Bon maintenant on va patcher GLPI avec le patch fourni sur GLPI dans téléchargement.
Placez le patch dans la racine de glpi et dézippez-le. Remontez à la racine du site web (/var/www/) puis faites à nouveau : chown www-data :www-data glpi/ -R.

Maintenant on va intégrer à GLPI le plugin OCS. Pour cela placez vous dans glpi/plugins et décompressez l'archive. Donnez y les droits www-data.

RDV sur l'interface web GLPI (si vous y êtes déjà, actualisez). Et voilà vous devriez voir apparaître ocs. Par défaut il affiche les paramètres de connexion à la base mysql. Choisissez ce que vous voulez importer et comment les gérer (global ou unique). Là c'est à vous de voir .

Voilà, il ne vous reste plus qu'à parcourir GLPI et testez son potentiel... Pour ça la doc de GLPI est bien faîtes avec une aide contextuelle. Sinon drv sur le site de GLPI

@+

Pour ceux qui utilise un proxy paramétré dans IE ou firefox, créez un fichier bat avec ceci à l'intérieur (uniquement pour le référencement des postes en local) :

echo lancement de ocs start ocsinventory.exe /np <— np=noproxy echo ok c bon PAUSE

Liens :

http://glpi.indepnet.org/
http://ocsinventory.sourceforge.net/fr/index.php

Hors ligne

#2 11/03/2006 00:01:37

ptitlouis
Moderator
Lieu : Levallois-Perret
Inscription : 21/04/2003
Messages : 3 653

Re : Gestion de parc informatique

euh, DBI existe en paquet debian si je ne m'abuse, alors pourquoi le compiler a la main ?

Hors ligne

#3 11/03/2006 11:38:15

oliver82
Membre
Lieu : Montauban
Inscription : 08/09/2005
Messages : 26

Re : Gestion de parc informatique

Salut Ptitlouis,

ben pour le paquet DBI, je ne l'ai pas trouvé, du moins j'en étais pas trop sûr, donc j'ai préféré le compiler...Cela dit si tu connais le nom du paquet, je suis preneur...

merci wink

PS : GLPI a sorti une version (encore en développement) qui contient le plugin ocs. La documentation pour l'install de GLPI est aussi très bien faite.

Dernière modification par oliver82 (11/03/2006 11:43:01)

Hors ligne

#4 12/03/2006 09:10:34

ptitlouis
Moderator
Lieu : Levallois-Perret
Inscription : 21/04/2003
Messages : 3 653

Re : Gestion de parc informatique

un petit "aptitude search dbi.*perl" me renvoie un paquet libdbi-perl  je suppose donc que ce paquet est le bon wink

Hors ligne

#5 13/03/2006 01:04:44

oliver82
Membre
Lieu : Montauban
Inscription : 08/09/2005
Messages : 26

Re : Gestion de parc informatique

Salut PtitLouis,

tu as de biens meilleures aptitudes à utiliser aptitude que moi...;)

Merci pour l'info smile.

Pour info : Je viens de Fedora (soit dit en passant déconseillée en production par un formateur RedHat) et je me suis à Debian il y a environ 3-4 mois... Et j'en suis ravi...

Mon objectif est de prouver à mes collègues informatiques que l'on peut faire beaucoup avec Debian. Pour cela j'ai commencé en intégrant Debian en tant que serveur de gestion de parc informatique avec OCSng et GLPI (le serveur va se placer du coup au niveau régionnal).

Je souhaiterai ajouter à cette distribution les outils suivants :
- Adamoto (j'ai travaillé 2 jours dessus mais impossible de le faire fonctionner)
- Unattended (je viens juste de m'y pencher dessus)
- Nagios (que je fais tourner actuellement mais que je ne maîtrise pas encore)

Après LAMP pour le WWW pourquoi pas DOGUAN (Debian OCSng Glpi Unattended Adamoto Nagios) pour l'outil de l'administrateur réseau et informatique...

Mais bon va falloir produire de la doc pour Adamoto et Unattended sur Debian...

@+ et encore merci PtitLouis

Olivier

PS : je n'ai rien contre Fedora pour éviter tout troll...:)

Dernière modification par oliver82 (13/03/2006 01:05:46)

Hors ligne

Pied de page des forums