Un paquet est constitué de 4 composants principaux:
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.
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”
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
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
Maintenant il faut activer le paquet
Dans le menu, allez dans “déploiement” ⇒ “Activation”
Et cliquez sur le bouton “Activer”
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”
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
Cliquez sur “Télédéployer”
Vous voyez indiquer en rouge, dans le cadre au dessus le nombre de pcs qui vont être affecté Dans notre cas, 6
Cliquez sur l'icône “Affecter”
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
Vous pouvez vérifier également via le menu “Télédéploiement” ⇒ “Activation”
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
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.