 installation de ocs inventory ng but de ce document ce document me sert de mémo pour installer ocs inventory ng sur une debian etch ocs est un logiciel libre permettant de faire un inventaire automatique d un parc informatique prérequis avoir installé php5 mysql5 apache2 comme indiqué dans ce mémo  http wwwcoagulorg articlephp3 idarticle 169 présentation ocs inventory ng est constitué de 4 composants la base de données qui centralise toute les informations dans mysql le serveur de communications utilise http et des scripts perl pour communiquer avec les agents permettant de récolter les informations sur les ordinateurs la console d administration utilise php le serveur de déploiement utilise https installation de phpzip dans la documentation il est indiqué d installer le paquet phppeclzip ou le paquet phpzip mais ceuxci n existent pas sous debian il est également possible de passer par la commande pear install zip mais cela ne marche pas non plus j ai donc installé ce paquet pour disposer de la commande phpize aptitude install php5dev et j ai téléchargé et compilé le paquet pecl zip par cette commande pecl install zip a la fin de la compilation il m a indiqué cela mais je n ai rien fait you should add extension zipso to phpini installation de phpgd  aptitude install php5gd installation des dépendances avant d installer ocs inventory ng il faut commencer par installer les dépendances nécessaires à son fonctionnement aptitude install libxmlsimpleperl libcompresszlibperl libdbiperl aptitude install libdbdmysqlperl libapachedbiperl libnetipperl aptitude install libsoapliteperl aptitude install libapache2modperl2 lancement du script d installation il faut commencer par télécharger ocs inventory ng disponible à cette adresse  http ocsinventorysourceforgenet indexphp page 101 ensuite il faut le décompresser tar xvzf ocsnglinuxserver101targz lancer le script d installation et suivre les instructions cd ocsnglinuxserver101 setupsh remarque  j ai laissé toutes les valeurs par défaut sauf à la question suivante ou j ai du indiqué le chemin de la racine du serveur apache where is apache root document directory var www ok apache root document directory is var www une fois cette première étape terminée il faut redémarrer apache etc initd apache2 restart fin de l installation en mode web la fin de l installation se fait depuis un navigateur à l adresse suivante http localhost ocsreports dans cette phase d installation il faut indiquer le nom et le mot de passe de la base mysql première connexion une fois l installation terminée voici l adresse pour accéder au programme avec le login admin admin http localhost ocsreports  déploiement des agents il faut commencer par télécharger le fichier ocsngwin32agent101repackzip à cette adresse  http wwwocsinventoryngorg indexphp page 101 ce fichier zip contient deux programmes ocsagentexe ocslogonexe depuis l interface web cliquer sur le bouton agent représenté par deux engrenages cliquer sur le bouton parcourir et aller chercher le programme  ocsagentexe  et valider en cliquant sur send une fois le téléchargement effectué ce programme sera téléchargement depuis cette adresse http serveurocs ocsinventory deploy ocsagentexe ensuite il faut renommer le programme ocslogonexe et lui donner le nom du serveur ocs ou son adresse ip exemple 19216801exe ou serveurocsexe ensuite il faut placer ce programme sur un lecteur réseau accessible depuis tous les postes ex u et depuis un poste client cette commande permet d installer automatiquement l agent et de lancer l analyses u 19216801exe s np si tout se passe bien l agent sera installé dans le dossier c ocsng si ça ne fonctionne pas il faut regarder le fichier de logs c ocsng ocslogonlog  installation d un agent sous linux le déploiement de l agent linux ne peux pas être automatisé il faut donc effectuer les opérations cidessous sur chaque poste linux à inventorier installation des dépendances aptitude install libxmlsimpleperl libcompresszlibperl libnetipperl libwwwperl libdigestmd5perl libnetssleayperl téléchargement de l agent linux disponible ici  http ocsinventorysourceforgenet indexphp page 101 décompression de l archives tar xvzf ocsnglinuxagent101withrequiretargzgz ensuite il suffit de lancer le programme d installation cd ocsnglinuxagent101 setupsh remarque  j ai laissé toutes les réponses par défaut et j ai seulement indiqué le nom du serveur ocs which host is running ocs inventory ng communication server monserveurocs cette installation crée le fichier etc crond ocsinventoryclient qui permettra à l agent de se lancer une fois par jour automatiquement ajout de champs personnalisés pour organiser les données de l inventaire il est possible de créer de nouveaux champs de données ex emplacement il faut cliquer sur l icône amininfo définir le nom et le type du champ ensuite pour renseigner ce champ il faut clique sur un ordinateur et sur le bouton mettre à jour  regroupement des logiciels dans de nouvelles catégories cela permet par exemple de regroupe toutes les version d openofficeorg dans la catégorie openofficeorg icônes dictionnaire az  identifier les équipements non inventoriés l icône sécurité permet de parcourir les réseaux et d afficher les équipements connectés non inventoriés imprimantes routeurs terminaux serveurs autocom il est possible de créer des catégories et de classer les équipements non inventoriés dans ces catégories cela permet de détecter les ordinateurs non inventoriés et de vérifier qu aucun équipement non autorisé n est connecté au réseau installation du gestionnaire de parc informatique glpi glpi est un complément très intéressant à ocs site officiel de glpi  http wwwglpiprojectorg  la procédure d installation semble assez simple mais comme il existe un paquet debian récent directement disponible j ai opté pour cette méthode d installation installation du paquet aptitude install glpi ensuite j ai du redémarrer apache2 pour qu il prenne en compte les modifications dans sa configuration etc initd apache2 restart et je me suis connecté avec mon navigateur à cette adresse pour finir l installation  http localhost glpi  remarque  j ai suivi les instructions et j ai choisi  glpi  comme nom de base de données à créer une fois l installation terminée la connexion se fait à la même adresse avec le login  glpi glpi   importer les données de ocsng dans glpi dans configuration administration configuration générale il faut mettre oui dans activer le mode ocsng ensuite dans configuration mode ocsng indiquer les options souhaitées pour finir le menu outils ocsng permet d importer de nouveaux ordinateurs ou de synchroniser ceux existants  remarque  pour que l importation des logiciels fonctionne il faut les mettre dans la catégorie unchanged dans ocsng liens site officiel  http ocsinventorysourceforgenet indexphp page french manuel d installation  http ocsinventorysourceforgenet indexphp page 101 historique des modifications version date commentaire 03 060407 création par tony galmiche 04 100407 ajout ajout de champs personnalisés 05 310508 mise en ligne  glpi  