28
OCS Inventory NG Agent 2.1 : Installation et Configuration 2014 Tayeb Bendjelti version du document : v1.0 Formateur en Informatique Page 1 Sommaire Téléchargement d’OCS Inventory NG Agents 2.1 ................................................................................... 1 Installation d’OCS Inventory Serveur................................................................................................... 1 Agent OCS Inventory NG 2.0 sur le système d'exploitation Windows .................................................... 2 Quelle version: Service ou Application ? ................................................................................................. 2 Comment l'agent Windows fonctionne t'il ? ........................................................................................... 2 Comment le service Windows fonctionne-t-il? ....................................................................................... 4 Dois je utiliser la version service ou la version application ? .................................................................. 4 Installer manuellement l'agent OCS Inventory NG sur windows ............................................................ 4 Options de la ligne de commande d'installation de l'agent OCS Inventory NG ................ 11 Déploiement de l'agent avec OcsLogon.exe à travers un script de login ou une GPO Active Directory. ............................................................................................................................................................... 11 Déploiement de l'agent via une GPO Active Directory. ........................................................................ 13 Déploiement de l'agent par un script de connexion. ............................................................................ 18 Utilisation de PSEXEC / "OCS Inventory NG Agent Deployment Tool" pour pousser l'agent OCS Inventory NG ......................................................................................................................................... 19 Génération d'inventaire de machines non connectées au réseau........................................................ 20 Options de ligne de commande pour l'agent Windows OCS Inventory NG .......................................... 24 Simple fichier de configuration "ocsinventory.ini". .............................................................................. 27 Téléchargement d’OCS Inventory NG Agents 2.1 Tout d’abord, Connectez-vous sur le site suivant : http://www.ocsinventory-ng.org/ Sélectionner le langage Français en cliquant sur le drapeau France Cliquer sur le menu Téléchargement puis choisir OCSInventoryING Agents Cliquer sur le lien OCS Inventory NG Agent pour Windows pour télécharger le programme puis dézipper le fichier compressé dans le dossier c:\OCS Installation d’OCS Inventory Serveur

OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

  • Upload
    others

  • View
    17

  • Download
    5

Embed Size (px)

Citation preview

Page 1: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 1

Sommaire Teacuteleacutechargement drsquoOCS Inventory NG Agents 21 1

Installation drsquoOCS Inventory Serveur 1

Agent OCS Inventory NG 20 sur le systegraveme dexploitation Windows 2

Quelle version Service ou Application 2

Comment lagent Windows fonctionne til 2

Comment le service Windows fonctionne-t-il 4

Dois je utiliser la version service ou la version application 4

Installer manuellement lagent OCS Inventory NG sur windows 4

Options de la ligne de commande dinstallation de lagent OCS Inventory NG 11

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de login ou une GPO Active Directory

11

Deacuteploiement de lagent via une GPO Active Directory 13

Deacuteploiement de lagent par un script de connexion 18

Utilisation de PSEXEC OCS Inventory NG Agent Deployment Tool pour pousser lagent OCS

Inventory NG 19

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau 20

Options de ligne de commande pour lagent Windows OCS Inventory NG 24

Simple fichier de configuration ocsinventoryini 27

Teacuteleacutechargement drsquoOCS Inventory NG Agents 21 Tout drsquoabord Connectez-vous sur le site suivant httpwwwocsinventory-ngorg

Seacutelectionner le langage Franccedilais en cliquant sur le drapeau France

Cliquer sur le menu Teacuteleacutechargement puis choisir OCSInventoryING Agents

Cliquer sur le lien OCS Inventory NG Agent pour Windows pour teacuteleacutecharger le programme

puis deacutezipper le fichier compresseacute dans le dossier cOCS

Installation drsquoOCS Inventory Serveur

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 2

Agent OCS Inventory NG 20 sur le systegraveme dexploitation

Windows

Note Lagent OCS Inventory NG 20 ne fonctionne pas sur Windows 9X ou Windows NT4 Vous

devez utiliser lancienne version (4061-1)

Lagent OCS Inventory NG pour Windows peut fonctionner en tant que service

Windowsautomatiquement au deacutemarrage Il peut aussi fonctionner en tant quapplication qui peut

ecirctre lanceacutee agrave laide dun script de login dune GPO sous Active Directory dune tacircche planifieacutee ou

dun raccourci dans le menu Deacutemarrer

Note Nous recommandons dutiliser lagent en tant que service en particulier si vous utilisez la

fonctionnaliteacute de deacuteploiement de paquets

Teacuteleacutechargez et deacutecompressez la derniegravere version de lagent Windows depuis la section de

teacuteleacutechargement de notre site web Ce paquet contient 2 fichiers

OCS-NG_Windows_Agent_Setupexe installe lagent Windows soit en tant que service

Windows soit en tant quapplication tierce

OcsLogonexe installe lagent en teacuteleacutechargeant les binaires depuis le serveur de communication

(ocsagentexe) ou lance lagent si ce dernier est deacutejagrave installeacute sans utilisation du service Windows

OcsLogon installera lagent en tant que service ou en tant quapplication en se basant sur les

commutateurs de ligne de commande

Quelle version Service ou Application

La version en service Windows communique automatiquement avec le systegraveme OCS-NG et enregistre

les inventaires et les paquets de deacuteploiement en se basant sur les paramegravetres deacutefinis au niveau du

serveur La version application est utiliseacutee lorsque lagent par des ordinateurs ne pouvant pas

communiquer avec le serveur ou lorsque la version service nest pas rechercheacutee ou autoriseacutee

Comment lagent Windows fonctionne til

Quand lagent OCS Inventory NG est lanceacute il requegravete le serveur de communication en utilisant le

protocole HTTP ou HTTPS Le serveur peut reacutepondre ldquorienrdquo (ce nest pas le moment de remonter un

inventaire ni de deacuteployer un paquet) et lagent sarrecircte Sinon le serveur reacutepond agrave lagent quil doit

Envoyer un inventaire lagent reacutecupegravere toutes les proprieacuteteacutes de lordinateur et les envoie au

serveur en utilisant le protocole HTTP ou HTTPS Le serveur demande cette action uniquement

lorsque la derniegravere date dinventaire dans la base de donneacutees est plus vieille que celle deacutefinie

dans loption geacuteneacuterale ldquoFREQUENCYrdquo speacutecifieacutee en jour (regarder Managing OCS Inventory NG

general options)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3

Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et

envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur

demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY

(regarder Utilisation de la fonctionnaliteacute IP discover)

Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS

pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis

le serveur de deacuteploiement reconstruit le paquet et lexeacutecute

Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees

uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur

votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers

ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de

deacuteploiement qui utilisent les protocoles HTTP et HTTPS

A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le

reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire

CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous

Windows 2000 XP et 2003

CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2

Les fichiers agrave minima neacutecessaires sont

ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses

paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les

proprieacuteteacutes du service)

ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom

dhocircte

last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires

history lhistorique des paquets deacuteployeacutes

Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG

Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces

fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs

ayant les droits administrateur peuvent modifier ces fichiers

Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute

est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute

dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide

(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)

Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le

reacutesultat au serveur de communication

Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4

Comment le service Windows fonctionne-t-il

Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que

service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable

de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au

paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la

documentation de loutil OCS Inventory NG Packager

Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure

duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier

ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement

Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois

PROLOG_FREQ est modifieacute dans la console dadministration

Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave

la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue

(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la

charge du serveur

Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres

speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo

Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter

lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur

Dois je utiliser la version service ou la version application

Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de

sessionUtilisez la version Service

Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service

Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer

agrave travailler

Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre

dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut

prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne

dispose pas des privilegraveges pour installer une application

De maniegravere geacuteneacuterale nous recommandons dutiliser la version service

Installer manuellement lagent OCS Inventory NG sur windows

Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5

et cliquez sur le bouton Suivant

Validez laccord de licence en cliquant sur le bouton Jaccepte

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 2: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 2

Agent OCS Inventory NG 20 sur le systegraveme dexploitation

Windows

Note Lagent OCS Inventory NG 20 ne fonctionne pas sur Windows 9X ou Windows NT4 Vous

devez utiliser lancienne version (4061-1)

Lagent OCS Inventory NG pour Windows peut fonctionner en tant que service

Windowsautomatiquement au deacutemarrage Il peut aussi fonctionner en tant quapplication qui peut

ecirctre lanceacutee agrave laide dun script de login dune GPO sous Active Directory dune tacircche planifieacutee ou

dun raccourci dans le menu Deacutemarrer

Note Nous recommandons dutiliser lagent en tant que service en particulier si vous utilisez la

fonctionnaliteacute de deacuteploiement de paquets

Teacuteleacutechargez et deacutecompressez la derniegravere version de lagent Windows depuis la section de

teacuteleacutechargement de notre site web Ce paquet contient 2 fichiers

OCS-NG_Windows_Agent_Setupexe installe lagent Windows soit en tant que service

Windows soit en tant quapplication tierce

OcsLogonexe installe lagent en teacuteleacutechargeant les binaires depuis le serveur de communication

(ocsagentexe) ou lance lagent si ce dernier est deacutejagrave installeacute sans utilisation du service Windows

OcsLogon installera lagent en tant que service ou en tant quapplication en se basant sur les

commutateurs de ligne de commande

Quelle version Service ou Application

La version en service Windows communique automatiquement avec le systegraveme OCS-NG et enregistre

les inventaires et les paquets de deacuteploiement en se basant sur les paramegravetres deacutefinis au niveau du

serveur La version application est utiliseacutee lorsque lagent par des ordinateurs ne pouvant pas

communiquer avec le serveur ou lorsque la version service nest pas rechercheacutee ou autoriseacutee

Comment lagent Windows fonctionne til

Quand lagent OCS Inventory NG est lanceacute il requegravete le serveur de communication en utilisant le

protocole HTTP ou HTTPS Le serveur peut reacutepondre ldquorienrdquo (ce nest pas le moment de remonter un

inventaire ni de deacuteployer un paquet) et lagent sarrecircte Sinon le serveur reacutepond agrave lagent quil doit

Envoyer un inventaire lagent reacutecupegravere toutes les proprieacuteteacutes de lordinateur et les envoie au

serveur en utilisant le protocole HTTP ou HTTPS Le serveur demande cette action uniquement

lorsque la derniegravere date dinventaire dans la base de donneacutees est plus vieille que celle deacutefinie

dans loption geacuteneacuterale ldquoFREQUENCYrdquo speacutecifieacutee en jour (regarder Managing OCS Inventory NG

general options)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3

Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et

envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur

demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY

(regarder Utilisation de la fonctionnaliteacute IP discover)

Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS

pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis

le serveur de deacuteploiement reconstruit le paquet et lexeacutecute

Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees

uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur

votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers

ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de

deacuteploiement qui utilisent les protocoles HTTP et HTTPS

A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le

reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire

CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous

Windows 2000 XP et 2003

CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2

Les fichiers agrave minima neacutecessaires sont

ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses

paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les

proprieacuteteacutes du service)

ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom

dhocircte

last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires

history lhistorique des paquets deacuteployeacutes

Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG

Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces

fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs

ayant les droits administrateur peuvent modifier ces fichiers

Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute

est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute

dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide

(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)

Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le

reacutesultat au serveur de communication

Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4

Comment le service Windows fonctionne-t-il

Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que

service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable

de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au

paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la

documentation de loutil OCS Inventory NG Packager

Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure

duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier

ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement

Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois

PROLOG_FREQ est modifieacute dans la console dadministration

Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave

la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue

(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la

charge du serveur

Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres

speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo

Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter

lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur

Dois je utiliser la version service ou la version application

Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de

sessionUtilisez la version Service

Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service

Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer

agrave travailler

Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre

dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut

prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne

dispose pas des privilegraveges pour installer une application

De maniegravere geacuteneacuterale nous recommandons dutiliser la version service

Installer manuellement lagent OCS Inventory NG sur windows

Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5

et cliquez sur le bouton Suivant

Validez laccord de licence en cliquant sur le bouton Jaccepte

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 3: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3

Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et

envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur

demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY

(regarder Utilisation de la fonctionnaliteacute IP discover)

Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS

pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis

le serveur de deacuteploiement reconstruit le paquet et lexeacutecute

Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees

uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur

votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers

ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de

deacuteploiement qui utilisent les protocoles HTTP et HTTPS

A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le

reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire

CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous

Windows 2000 XP et 2003

CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2

Les fichiers agrave minima neacutecessaires sont

ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses

paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les

proprieacuteteacutes du service)

ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom

dhocircte

last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires

history lhistorique des paquets deacuteployeacutes

Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG

Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces

fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs

ayant les droits administrateur peuvent modifier ces fichiers

Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute

est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute

dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide

(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)

Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le

reacutesultat au serveur de communication

Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4

Comment le service Windows fonctionne-t-il

Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que

service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable

de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au

paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la

documentation de loutil OCS Inventory NG Packager

Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure

duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier

ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement

Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois

PROLOG_FREQ est modifieacute dans la console dadministration

Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave

la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue

(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la

charge du serveur

Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres

speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo

Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter

lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur

Dois je utiliser la version service ou la version application

Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de

sessionUtilisez la version Service

Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service

Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer

agrave travailler

Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre

dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut

prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne

dispose pas des privilegraveges pour installer une application

De maniegravere geacuteneacuterale nous recommandons dutiliser la version service

Installer manuellement lagent OCS Inventory NG sur windows

Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5

et cliquez sur le bouton Suivant

Validez laccord de licence en cliquant sur le bouton Jaccepte

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 4: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4

Comment le service Windows fonctionne-t-il

Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que

service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable

de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au

paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la

documentation de loutil OCS Inventory NG Packager

Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure

duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier

ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement

Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois

PROLOG_FREQ est modifieacute dans la console dadministration

Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave

la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue

(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la

charge du serveur

Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres

speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo

Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter

lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur

Dois je utiliser la version service ou la version application

Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de

sessionUtilisez la version Service

Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service

Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer

agrave travailler

Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre

dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut

prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne

dispose pas des privilegraveges pour installer une application

De maniegravere geacuteneacuterale nous recommandons dutiliser la version service

Installer manuellement lagent OCS Inventory NG sur windows

Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5

et cliquez sur le bouton Suivant

Validez laccord de licence en cliquant sur le bouton Jaccepte

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 5: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5

et cliquez sur le bouton Suivant

Validez laccord de licence en cliquant sur le bouton Jaccepte

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 6: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6

Choisissez le type dinstallation que vous souhaitez

Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et

de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO

voire une script de login

Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer

avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et

limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non

connecteacutees au reacuteseau ci-dessous)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 7: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7

Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme

cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez

aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser

les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une

authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse

sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes

dans le fichier de configuration)

Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS

soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le

deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la

validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la

validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du

certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)

Ensuite cliquez sur le bouton Suivant

Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse

du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du

certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de

donneacutees agrave savoir ProgramDataOCS Inventory NGAgent

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 8: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8

Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication

speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant

(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de

configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 9: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la

demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau

dinteacutegration du systegraveme vous avez besoin

Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent

autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)

Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand

lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement

ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien

ne sera creacuteeacute dans le Menu Deacutemarrer de All users

Lance linventaire agrave la fin de linstallation

Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut

(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le

boutonInstaller

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 10: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10

Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 11: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11

Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave

effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de

scripter cette installation

Options de la ligne de commande dinstallation de lagent OCS Inventory NG

Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs

paramegravetres de ligne de commande

S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur

NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute

UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS

Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier

linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner

au serveur lors de lexeacutecution suivante de lagent

NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des

Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO

NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour

deacutemarrer lapplet du systray quand lutilisateur ouvre une session

NOW pour lancer linventaire agrave la fin de linstallation

NOSOFTWARE pour ignorer les logiciels installeacutes

Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les

options de lagent pour plus de deacutetail)

SERVER=

USER=

PWD=

SSL=

CA=

PROXY_TYPE=

PROXY=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

DEBUG=

NOTAG

TAG=

Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave

stopper le service OCS pour pouvoir enregistrer les modifications)

Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de

login ou une GPO Active Directory

Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune

GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et

eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 12: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12

Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir

teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le

serveur avec la console dadministration

Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute

linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un

ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et

du certificat serveur) sur le serveur avec la console dadministration

Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo

Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication

situeacute agrave ladresse httpocsinventory-ngocsinventory

Pour utiliser une adresse diffeacuterente vous devez speacutecifier le

paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont

optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine

19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre

serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer

ldquoserver=https192168128443ocsinventoryrdquo

Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier

paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows

Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va

contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et

lexeacutecuter localement

Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants

PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS

(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)

pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges

pour installer une application

GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO

quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de

Communication mais utilisera celui copieacute dans le reacutepertoire de GPO

URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que

linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication

DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou

supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour

FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave

celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par

exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera

lagent agrave chaque fois

TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes

UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 13: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13

EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention

Cette option marche uniquement avec un script ou une GPO utilisateur

Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory

NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus

dinformation) et au minimum

SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de

Communication OCS Inventory NG

NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows

Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave

chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le

lancera jamais

Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire

temporaire

Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement

ldquoCWindowsTemprdquo

Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est

geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser

ProfileAppDataLocalTemprdquo

Deacuteploiement de lagent via une GPO Active Directory

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de teacuteleacute deacuteploiement

Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo

Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc

Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre

domaine

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 14: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14

Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante

Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie

dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave

la connexion dun utilisateur

Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage

Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller

lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS

Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez

utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui

sexeacutecutera agrave chaque connexion dun utilisateur

Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo

des ldquoParamegravetres Windowsrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 15: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15

Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite

Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la

GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo

Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour

seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple

ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 16: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16

ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO

ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute

ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave

ladresse httpocsmycompanytldocsinventory

Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 17: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17

Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette

GPO agrave un site ou une OU Active Directory

Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie

dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que

service

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 18: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18

Deacuteploiement de lagent par un script de connexion

Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la

fonctionnaliteacute de de teacuteleacute deacuteploiement

Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre

accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script

de login de vos utilisateurs

Voici un exemple de login script

Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau

echo of

echo Execution de linventaire merci de patienterhellip

REM Appel au lanceur OCS Inventory NG

REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER

REM Pour se connecter au serveur OCS Inventory NG agrave laddresse

ocsmycompnytld en utilisant le protocole HTTP

REM Il installe ou exeacutecute lAgent standalone sans service Windows (option

NO_SERVICE)

REM Sassure que lAgent version 20015 au minimum est installeacute (option

DEPLOY)

REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy

HTTP agrave ladresse 19216812 port 8080

REM Si neacutecessaire installe lAgent silencieusement (option S)

REM Et produit un fichier de log (option DEBUG)

REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra

installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges

Administrateur

MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S

SERVER=httpocsmycompnytldocsinventory proxy_type=1

proxy=19216812 proxy_port=8080

echo Termine Merci

Sample login script for Windows domain

Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier

ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond

geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)

Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active

Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs

Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript

douverture de sessionrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 19: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19

Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS

Inventory NG

Utilisation de PSEXEC OCS Inventory NG Agent Deployment

Tool pour pousser lagent OCS Inventory NG

PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide

dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser

linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous

connecteacutes au reacuteseau et actifs)

Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment

Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de

lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat

permettant dauthentifier le serveur de deacuteploiement

Quelques trucs

PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion

1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser

pendant les heures de bureau)

2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation

sur les PCs eacuteteints that were offline the next time they connect to the network

3 If you really dont want to use logon scriptGPO you can create and monitor a response file to

get a list of computers that were not deployed for any reason and then rerun PSEXEC just

for these computers

PSEXEC Usage examples

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 20: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20

We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder

accessible to all users

Install silently on all computers currently logged in your domain

psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on a single computer

psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe

S NOSPLASH SERVER=httpmy_ocs_serverocsinventory

Install silently on all computers using the domain administrator credentials

psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-

Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Install silently on specific computers (ALLTXT is a text file that lists target computer names one

per line) using domain administrator credentials

psexec ALLTXT -s -u DomainAdministrator -p Password

ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH

SERVER=httpmy_ocs_serverocsinventory

Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau

Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par

exemple

et cliquez sur le bouton ldquoSuivantrdquo

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 21: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21

Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo

Seacutelectionnez le type dinstallation Local inventory

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 22: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22

Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez

ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur

de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB

par exemple

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 23: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23

En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons

de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez

sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer

le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de

lordinateur

Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 24: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24

Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de

ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs

Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere

silencieusement le fichier dinventaire ocs dans le reacutepertoire c

Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console

dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera

reacutefeacuterenceacutee dans votre base

Options de ligne de commande pour lagent Windows OCS

Inventory NG

Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre

de deacutetecter deacuteventuelles erreurs

Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme

Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe

[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes

Options de ligne de commande

Signification

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 25: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25

work_dir=chemin du reacutepertoire

Agent doit utiliser chemin du reacutepertoire

comme reacutepertoire de travail (this directory

may included configuration file) Default is

ALLUSERSPROFILEApplication

DataOCS Inventory NGAgent or

PROGRAMDATAOCS Inventory

NGAgent

local[=chemin du dossier]

Lagent ne contacte pas le serveur de

communication et stocke linventaire XML

en le compressant au format ocs dans

chemin du dossier

debug[=level]

Geacutenegravere un log plus parlant

ocsinventorylog dans le dossier

dinstallation de lagent

0 =gt deacutesactive le mode parlant

(defaut)

1 =gt active le mode parlant

2 =gt active le mode debug

notag

Agent ne demande pas agrave lutilisateur de

deacutefinir un TAG

tag=ma valeur

Lagent doit deacutefinir ma valeur comme

valeur du TAG

xml=[chemin du dossier]

Lagent doit stocker linventaire au format

non compresseacute xml dans le reacutepertoire

chemin du dossier

force

Envoie toujours linventaire mecircme si le

serveur ne le demande pas (agrave utiliser

uniquement pour deacutebugguer )

ipdisc=network number

Lagent doit lancer lipdiscover sur le

reacuteseau network number (agrave utiliser

uniquement pour deacutebugguer )

ipdisc_lat=nombre de millisecondes

Deacutefinir le temps de latence entre 2

requegravetes IP Discover agrave nombre de

millisecondes

fastip

Ne jamais attendre le temps de latence

entre 2 requegravetes IP Discover (agrave utiliser

uniquement pour deacutebugguer )

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 26: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26

hkcu

Search also for software under

HKEY_CURRENT_USER registry hive (do

not work with service as LocalSystem )

uid

Agent must generate a new unique device

ID

server=http[s]serverdomaintld[port]ocsinventor

y

Agent try to connect to Communication

Server address and port Listening on

http[s]serverdomaintld[port]ocsinventor

y

1

ssl=0|1

When usng SSL connections

0 =gt SSL without certificate validation

1 =gt SSL with server certificate

validation required (needs CA

certificate)

ca=path_to_cabundlepem

Path to CA certificate chain file in PEM

format for server certificate validation

user=username

pwd=password

Communication Server authentication

credentials

1|2|3

proxy_type=0|1|2|3

Utilisation du proxy par lagent

0 =gt non

1 =gt HTTP proxy

2 =gt Socks 4 proxy

3 =gt Socks 5 proxy)

proxy=proxy_address

Proxy server address (without protocol )

proxy_port=port

Proxy server port

proxy_user=username

proxy_pwd=password

Proxy authentication credentials

D=ltreacutepertoire dinstallationgt

indiquer le reacutepertoire ougrave installer lagent

(par deacutefaut PROGRAMFILESocs

inventory agent)

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 27: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27

Simple fichier de configuration ocsinventoryini

[OCS Inventory Agent]

OCS Inventory NG Agent features

Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)

Debug=1

Enable local inventory mode (path to folder to store ocs file =gt

enabled

empty =gt disabled)

Local=

Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware

(0 =gt disabled 1 =gt enabled)

HKCU=0

Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)

NoTAG=0

Force agent launching IpDiscover on specified network (network address =gt

enabled

empty disabled)

IpDisc=

Which communication provider to use

Name of communication DLL and configuration section to use

DLL must be in com sub directory

ComProvider=ComHTTPdll

[HTTP]

OCS Inventory NG Communication Server address and port

Listening on http[s]server[port]ocsinventory

Server=httplocalhostocsinventory

Using SSL connections (0 =gt SSL without certificate validation

1 =gt SSL with server certificate validation required)

SSL=0

Path to CA certificate chain file in PEM format for server certificate

validation

CaBundle=DDeveloppOCS Inventory NGcacertpem

Using authentication on Communication Server (0 =gt no 1 =gt yes)

AuthRequired=0

Communication Server authentication credentials (encrypted)

User=

Pwd=

Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5

proxy)

ProxyType=0

Proxy address and port

Proxy=

ProxyPort=

Using proxy authentication (0 =gt no 1 =gt yes)

ProxyAuthRequired=

Proxy authentication credentials (encrypted)

ProxyUser=

ProxyPwd=

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10

Page 28: OCS Inventory NG Agent 2.1 : Installation et …formation.tech.free.fr/BTS SIO/SI7/Cours_21.03.2014/OCS...2014/03/21  · OCS Inventory NG Agent 2.1 : Installation et Configuration

OCS Inventory NG Agent 21 Installation et Configuration 2014

Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28

[OCS Inventory Service]

Time to wait in minutes before next agent start

TTO_WAIT=1020

Number of hour between 2 agent runs

PROLOG_FREQ=5

Old value of PROLOG_FREQ

OLD_PROLOG_FREQ=10