Wiki du DRT

Outils d'utilisateurs

Outils du Site


ocs:installationclient

Déploiement des agents

Il y a différente manières de déployer l'agent. Voir le wiki ocs

Sous Windows

La méthode recommandée est l'utilisation de l'Agent de service, notamment si on veut utiliser la fonctionnalité de déploiement d'application.

Installation dans l'environnement Novell Gespere

Si vous avez conservé l'adresse ip par défaut du serveur virtuel

L'adresse IP du serveur virtuel OCS Inventory fournie par le DRT de l'académie de Lyon est 172.16.0.8/16. Si vous n'avez pas modifié cette adresse, l'installation de l'agent se fera automatiquement par l'execution du fichier OcsLogon : 172.16.0.8.exe /install /np. Ce fichier est fourni dans le répertoire “agent” de l'archive du serveur virtuel. Il peut être placé sur un partage réseau et appelé depuis un script.

  • Exemple dans l'environnement Novell/Gespere de l'académie de Lyon :

Copier le fichier 172.16.0.8.exe dans un sous-répertoire “ocsagent” de “g:\appli” et ajouter la ligne suivante dans les scripts de login (ORGANISATION et PEDAGOGIE…) : @G:\APPLI\ocsagent\172.16.0.8.exe /install /np

Si vous avez modifié l'adresse ip par défaut du serveur virtuel

Dans ce cas, il faut :

  • renommer le fichier ocslogon.exe avec l'adresse ip de votre serveur OCS
  • recréer un paquet d'installation avec OCS Packager et le déposer sur le serveur OCS.

Voir modifier la configuration de l'agent et du paquet d'installation du service.

Installation dans l'environnement Scribe

Il faut modifier la configuration de l'agent et du paquet d'installation du service pour renseigner le nom et le mot de passe de l'administrateur du poste.

L'installation de l’agent se fera automatiquement par l’execution du fichier OcsLogon : adresseipserveurocs.exe /install /np.

Pour automatiser cette commande dans un script :

  1. Copier le fichier adresseipserveurocs.exe dans un sous-répertoire “ocsagent” de “T:\logiciels”
  2. Créer un script qui exécutera cette commande sur tous les postes Windows XP quelque soit l'utilisateur :

Créer un fichier WinXP.txt dans \\monserveurscribe\\netlogon\scripts\os\ contenant les deux lignes suivantes (exemple pour un serveur OCS dont l'adresse est 172.16.0.8) :

%NetUse%
cmd,T:\logiciels\ocsagent\172.16.0.8.exe /install /np,NOWAIT

Vérification de l'installation correcte d'un agent et du service

L'installation de l'agent et du service crée les répertoires suivants :

  • c:\ocs-ng : il contient l'agent et un fichier de log OcsLogon.log de l'inventaire. La ligne
http://adresseIP/ocsinventory/deploy/ocspackage.exe : success

indique que l'agent s'est correctement installé. Dans le cas contraire, tester la communication entre le client et le serveur par la commande ping.

  • c:\program files\OCS Inventory Agent : il contient le service OCS (démarré automatiquement au démarrage de la machine).

Principe de la remontée d'inventaire par un client

Le fichier C:\Program Files\OCS Inventory Agent\service.ini permet de visualiser la configuration du service.

[OCS_SERVICE]
NoProxy=1
Server=172.16.0.8
Pnum=80
Miscellaneous=/server:172.16.0.8 /NP /S  /NP /server:172.16.0.8 /pnum:80
PROLOG_FREQ=24
OLD_PROLOG_FREQ=24
TTO_WAIT=12960

La variable PROLOG_FREQ définit la période maximum entre deux inventaires. Par défaut, PROLOG_FREQ=24 heures . Cette valeur peut être modifiée dans la configuration du serveur. Quand le service démarre, la variable TTO_WAIT est initialisée à une valeur aléatoire inférieure 86 400 secondes (24 heures). Cette valeur est ensuite décrémentée par le service. Quand, TTO_WAIT=0, le client envoie son inventaire au serveur.

L’envoi d'inventaire au serveur par les clients se fait donc à des instants aléatoires et s’étale sur une durée définie par l’administrateur (24 heures par défaut). L’utilisation d’OCS passe complètement inaperçue pour l’utilisateur et ne charge pas le réseau.

Forcer l'inventaire d'une machine

  • Méthode 1 :

Voir Forcer l'inventaire d'un client dans les contributions.

  • Méthode 2 :
    • Arrêter le service OCS INVENTORY SERVICE
    • Editer le fichier C:\Program Files\OCS Inventory Agent\service.ini
    • Décrémenter la valeur TTO_WAIT. TTO_WAIT=10 par exemple.
    • Redémarrer le service OCS INVENTORY SERVICE

Ainsi, après 10 secondes le client doit être listé dans l'inventaire. Il ne faut pas en abuser mais cette astuce sera bien pratique pour vérifier que tout marche bien.

Sous Linux

Et pour les matériels sur lesquels aucun agent ne peut être installé ?

Le serveur peut élire des ordinateurs sur le parc, qui auront pour mission d’enquêter (IPDiscover) sur les éléments réseaux qui n’ont pas d’agent : les imprimantes réseaux, les switchs, des ordinateurs personnels. Les ordinateurs sont alors dédiés à cette tâche dès qu’ils n’ont rien à faire. Ainsi, après quelque temps, l'ensemble des matériels vus sur le réseau aura été détecté par le serveur. Voir Repérer les éléments non inventoriés

Remarque : l'administrateur peut régler le nombre de machines autorisées à faire de l'IPDiscover dans les paramètres du serveur (deux par défaut).

ocs/installationclient.txt · Dernière modification: 2008/03/11 10:45 (modification externe)