Documentation:RedistribGroups/fr

From OCS Inventory NG
Jump to: navigation, search

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).

Fr redistrib serv1.jpg
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.

Groups.png

Puis cliquez sur l'onglet GROUPES DE REDISTRIBUTION.

Fr groupes redistrib5.jpg

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.

Fr redistrib serv2.jpg

Dans le tableau d'en dessous, vous pouvez voir les machines rattachées au groupe de redistribution.

Fr redistrib serv3.jpg

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.

Fr groupes redistrib1.jpg

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

Fr groupes redistrib2.jpg

A présent ajouter des informations dans plusieurs champs :

  • Nom : entrer le nom du groupe ici
  • Description: ajouter une description du groupe ici (optionnel)
Fr groupes redistrib3.jpg

Enfin, cliquez sur envoyer

Fr groupes redistrib4.jpg

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.

Fr groupes redistrib5.jpg

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.

Fr add redistrib1.jpg

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.

Fr add redistrib2.jpg

Enfin, cliquez sur envoyer

Fr add redistrib3.jpg

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.

Fr result requete redistrib.jpg

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.

Fr ecrase groupe redistrib1.jpg

Enfin, cliquez sur envoyer

Fr ecrase groupe redistrib2.jpg

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.

Fr new groupes.jpg

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
Personal tools