Un paquet est constitué de 4 composants principaux:

Télédéploiement

Il y a 11 niveaux de priorité, les niveaux 0 à 10. Le niveau 0 correspond à la plus haute priorité, et le niveau 10 à la plus basse.

Un paquet de priorité 0 sera déployé avant un paquet de priorité 1. Un paquet de priorité 1 sera déployé avant un paquet de priorité 2…

L'action est associée au fichier à déployer sur le poste client, et à la commande à exécuter. Ce triplet peut être l'un des suivants:

Action Lancer:

Pour déployer un fichier ZIP ou TAR.GZ et lancer avec ou sans paramètres un fichier exécutable inclu dans l'archive.

LE ZIP ou TAR.GZ sera décompressé dans un répertoire temporaire, et la commande associée sera exécuté dans ce répertoire.

Cette action autorise la récupération du code retour de la commande exécutée. ||

Action Exécuter:

Pour déployer un fichier ZIP ou TAR.GZ (optionnel), et lancer avec ou sans paramètres un fichier exécutable inclu OU NON dans l'archive.

Si l'exécutable n'est pas présent dans l'archive, il doit faire partie intégrante d'une application déjà installée sur le poste.

Typiquement, c'est une commande Windows standard comme un appel Windows Installer, et sous Linux, un appel RPM ou DPKG.

Le fichier ZIP ou TAR.GZ sera décompressé dans un répertoire temporaire, et la commande associée sera exécuté dans ce répertoire.

Cette action ne permet pas de récupérer le code retour de la commande exécutée.

Toutefois, cette action vous permet d'exécuter des commandes sur les postes clients, sans déployer le moindre fichier.

Par exemple, vous pouvez l'utiliser pour exécuter des commandes de configuration du système d'exploitation.

Action Stocker: pour déployer un fichier ZIP ou TAR.GZ et stocker seulement son contenu dans un répertoire du poste client.

Il n'y a pas de commande associée à cette action, seulement le chemin d'accès du répertoire dans lequel extraire les fichiers de l'archive.

Premier exemple avec l'action stocker

Nous allons simplement créer un package qui va copier des fichiers dans un répertoire du disque dur.

Créer un fichier zip avec quelques fichiers dedans (doc,pdf, images, repertoires…)

Ensuite connectez vous à votre interface d'ocs

Dans le menu, sélectionnez “Déploiement” ⇒ “Création”

Remplissez les champs comme suit :

Nom : donnez un nom indicatif ackage name must be both descriptive and unique.

Priorité : de 0 à 9

Zéro étant le plus important, 9 le moins

Cette priorité sert pour le déploiement de plusieurs paquets

Par exemple, vous avez un paquet A et un B, si vous voulez que ce soite B exécuté en premier, mettez lui une valeur plus basse

Attention !! une priorité 0 passe avant tout autre package et si celle-ci échoue, les autres packages ne se feront pas !

Dans notre exemple nous mettons 2

Cliquez sur parcourir et allez chercher votre fichier zip

Action : stocker

Chemin : c:\temp

We can use system variables like %SYSTEMDRIVE%, %TEMP%, %USERPROFILE%,%PROGRAMFILES%, etc

La liste des variables environnements de windows se trouvent ici : http://wpkg.org/Windows_environment_variables

C'est là que le contenu du zip sera dézippé

Message : ici pour le test, j'ai mis un message pour le user mais c'est pas obligé

Cliquez sur “envoyer”

650

La deuxième étape est de “moceler” le fichier en fragment

Ca va permettre à l'agent Ocs de télécharger le zip en plusieurs morceaux

Ainsi si le téléchargement est interrompu, il reprendra sur le fragment qui n'a pas été téléchargé

entièrement et pas sur le fichier complet

Dans mon cas, j'ai mis deux fragments

650

Cette écran indique que le fichier a bien été envoyée sur le serveur

Si vous avez un message d'erreur, vérifiez que le dossier /var/www/ocsreports/download existe bien

Et si votre serveur web peut écrire dessus.

Si ce n'est pas la cas faite :

mkdir /var/www/ocsreports/download
chow www-data:www-data /var/www/ocsreports/download -R

650

Maintenant il faut activer le paquet

Dans le menu, allez dans “déploiement” ⇒ “Activation”

Et cliquez sur le bouton “Activer”

650

Sur cette, vous devez indiquez indiquer l'url d'ocs

Attention, comme vous le remarquez, il faut OBLIGATOIREMENT du https !

Si vous ne s'avez pas accéder à votre serveur ocs en https, par exemple : https://ocs.mondomaine.be

il va falloir créer un virtual host dans apache, consultez mon tuto : ICI MON TUTO

Mettez donc les bonnes urls Et cliquez sur “envoyer”

650

Maintenant que la paquet est actif, comme le dit la phrase sur l'image ci-dessous : “Vous devez faire une recherche multicritères puis cliquer sur 'Télédéployer'… ”

Nous allons donc sélectionner les pcs sur lesquels nous allons déployer notre paquet

Cliquez dans le menu, sur l'icone tout à gauche, “Toutes les machines”

Dans notre cas, nous allons appliquer le paquet sur touts les pcs

Si vous voulez triez, cliquer sur l'icône “loupe” et entrez vos critéres

650

Cliquez sur “Télédéployer”

650

Vous voyez indiquer en rouge, dans le cadre au dessus le nombre de pcs qui vont être affecté Dans notre cas, 6

650

Cliquez sur l'icône “Affecter”

650

Vous retrouvez la liste de vos pcs avec un gros bouton rouge sur la droite

C'est bon signe, c'est que vos pcs sont bien affectés

650

Vous pouvez vérifier également via le menu “Télédéploiement” ⇒ “Activation”

650

Vous avez également un graphe en cliquant sur “statistiques”

Note sur ce graphe se trouve trois liens :

Valider SUCCES

Tout valider

Désaffecter non notifiés

@rem drive waiter.vbs and capture output @rem Syntax: waiter.bat COMMAND ARGS @rem COMMAND: program to run when done waiting @rem ARGS: any options to pass to COMMAND @rem if not exist c:\sesetso mkdir c:\sesetso start /b cscript nologo waiter.vbs %* > c:\sesetso\waiter.%random%.out

Discussion

Dade, 2010/04/21 16:57

Comment on sait qu'un paquet a bien été télédéployer ? ya t-il un délai à attendre avant qu'un paquet soit télédéployer ? Merci.

Entrer votre commentaire
Si vous ne pouvez déchiffrer le code, téléchargez ce fichier .wav pour l'entendre.
 
 
creation_et_deploiement_d_un_package.txt · Dernière modification: 2009/03/25 18:13 par admin
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki