Documentation:RedistribGroups/fr
Contents |
Utiliser les serveurs de redistribution
Les serveurs de redistributions ont pour rôle la mise à disposition des paquets de déploiement OCS créés sur le serveur OCS Inventory NG en local. L'atout principal de cette solution est la diminution de l'utilisation de la bande passante de votre WAN lorsque les postes clients ont un paquet à télécharger. Ils vont télécharger le paquet sur le serveur de redistribution hébergé en local, au lieu de télécharger sur le serveur OCS central, et donc n'utilise pas la connexion internet (sauf pour télécharger le fichier INFO qui lui est hébergé par le serveur OCS central).
| Note: Le fichier "INFO" est téléchargé en HTTPS (https://OCSserveur/download/IdPackage/INFO) et les fragments sont téléchargés en HTTP (http://ServeurWeb/download/IdPackage) |
Configuration de l'insterface d'administration
Visualiser les groupes de redistribution
Pour voir les groupes déjà créés, cliquer sur l'icône Groupes puis sur l'onglet GROUPES DE REDISTRIBUTION.
Puis cliquez sur l'onglet GROUPES DE REDISTRIBUTION.
Lorsque vous cliquez sur un nom de groupe, vous allez vers une page de groupe. Dans le cadre bleu du haut, vous pouvez voir diverses informations concernant le groupe:
- Nom du groupe
- Date de creation
- Requête (la requête SQL correspond aux divers critères de recherche pour les groupes dynamiques)
- Description
Vous pouvez modifier la description et le nom du group en cliquant sur le crayon.
Dans le tableau d'en dessous, vous pouvez voir les machines rattachées au groupe de redistribution.
Créer un groupe de redistribution
Les groupes de redistribution correspondent au résultat de divers critères de recherche. Par exemple, si vous faites une requête multicritères retournant les ordinateurs ayant comme système d'exploitation Linux, et le paquet apache installé, alors toutes les machines qui remplissent ce critère au moment de la recherche peuvent être ajoutées à un groupe de redistribution. Le contenu d'un groupe de redistribution ne changera pas à moins d'ajouter/supprimer des machines à ce groupe, ou d'utiliser une autre recherche multicritères.
Pour créer un groupe de redistribution, vous devez tout d'abord faire une recherche multicritères. Cliquer sur Recherche multicritères, sélectionner vos paramètres, et cliquer sur le bouton Recherche. Dans le tableau résultat, sélectionner les machines que vous voulez ajouter au groupe de redistribution en cochant la case correspondante (vous pouvez cliquer sur La page pour sélectionner toutes les machines).
Cliquer sur l'icône Groupes en bas du tableau résultat.
Sélectionnez l'onglet correspondant au type de groupe que vous souhaitez créer. Dans notre cas, GROUPES DE REDISTRIBUTION, puis dans le menu déroulant, choisissez Créer un groupe
A présent ajouter des informations dans plusieurs champs :
- Nom : entrer le nom du groupe ici
- Description: ajouter une description du groupe ici (optionnel)
Enfin, cliquez sur envoyer
A présent, vous pouvez voir votre nouveau groupe de redistribution, comme décrit précédemment, en cliquant sur l'icône Groupes puis l'onglet Groupes de redistribution.
Ajouter des ordinateurs à un groupe de redistribution existant
Vous pouvez à tout moment être emmené à mettre en place un nouveau serveur de redistribution. Il fous faut donc inventorier ce serveur avant de pouvoir le rajouter à un groupe de redistribution existant.
Vous devez tout d'abord faire une recherche multicritères. Cliquer sur Recherche multicritères, sélectionner vos paramètres, et cliquer sur le bouton Recherche. Dans le tableau résultat, sélectionner les machines que vous voulez ajouter au groupe de redistribution en cochant la case correspondante (vous pouvez cliquer sur La page pour sélectionner toutes les machines). Cliquer sur l'icône Groupes en bas du tableau résultat.
Sélectionnez l'onglet correspondant au type de groupe que vous souhaitez créer. Dans notre cas, GROUPES DE REDISTRIBUTION, puis dans le menu déroulant, choisissez Ajouter au groupe. Un nouveau menu déroulant apparait. Sélectionnez le groupe auquel vous voulez rajouter votre nouvelle machine.
Enfin, cliquez sur envoyer
Ecraser un groupe existant
Pour écraser un groupe de redistribution, vous devez tout d'abord faire une recherche multicritères. Cliquer sur Recherche multicritères, sélectionner vos paramètres, et cliquer sur le bouton Recherche. Dans le tableau résultat, sélectionner les machines que vous voulez ajouter au groupe de redistribution en cochant la case correspondante (vous pouvez cliquer sur La page pour sélectionner toutes les machines). Cliquer sur l'icône Groupes en bas du tableau résultat.
Sélectionnez l'onglet correspondant au type de groupe que vous souhaitez créer. Dans notre cas, GROUPES DE REDISTRIBUTION, puis dans le menu déroulant, choisissez Ecraser un groupe. Un nouveau menu déroulant apparait. Sélectionnez le groupe à écraser.
Enfin, cliquez sur envoyer
A présent, vous pouvez voir votre nouveau groupe de redistribution, comme décrit précédemment, en cliquant sur l'icône Groupes puis l'onglet Groupes de redistribution.
Synchronisation des paquets entre serveurs
Après avoir déclaré les groupes de redistribution dans l'interface d'administration, il faut mettre en place une synchronisation du dossier download entre le serveur de déploiement principal et les serveurs de redistribution.
Voici un exemple de script permettant de faire la synchronisation du dossier download via le protocole SSH (rync). Pour les serveurs de redistribution Windows (IIS), il existe un service rsyncd que vous pouvez installer. Voir [[1]].
| Warning: Vous devez synchroniser le dossier download avant d'activer le paquet automatiquement dans la console d'administration. |
| Note: Lors de l'activation automatique d'un paquet via l'interface web, le script va vérifier l'existance du répertoire du paquet à activer sur les serveurs de redistribution. Si ce répertoire n'est trouvé par le script à l'URL rensignée, vous aurez un message d'alerte. |
Script de synchronisation
Note: Dans l'exemple, les serveurs de redistribution sont configurés basiquement. Le dossier download se trouve dans /var/www.
Vous pouvez placer votre répertoire download n'importe où, à condition de modifier correctement la configuration de votre
serveur apache (ou IIS), ainsi que votre serveur OCS (configuration dans l'interface web).
|
########################################################## # OCS INVENTORY - TRANSFERT DU REPERTOIRE DOWNLOAD ########################################################## # Guillaume PRIOU et Frank Bourdeau ########################################################## echo "Transfert vers le serveur de redistribution A" #Synchronisation du dossier download contenant tous les paquets OCS rsync -a /var/lib/ocsinventory-reports/download/ IP_SERVEUR_REDISTRIBUTION_A:/var/www/download #Le script sera lancé tous les jours à 05h30 du matin #Il est possible de mettre un chien de garde à 06h00 pour être sûr #qu'un des transferts n'est pas planté et qu'un processus tourne pour rien heure=`date +"%H%M"` if [ $heure -gt 0600 ] then echo "Transfert vers le serveur de redistribution B" #Synchronisation du dossier download contenant tous les paquets OCS rsync -a /var/lib/ocsinventory-reports/download/ IP_SERVEUR_REDISTRIBUTION_B:/var/www fi
Tâche CRON d'automatisation
Rajouter dans le fichier crontab la ligne suivante : (Il faut pour cela enregistrer le script. Dans l'exemple : /home/web/syncOCSpackages.sh)
#Exécution tous les jours à 5h30 du script de synchro des paquets OCS 30 05 * * * root /home/web/syncOCSpackages.sh
Création des règles d’affectation
On crée autant de règles que nécessaires ex : égalité entre le domaine du serveur et celui des machines à affecter égalité entre le sous réseau du serveur et celui des machines on peut utiliser aussi like ou différent
C’est en affectant le paquet d’un groupe de serveur à des machines qu’on indiquera quelle règle utiliser pour le téléchargement.
cliquer sur ajouter une règle pour visualiser l’écran ci-dessous puis remplir le nom, les valeurs et l’opérateur.
Affectation du paquet
Elle se fait obligatoirement sur une ou plusieurs machines sélectionnées par une recherche multi-critères. (Il semblerait qu’on puisse aussi l’affecter sur un groupe dynamique ou statique……..)
En cliquant sur télédéployer puis sur Visualiser les paquets actives a affecter sur un groupe de serveurs
[[Image::]]
S’affichent les paquets activés sur les groupes et on choisit le paquet à affecter.
[[Image::]]
S’ouvre alors la fenêtre pour choisir la règle d’affectation du paquet :
[[Image::]]
| Warning: Quand on supprime un groupe de serveurs il faut nettoyer deux tables d’OCS dans lesquelles restent des informations sur ces groupes.
Download_servers retirer la ligne concernant le groupe enlevé qui est restée à tort Dans les articles de la table Hardware dont la zone deviceid=_download_group vérifier que la ligne concernant le groupe enlevé a bien disparu. |
En résumé
- Configuration du serveur de redistribution
- Sélection de la machine qui sera SR par clic sur serveurs de redistribution
- Définition des règles d’affectation
- Création du paquet
- Dépôt du paquet sur le www du SR
- Activation automatique du paquet
- Choix des machines par recherche multi-critères
- Puis clic sur télédéployer puis sur visualiser paquets sur un groupe de serveurs
- Affecter le paquet
- Choisir la règle d’affectation










