Problème déploiement OCS agent via GPO

Problème déploiement OCS agent via GPO - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 15-03-2013 à 12:38:35    

Bonjour,
 
Je souhaiterai installer l'agent automatiquement via GPO, j'ai donc suivi ce lien :
http://wiki.ocsinventory-ng.org/in [...] _Directory
 
1) Dans un premier temps j'ai installé l'application Serveur OCS sur SRV1 (192.168.1.203)
Tout est ok sauf que ma base est vide ^^
 
2) Ensuite j'ai créé un dossier partagé (accès à tous le monde...)
Je place dedans l'agent "OCS-NG-Windows-Agent-Setup.exe"
 
3) je créer une GPO (OCS deploy agent) > Modifier > Param Ordinateur > Script démarrage
Afficher les fichiers > on place le script au format .bat > et après on fais ajouter
voici mon fichier ocs.bat
(je n'affiche que les lignes modifiées)
 
set VERSION=2050 (l'agent que j'ai placé est en 2.0.5.0)
set OCSSERVER=192.168.1.203
set INSTALLSERVER=\\192.168.1.203\OCS (lien vers le dossier partagé)
 
4) Pour finir je lie la GPO sur une OU (perso j'y ai placé des postes de test (en XP et Win7))
5) Je vérifie sur chaque poste que la GPO est bien appliqué avec gpresult (effectivement elle l'est)
 
Seulement au démarrage rien ne se passe, le script ne s’exécute pas
(J'ai essayé d'y accéder manuellement et de l’exécuter, pareil rien ne se passe)
(Depuis mes postes client j'accède correctement au répertoire \\192.168.1.203\OCS)
 
 
Merci de m'aider sans forcement me faire aller à droite et à gauche  
(car effectivement j'ai lu qu'il y avais 36 façons de faire le déploiement par GPO, via ocspackager, ocslogon.exe (<-je ne sais même pas ce que c'est), sont propre .bat...)
 
 
Je changerai de méthode si celle-ci ne convient pas pour le déploiement via GPO.
 
Merci

Reply

Marsh Posté le 15-03-2013 à 12:38:35   

Reply

Marsh Posté le 15-03-2013 à 13:27:16    

Salut,
 
voici un premier problème
 
REM **** This is the fully qualified domain name of your OCS Inventory ng server.
set OCSSERVER=http://ocs.domain.local
 
Peux tu vérifier qu' OCS c'est installé sur les postes ou pas ?
Car je pense qu'il est présent mais comme l'adresse du serveur n'est pas bonne, tu n'as pas de remontée dans OCSSERVER.
 
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
Reply

Marsh Posté le 15-03-2013 à 13:40:19    

donc que dois-je mettre pour set OCSSERVER ?
 
http://192.168.1.203 ?
ou http://ocs.domain.local ?
 
en méttant OCSSERVER=http://192.168.1.203
 
si j’exécute le fichier .bat à la main rien ne se passe
aucune activité OCS dans les processus
et pas de dossier OCS agent dans les programmes.

Reply

Marsh Posté le 15-03-2013 à 13:46:26    

Salut,
Oui pour l'adresse http://192.168.1.203
modifie le bat avec des pauses entre chaque commandes.
regarde s'il n'y a pas d'erreur.
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
Reply

Marsh Posté le 15-03-2013 à 14:29:53    

ha oui petite précision
Ce matin j'avais bien l'agent installé sur mon poste client, mais je ne sais plus grâce à quel fichier .bat (car je l'ai modifié trop de fois, et quand ça a réussi je n'ai pas pu voir tout de suite car c'est une installation silencieuse).
 
Cependant j'ai trouvé un fichier .txt dans le dossier partagé de l'OCS Agent Setup. Le voici
 
********************************************************
Starting OCS Inventory NG Agent 2.0.5.0 setup on 15/03/2013 at 11:15:10
Checking if setup not already running...OK.
Checking Operating System...OK, Windows 2000 or higher.
Command line is: \\192.168.1.203\OCS\OCS-NG-Windows-Agent-Setup  /S /SERVER=192.168.1.203/ocsinventory /NOSPLASH /DEBUG /NOW
Parsing command line arguments...OK.
Checking for silent mode...Enabled.
Checking for splash screen...Disabled.
Checking if logged in user has Administrator privileges...OK.
Creating directory <C:\ProgramData\OCS Inventory NG\Agent>...
SetACL allowing Users / Power users read/write permissions on <C:\ProgramData\OCS Inventory NG\Agent>...Result: error
SetACL propagating inherited permissions on <C:\ProgramData\OCS Inventory NG\Agent\Download>...Result: error
Trying to determine if service was previously installed...No.
Trying to stop service and kill processes...
Trying to kill process OcsSystray.exe...Result: 603
Trying to kill process OcsService.exe...Result: 603
Trying to kill process OCSInventory.exe...Result: 603
Trying to kill process download.exe...Result: 603
Trying to kill process inst32.exe...Result: 603
Waiting 10 seconds for processes to terminate...
Copying new files to directory <C:\Program Files (x86)\OCS Inventory Agent>...
Windows XP or higher detected, installing default cURL library and MS CRT/MFC 9.0...
Copying new files status is ;-)
Writing agent configuration file by launching ocsinventory.exe /SAVE_CONF...Result: 0
Windows Advanced Firewall is not available (Vista or higher). Skip adding custom rules.
[/NOW] used, so launching "C:\Program Files (x86)\OCS Inventory Agent\ocsinventory.exe"...Result: 0
Creating startup menu shortCut <C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\OCS Inventory NG Systray.lnk> to start Systray applet...
Checking if service OCS Inventory Service is registered into Windows Service Manager...No
Registering OCS Inventory Service into Windows Service Manager...Result: 0.
Starting OCS Inventory Service...Ok.
SUCCESS: OCS Inventory NG Agent 2.0.5.0 successfuly installed on 15/03/2013 at 11:16:09
;-)
 
Bon visiblement ça a fonctionné à un moment de la journée
Mais plus maintenant
 
 
 
 
Voici mon fichier OCSagent.bat
 
@echo off
REM ********************************************************************************
REM **** OCSAgentSetup.exe install by GPO                                       ****
REM **** by Philippe BEAUMONT                                                   ****
REM **** You must use it in a logon computer script in your Active Directory    ****
REM **** Not made to use with OCS Logon : Simply use the OCS setup agent        ****
REM ********************************************************************************
 
REM **** Please set here the version of the agent you use.  
REM **** Change it to upgrade the agent on all computer.
set VERSION=2050
 
 
REM **** This is the fully qualified domain name of your OCS Inventory ng server.
set OCSSERVER=http://192.168.1.203
 
 
REM **** You must put here the address of your file server where OCS-NG-Windows-Agent-Setup.exe is.
REM **** For exemple :
REM **** If OCS-NG-Windows-Agent-Setup.exe is on \\filesserver\public\ocs\OCS-NG-Windows-Agent-Setup.exe
REM **** you must put : fileserver\public\ocs
set INSTALLSERVER=\\192.168.1.203\OCS
 
 
REM **** Set to ON if you want install the SSL certificat and activate deployement feature
REM **** before enable it : put the file cacert.pem on the sames directory as OCS-NG-Windows-Agent-Setup.exe
set DEPLOYE=OFF
 
IF %PROCESSOR_ARCHITECTURE%==x86 SET INSTALLDIR=%ProgramFiles%
IF %PROCESSOR_ARCHITECTURE%==AMD64 SET INSTALLDIR=%ProgramFiles(x86)%
 
IF EXIST "%INSTALLDIR%\OCS Inventory agent\OCSInventory.exe" goto upgrade
 
:install  
\\%INSTALLSERVER%\OCS-NG-Windows-Agent-Setup /S /SERVER=%OCSSERVER%/ocsinventory /NOSPLASH /DEBUG /NOW
cd "%INSTALLDIR%\OCS Inventory agent\"
echo pwouet > %VERSION%.txt
goto end
 
:upgrade
IF EXIST "%INSTALLDIR%\OCS Inventory agent\%VERSION%.txt" goto end
\\%INSTALLSERVER%\OCS-NG-Windows-Agent-Setup /S /SERVER=%OCSSERVER%/ocsinventory /NOSPLASH /DEBUG /NOW
cd "%INSTALLDIR%\OCS Inventory agent\"
echo pwouet > %VERSION%.txt
 
:end
IF NOT %DEPLOYE%==ON goto endend
IF EXIST "%INSTALLDIR%\OCS Inventory NG\Agent\cacert.pem" goto endend
xcopy \\%INSTALLSERVER%\cacert.pem "%ALLUSERSPROFILE%\OCS Inventory agent\" /Y
 
:endend
 
 
Que dois-je mettre pour insérer des pause entre chaque commandes ?
(mise à part "pause", car en exécutant le .bat, je ne vois rien apar "appuyez sur entrée pour continuer"
 
Merci

Reply

Marsh Posté le 15-03-2013 à 15:23:08    

proute
 
vu qu'il fait  
\\%INSTALLSERVER%\OCS-NG-Windows-Agent-Setup /S /SERVER=%OCSSERVER%/ocsinventory /NOSPLASH /DEBUG /NOW  
 
pas besoin de faire  
set INSTALLSERVER=\\192.168.1.203\OCS  
mais plutôt
set INSTALLSERVER=192.168.1.203\OCS  
 
si je lance le script à la main il me tente l'install (mais me demande les droit admin, normal, mais vu que j'ai appliqué la GPO aux Ordinateurs ça devrai le faire)
 
je redémarre ...

Reply

Marsh Posté le 15-03-2013 à 15:27:09    

C'est bon, l'agent est installé
premier problème résolu
 
Cependant rien dans ma base
snif

Reply

Marsh Posté le 15-03-2013 à 15:37:50    

Je crois savoir pourquoi
 
1) l'interface d'administration ocs n'est pas visible sur le port 80 mais 8089
2) donc je place set OCSSERVER=http://192.168.1.203:8089
 
seulement petite question, depuis un poste client je n'arrive plus à accéder à l'interface d'administration ocsreports via l'adresse ip du serveur
 
http://192.168.1.203:8089/ocsreports
ne fonctionne pas depuis un poste client
 
des raisons de penser que le problème de remonté vient de ça ?

Reply

Marsh Posté le 15-03-2013 à 16:11:09    

C'est bon problème résolu
 
je n'accède pas à http://localhost/ocsreports depuis un autre pc car
SRV1 n'est pas 192.168.1.203 !!!
 
si je ping SRV1, c'est 192.168.1.189 qui me répond
cependant, depuis un poste client si je fais
Executer > \\192.168.1.203
J'accède bien au partage de SRV1 (?!)
 
Je suis pas très calé niveau DNS
serait-ce un Alias, un truc du genre ?
 
(Sinon le problème principal est résolu, tout fonctionne ;)

Reply

Marsh Posté le 15-03-2013 à 16:55:54    

Salut,
 
si tu tape depuis un autre poste localhost c'est pas étonnant !
 
Quelle est l'adresse ip exacte de ton serveur ?
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
Reply

Marsh Posté le 15-03-2013 à 16:55:54   

Reply

Marsh Posté le 15-03-2013 à 18:27:59    

Oui bien sur
Je me suis mal exprimé
Je voulais dire
 
Depuis Srv1 j'accede à la page via localhost:8089/ocsreports
Depuis un autre pc je n'accede pas à 192.168.1.203:8089/ocsreports
Car enfait, srv1 a 2 cartes reseaux
Une physique : 192.168.1.203
Une virtuelle : 192.168.1.189
 
Proute!
 
Merci
Resolu

Reply

Marsh Posté le 20-03-2013 à 17:02:41    

salut,
 
tu n'as pas de proxy dans ta société ?
 
Il faut peut etre dire à IE ou FireFox de ne pas passer par le proxy pour l'IP suivante 192.168.1.203


Message édité par djalex le 20-03-2013 à 17:02:54

---------------
------------------------------------------
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed