03 J anvier 2012 31
Installation dun serveur OCSNG sous Windows 2008 R2 Principe : Ce document dcrit dans les dtails les tapes suivre pour : - Installer un serveur OCSNG v2.0.3 sur un serveur Windows 2008 R2 - Configurer les scurits de XAMPP et dOCSNG - Crer un agent OCSNG - Dployer lagent via une GPO - Installer et configurer GLPI Ce document ne vous donnera pas toutes les informations concernant la configuration du serveur OCSNG. J nvoque pas ce stade la configuration de lipDiscover ou du SNMP. e
1/31
Table des matires : I. 1) 2) 3) 4) II. 1) 2) III. 1) 2) 3) IV. 1) 2) 3) V. 1) 2) 3) 4) 5) 6) 7) 8) 9) CONFIGURATION DU SERVEUR OCSNG ....................................................................................... 3 CARACTERISTIQUES ORIGINALES DU SERVEUR OCSNG ............................................................................ 3 AJOUT DU ROLE DFS REPLICATION ..................................................................................................... 4 MISE A JOUR DU SERVEUR ................................................................................................................. 5 INSTALLATION DE NOTEPAD++........................................................................................................... 5 INSTALLATION DOCSNG .......................................................................................................... 6 INSTALLATION DE VISUAL C++ 2008 SP1 ............................................................................................ 6 INSTALLATION DU SERVEUR OCSNG ................................................................................................... 7 CONFIGURATION DU SERVEUR OCSNG .................................................................................. 11 CONFIGURATION DE LA SECURITE DE XAMPP ..................................................................................... 11 CONFIGURATION DOCSNG ............................................................................................................ 13 GESTION DES MESSAGES DALERTE DE SECURITE................................................................................... 16 CONFIGURATION DE LAGENT OCSNG .................................................................................... 20 CREATION DUN PACKAGE DE DEPLOIEMENT AUTOMATIQUE................................................................... 20 CREATION DUNE GPO POUR LE DEPLOIEMENT DU PACKAGE .................................................................. 22 APPLICATION ET TESTS DE LA GPO .................................................................................................... 28 INSTALLATION DE GLPI ........................................................ ERROR! BOOKMARK NOT DEFINED. INFORMATIONS GENERALES ................................................................. ERROR! BOOKMARK NOT DEFINED. ETAPES DE LINSTALLATION.................................................................. ERROR! BOOKMARK NOT DEFINED. ETAPES DE LA CONFIGURATION DU SERVEUR GLPI ................................... ERROR! BOOKMARK NOT DEFINED. CONNEXION AU SERVEUR GLPI ............................................................ ERROR! BOOKMARK NOT DEFINED. CONFIGURATION DU LDAP DANS GLPI ................................................. ERROR! BOOKMARK NOT DEFINED. VERIFICATION DU FONCTIONNEMENT DE LA CONNEXION LDAP .................. ERROR! BOOKMARK NOT DEFINED. IMPORTATION DES COMPTES DE LAD ................................................... ERROR! BOOKMARK NOT DEFINED. IMPORTATION DE LINVENTAIRE DEPUIS OCSNG VERS GLPI ...................... ERROR! BOOKMARK NOT DEFINED. CONFIGURATION DE LA MISE A JOUR AUTOMATIQUE DES MACHINES DEJA IMPORTEES .. ERROR! BOOKMARK NOT DEFINED. 10) IMPORTATION MANUELLE DOCSNG VERS GLPI ..................................... ERROR! BOOKMARK NOT DEFINED.
2/31
I.
3/31
4/31
Une fois le serveur jour, nous pouvons passer la phase dinstallation du serveur OCSNG.
4) Installation de Notepad++
Pour des raisons pratiques, jinstalle galement Notepad++ sur mes serveurs. Ce logiciel est tlchargeable ici : http://notepad-plus-plus.org/
5/31
II.
I NSTALLATION D OCSNG
PRE-REQUIS :
Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package en 32 bits :
http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=2051a0c1-c9b5-4b0a-a8f5770a549fd78c&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f9%2f7%2f7%2f9 77B481A-7BA6-4E30-AC40-ED51EB2028F2%2fvcredist_x86.exe
http://download.ocsinventory-ng.org/pub/Server/OCSNG-Windows-Server-Setup.exe
6/31
7/31
8/31
9/31
Les 2 erreurs sont inexplicables puisque les 2 services sont bien prsents :
10/31
III.
Indiquez un mot de passe pour le compte root . Ce mot de passe naccepte pas de caractre spcial.
11/31
12/31
2) Configuration dOCSNG
Lancer
Indiquer le compte root et le mot de passe associ que vous avez configur plus haut.
13/31
Remarque :
Vous ne trouverez pas la ligne dans le fichier php.ini comme indiqu ici mais dans php.ini -production et php.ini-development. Il faut la rajouter manuellement dans php.ini. J la mets dans lordre alphabtique e donc en ligne 969.
14/31
J vous conseille galement dactiver lextension LDAP qui sera utilise dans GLPI e
Avant dactiver lextension LDAP, il est ncessaire de copier le fichier libsasl.dll du rpertoire "xampp/php" vers le rpertoire "xampp/apache/bin". Merci frankb de mavoir donn la solution :
http://forums.ocsinventory-ng.org/viewtopic.php?pid=45386#p45386
15/31
Reboote du serveur pour validation de tous les changements puis connexion sur OCSNG.
16/31
ii.
17/31
Mettre le mme mot de passe dans le fichier : C:\ xampp\ apache\ conf\ extra\ ocsinventory-server.conf
18/31
Mettre le mot de passe dans le fichier : C:\ xampp\ htdocs\ ocsreports\ dbconfig.inc.php
Cliquer sur
puis se reloguer avec le nouveau mot de passe. Votre serveur est scuris :
19/31
IV.
Rcuprer le certificat dans le rpertoire C:\ xampp\ apache\ conf\ ssl.crt\ server.crt et le copier en tant que cacert.pem dans le mme rpertoire que celui o vous avez copi le packager et lagent.
ii.
OcsPackager :
J utilise la ligne de commande suivante : /S /UPGRADE /NOW "/SERVER=http://xxx.xxx.xxx.xxx/ocsinventory" /NOTAG /DEBUG=2 /NP Vous changerez xx.xx.xx.xx par ladresse IP ou le nom du serveur OCSNG. Le compte choisi est le compte Administrator du domaine.
20/31
Il faut mettre la ligne /SERVER= entre guillemets. Cette information nest pas spcifie systmatiquement dans la doc disponible sur le wiki. Extrait de la doc sur le wiki pour les valeurs qui peuvent tre spcifies dans cette ligne de commande : Options de la ligne de commande d'installation de l'agent OCS Inventory NG
L'agent en mode service OCS-NG-Windows-Agent-Setup.exe peut tre appele avec plusieurs paramtres de ligne de commande :
/ S pour lancer l'installeur en mode silencieux, sans interaction de l'utilisateur / NOSPLASH dsactive les fentres d'affichage lorsque l'installeur est lanc / UPGRADE pour dployer le nouvel agent en utilisant la fonctionnalit de dploiement OCS. Parce que vous utilisez l'agent lui mme pour faire sa propre mise jour, il a besoin de notifier l'installeur (qui termine le process de l'agent) pour spcifier le rsultat dans le but de le retourner au serveur lors de l'excution suivante de l'agent. / NO_SERVICE pour ne pas enregistrer l'agent OCS Inventory NG dans l'administration des Service Windows. L'agent peut uniquement tre lanc manuellement ou via un script/GPO. / NO_SYSTRAY Pour ne pas crer un raccourci dans le dossier de dmarrage "All Users" pour dmarrer l'applet du systray quand l'utilisateur ouvre une session. / NOW pour lancer l'inventaire la fin de l'installation / NOSOFTWARE pour ignorer les logiciels installs
Vous pouvez aussi passer les paramtres de ligne de commande suivants l'installeur (regardez les options de l'agent pour plus de dtail):
/SERVER= /USER= /PWD= /SSL= /CA= /PROXY_TYPE= /PROXY= /PROXY_PORT= /PROXY_USER= /PROXY_PWD= /DEBUG= /NOTAG /TAG=
Vous pourrez contrler que ces paramtres ont t correctement pris en compte aprs linstallation sur le client final en ditant le fichier C:\ ProgramData\ OCS Inventory NG\ Agent\ ocsinventory.ini
21/31
J pour habitude de nommer toute mes GPO / GPP par : ai LOS concern par la GPO (All OS / Win7 / WinXP) La configuration touche (Computer / User) Le logiciel ou la fonction Dans mon cas, je cible tous les OS de mon AD et je prfre faire une installation au niveau de la machine et non de lutilisateur.
Copier les 2 fichiers dans le rpertoire Startup de la GPO : OcsLogon.exe OcsPackage.exe Si, comme moi, vous ne dsactivez pas lUAC, vous devrez ouvrir votre explorateur en mode Administrateur et naviguer jusqu votre rpertoire dans le rpertoire SYSVOL. Ma GPO dispose de lUID {32C202DC-49EF-4F6F-8E43-60091F435276}
22/31
23/31
24/31
Cliquer sur
25/31
Cliquer sur
Cliquer sur
26/31
/PACKAGER pour utiliser un installeur tout-en-un ralis avec le Packager, /GPO pour utiliser le fichier installeur tout-en-un copi dans le rpertoire de la GPO, /DEPLOY=2.0.0.15 pour contrler que l'Agent version 2.0.0.15 au minimum est install, /SERVER=http://ocs.mycompany.tld/ocsinventory" pour utiliser le Serveur de Communication l'adresse http://ocs.mycompany.tld/ocsinventory.
27/31
ii.
Cette VM dispose de lancien agent v4000 dploy par mon ancien serveur. La GPO va mettre jour lagent.
28/31
iii.
29/31
iv.
Reboot de la machine
30/31
A ce stade, il y a un bug rfrenc ici : https://bugs.launchpad.net/ocsinventory-windows-agent/+bug/904162 Les machines ne sinscrivent pas correctement dans OCSNG ou ne se rafraichissement pas si elles apparaissent dans linventaire. Le bug identifi se trouve sur le fichier last_state dans le rpertoire : - C:\ Documents and Settings\ All Users\ Application Data\ OCS Inventory NG\ Agent sous Windows XP - C:\ ProgramData\ OCS Inventory NG\ Agent sous Windows 7 Dans le fichier OCSInventory.log, vous pouvez trouver linformation suivante :
================= TRACE STOP =============== AGENT => Inventory successfully sent INVENTORY => Writing new inventory state WARNING *** INVENTORY => Failed to write new inventory state to file <C:\ ProgramData\ OCS Inventory NG\ Agent\ last_state> AGENT => Unloading communication provider AGENT => Unloading plug-in(s) AGENT => Execution duration: 00:00:04.
Mon but ntant pas de maintenir un script de logon, jencourage vivement les dveloppeurs dOCSNG trouver une solution.
31/31