Difference between revisions of "Documentation:Packager/fr"

From OCS Inventory NG
Jump to: navigation, search
Line 34: Line 34:
 
La fenêtre suivante apparaît :
 
La fenêtre suivante apparaît :
  
[[Image:Packager_2.jpg|center]]
+
[[Image:Packager_2.png|center]]
  
  
Line 54: Line 54:
 
Vous devriez obtenir quelque chose ressemblant à ceci :
 
Vous devriez obtenir quelque chose ressemblant à ceci :
  
[[Image:packager_3.jpg|center]]
+
[[Image:packager_3.png|center]]
 +
 
 +
Depuis sa dernière version, le packager permet d'installer des plugins. Pour celà, cliquez sur '''Add Plugins...''' et utilisez la fonction parcourir pour ajouter vos .vbs ou .dll
 +
 
 +
[[Image:packager_3.1.png|center]]
  
 
Cliquez sur le bouton '''[ Next ]'''.
 
Cliquez sur le bouton '''[ Next ]'''.
  
[[Image:packager_4.jpg|center]]
+
[[Image:packager_4.png|center]]
 +
 
 
Indiquez le dossier de destination. Puis cliquez sur le bouton '''[ OK ]'''.
 
Indiquez le dossier de destination. Puis cliquez sur le bouton '''[ OK ]'''.
  
Line 78: Line 83:
 
Se connecter à la GUI et cliquer sur le sous menu '''Client''' de l’icône '''Configuration''':
 
Se connecter à la GUI et cliquer sur le sous menu '''Client''' de l’icône '''Configuration''':
  
[[Image:packager_5_fr.jpg|center]]
+
[[Image:packager_5_fr.png|center]]
  
 
Puis uploadez votre fichier '''ocspackage.exe'''.
 
Puis uploadez votre fichier '''ocspackage.exe'''.
 +
 +
[[Image:packager_5.1_fr.png|center]]
  
 
== Déployer l'agent sur un domaine ==
 
== Déployer l'agent sur un domaine ==

Revision as of 15:11, 7 June 2013

Utiliser OCSPackager

Introduction

Open Computer and Software Inventory NG Packager est une application destinée à préparer, pour Windows, des paquets d'installation automatisée de logiciels (ne nécessitant que de simples clics), de façon à rendre leur installation transparente pour l'utilisateur. Elle permet également de réaliser des taches nécessitant un privilège administrateur. Le Packager est réalisé sur la base du langage de scripting NSIS et de l'utilitaire Open Source psexec.

OCS Inventory NG Packager est un logiciel sous licence GPL.

i.e. libre d'usage et de copie (voir http://www.opensource.org).

OCS Inventory est également Open Source ! Ceci veut dire que vous avez le droit d'en modifier le code ! Cependant, si vous voulez modifier le code source et distribuer la version modifiée du logiciel, vous devez également fournir les sources que vous avez modifiées, en conformité avec les termes de la GPL.

Notes importantes

PSEXEC est disponible depuis le site de Microsoft => http://download.sysinternals.com/files/PSTools.zip .

Manuel.

Prérequis

OCS Inventory Packager est l'outil le plus rapide pour déployer et paramétrer l'agent OCS Inventory NG sur les ordinateurs Windows, qu'ils soient ou non intégrés à un domaine. Il utilise le langage de script NSIS et l' outil psexec contenu dans pstools. Il génère un exécutable nommé ocspackage.exe intégrant vos paramètres. Ceci permet une installation par simple clic et/ou silencieuse pour l'utilisateur. Utilisé conjointement avec le commutateur /install d' OcsLogon il permet de réaliser facilement un déploiement rapide des agents OCS Inventory pour l'environnement Windows.

Dans ce document nous supposons plusieurs choses :

  • Vous avez un compte administrateur du domaine ou bien un compte administrateur local de vos ordinateurs ;
  • Vous savez également générer un certificat ou vous en possédez déjà un ;
  • Vous êtes familier avec les tâches d'administration usuelles sous Windows.

Utilisation

Téléchargez les dernières versions du Packager [OCS-NG-Windows-Agent-Setup.exe].

Préparez votre certificat (celui-ci est indispensable pour les fonctionnalités de télé-déploiement).

Lancez OcsPackager.exe et acceptez l'agrément de licence.

La fenêtre suivante apparaît :

Packager 2.png


Section “Files and Options” :

  • Sur la ligne Exe File, sélectionnez votre fichier OcsAgentSetup.exe. Cette donnée est obligatoire !
  • Sur la ligne Certificate file, sélectionnez votre fichier cacert.pem.
  • La partie Other files permet de mentionner des fichiers additionnels qui seront copiés dans le dossier de destination.
  • Sur la ligne Command line options vous devez saisir tous les paramètres nécessaires à l’installation du programme OcsAgentsetup.exe (par ex. /server=http[s]://my_server/ocsinventory /pnum:8081 /S). Ne pas oublier le /S pour une installation silencieuse.
  • La ligne Label créera un fichier label contenant une invite exposée à l'utilisateur lors du premier lancement de OcsInventory.exe. La valeur saisie par l'utilisateur est appelée le TAG.


Section “Install will run under account” :

  • Sur la ligne User, saisissez le nom du compte ayant les privilèges administrateur (soit local soit de domaine). Le caractère “@” est utilisé pour séparer le nom d'utilisateur de celui du domaine dans une structure Active Directory (par ex. administrator@my.domain.com). Pour un domaine NT4, utilisez la syntaxe “domain\user”.
  • Faites bien attention lors de la saisie du mot de passe car aucune vérification n'est effectuée !

Vous devriez obtenir quelque chose ressemblant à ceci :

Packager 3.png

Depuis sa dernière version, le packager permet d'installer des plugins. Pour celà, cliquez sur Add Plugins... et utilisez la fonction parcourir pour ajouter vos .vbs ou .dll

Packager 3.1.png

Cliquez sur le bouton [ Next ].

Packager 4.png

Indiquez le dossier de destination. Puis cliquez sur le bouton [ OK ].

A ce moment des fenêtres vont apparaitre brièvement lors de la génération de ocspackage.exe.

Vous pouvez maintenant tester ocspackage.exe en le lançant sous un compte utilisateur simple (sans privilèges administrateur).

Une fenêtre devrait apparaître, indiquant que la génération du fichier ocspackage.exe s'est correctement déroulée.

Un fichier de journalisation est créé lors de l'installation. Il se nomme ocspackage.log.

Déployer “ocspackage.exe”

Vous devez maintenant charger "ocspackage.exe" sur le serveur de communication OCS ou bien sur un serveur web alternatif si vous utilisez le commutateur /url= de Ocslogon.exe.


Mise à disposition sur le serveur de communication

Se connecter à la GUI et cliquer sur le sous menu Client de l’icône Configuration:

Packager 5 fr.png

Puis uploadez votre fichier ocspackage.exe.

Packager 5.1 fr.png

Déployer l'agent sur un domaine

Référez vous à la documentation de l'agent Windows, paragraphe [Déployer l'agent avec OcsLogon.exe via un script de login ou une GPO Active Directory]

Warning: Pour que le serveur mysql accepte un fichier de cette taille, éditez le fichier my.cnf et modifier la valeur de max_allowed_packet afin de la positionner à plus de 5M. Sauvegarder le fichier et redémarrer le service.


Autres utilisations possibles

Vous avez pu le deviner, il est tout à fait possible d'utiliser le Packager pour effectuer d'autre déploiement ou bien pour lancer des tâches administratives indépendamment du télé-déploiement par OCS Inventory.


Un exemple.

Vous possédez des ordinateurs sur lesquels vous ne souhaitez pas avoir d'agent et ses ordinateurs ne font par partie d'un domaine. Seulement vous souhaitez déployer des logiciels ou bien lancer des scripts de configuration sans donner le droit administrateur à vos utilisateurs.

Dans ce cas Ocspackager est très utile car vous pouvez créer un paquet avec n'importe quel programme embarquant ses propres options d'installation. Vous devez simplement connaitre les diverses options d'installation afin d'obtenir notamment une installation silencieuse.


Des tâches administratives peuvent aussi être effectuées par le lancement d'un script vbs. Pour cela, dans la ligne “Exe file”, vous devez sélectionner votre fichier '''cscript.exe''', dans “other file” sélectionnez votre script '''.vbs'', et dans “Command line options” écrivez “[yourBatch.vbs] /B ”

Le fichier ocspackage.exe contiendra les propriétés du fichier cscript.exe avec sa version.

Interopérabilité

Usage avec Wine sous Linux

OcsPackager est fonctionnel sur un serveur Linux, à l'identique de son fonctionnement sous Windows, grâce à l'utilisation du paquet Wine.

Après avoir installé "wine" selon le mode opératoire de votre distribution, il vous suffit, soit :

  • en mode graphique, de faire un clic droit sur l'exécutable "OcsPackager.exe" et de l'exécuter avec "Wine ...",
  • en mode console, de tapez : wine repertoire_où_est_enregistré_oscpackager/OcsPackager.exe

Une fois lancé, vous n'avez plus qu'à utiliser OcsPackager exactement comme décrit dans cette documentation.

Obtenir de l'aide.

Si vous n'êtes pas capable de diagnostiquer un problème vous-mêmes, vous pouvez demander cette aide sur les forums du site.

OCS Inventory NG (http://forums.ocsinventory-ng.org/).


Dans ce cas merci de donner les informations suivantes:

  • OS du serveur
  • Version du serveur OCS Inventory NG et niveau de patch
  • OS et version de l'agent
  • Fournir les logs
    • Lancer : “AGENT_INSTALL_FOLDER\ocsinventory.exe /debug=2 /server=http://your_server_address/ocsinventory” pour Windows. Les fichiers de logs sont créés sous “AGENT_INSTALL_FOLDER” avec le nom “ocsinventory.log” et download.log (pour le télé-déploiement).
    • Lancer “ocsinventory-agent --debug --logfile=/tmp/ocsinventory-agent.log” sous Linux. Le fichier de log est “ocsinventory-agent.log”.
  • Le fichier error.log de Apache, situé pour Windows sous “SERVER_INSTALL_FOLDER\xampp\apache\logs\error.log” et sous Linux “/var/log/httpd/*error.log”.
  • les fichier de log du serveur OCS Inventory NG, situé pour Windows sous “SERVER_INSTALL_FOLDER\xampp\apache\logs\activity.log” et pour Linux sous “/var/log/ocsinventory-server/activity.log”.

Merci par avance.