![]() |
Installation de l'utilitaire de
gestion de services sous Linux (mises à jour multiples pour serveurs Bcdi hébergés) |
Sommaire :
Présentation
Installation automatique
Paramétrage de l'utilitaire après installation
Utilisation de l'utilitaire
L'utilitaire de gestion de services pour Linux est un programme destiné à faciliter la mise à jour des serveurs Bcdi hébergés sous Linux. Cet utilitaire arrête tous les serveurs Bcdi déclarés dans le fichier Serveurs.Txt, il recherche la mise à jour pour chacun d'eux, télécharge les fichiers nécessaires (avec un seul téléchargement par version mise à jour). Il met à jour chacun des serveurs déclarés (en effectuant les éventuelles conversions prévues par la mise à jour) et relance les serveurs Bcdi. Cet utilitaire peut être lancé en mode interactif ou non. La mise à jour proprement dite est précédée par le téléchargement de la dernière version du programme de mise à jour (MajCons). Toutes les opérations sont effectuées en mode texte et peuvent être réalisées à distance par ssh.
Téléchargez et décompactez l'archive à l'emplacement de votre choix (tar -xzvf gestionservices_bcdi.tar.gz). Déplacez-vous dans le répertoire créé au décompactage (son nom est identique à celui de l'archive) et, en tant que root, lancez le script d'installation : ./installgestionservices.sh. L'option -f permet d'installer cet utilitaire sans vérification de l'utilisateur.
Le menu ci-dessous s'affiche :
*************************************************
* Installation d'un utilitaire *
* pour la gestion des mises à jour *
* de plusieurs serveurs Bcdi sous Linux *
*************************************************
1. Installation de l'utilitaire
2. Mise à jour de l'utilitaire
3. Quitter
Votre choix :
Ce programme utilise le jeu de caractères ISO-8859-15. Réglez votre
console en conséquence.
L'option 1 est utilisable pour une première installation.
L'option 2 est utilisable pour mettre à jour une installation existante (le programme GestCons seul est changé).
Tapez le chiffre correspondant à l'action souhaitée et suivez les indications à l'écran.
Avant l'installation vous devez connaître :
Après l'installation, déplacez-vous dans le répertoire créé pour effectuer le paramétrage de l'utilitaire.
Paramétrage
de l'utilitaire après l'installation
:
Après
installation, vous devez déclarer vos serveurs Bcdi dans le fichier
Serveurs.Txt et déclarer dans le fichier de paramétrage
param_gestcons un éventuel script de
lancement et d'arrêt de vos serveurs Bcdi.
Déclaration de vos serveurs Bcdi :
Editez le fichiers Serveurs.Txt et déclarez tous vos serveurs Bcdi en précisant sur une seule ligne le chemin et le nom du serveur Bcdi à mettre à jour. Par exemple :
/usr/bcdiserv/prog/ConsBcdi
A l'issue de cette déclaration, enregistrez la liste de vos serveurs Bcdi et quittez ce fichier. Si cette liste est vide ou incorrecte l'utilitaire s'arrêtera avec un message et renverra sur la console le code de retour "15". L'utilitaire est immédatement utilisable, sauf si vous souhaitez utiliser vos propres routines de démarrage et d'arrêt des serveurs Bcdi comme indiqué à la section suivante.
Déclaration de vos scripts de lancement et d'arrêt :
Si vous souhaitez utiliser votre propre routine de lancement et d'arrêt des serveurs Bcdi à la place de celle qui est livrée avec cet utilitaire, éditez le fichier param_gestcons et déclarez le nom et le chemin de vos scripts d'arrêt et de lancement. Par exemple :
script_demarrage_bcdi=/etc/init.d/serveurs_bcdi start
script_arret_bcdi=/etc/init.d/serveurs_bcdi stop
Enregistrez le fichier de paramétrage : l'utilitaire est désormais utilisable.
Cet utilitaire peut être utilisé en mode interactif ou non.
Mode interactif :
Pour effectuer la recherche des mises à jour de vos serveurs Bcdi en mode interactif, lancez le script gestionservices_bcdi.pl (l'option -f permet de forcer le lancement sans la vérification de l'utilisateur - utile pour lancer ce programme en tant que gestbcdi, par exemple). Un menu apparaît, choisissez l'option 1 pour lancer la recherche des mises à jour et laissez le programme se dérouler. Vos serveurs Bcdi seront alors arrêtés, la mise à jour sera recherchée et chacun de vos serveurs Bcdi abonné mis à jour : une éventuelle conversion des bases pourra être effectuée dans la foulée. A l'issue de cette opération, tous vos serveurs Bcdi seront redémarrés. L'ensemble des opérations effectuées est consigné dans le fichier bilan_maj.txt.
Mode
non interfactif :
Si la recherche des mises à jour doit être effectuée automatiquement à un intervalle donné (lancement hebdomadaire par un lien symbolique placé dans cron.weekly, par exemple), vous devrez lancer cet utilitaire avec l'option -d (lancement direct) ou -df. (lancement direct et "forcé", sans contrôle de l'utilisateur, ce qui est utile si vous souhaitez lancer cet utilitaire par l'utilisateur gestbcdi). Dans ce cas la recherche des mises à jour s'effectuera immédiatement, sans interaction. A l'issue de la mise à jour, l'ensemble des opérations effectuées pourra être consulté dans le fichier bilan_maj.txt.