21/01/08 v Outil confmanager Configuration des serveurs Linux version du 21/01/08
21/01/08 v Objectif L'outil « confmanager » est un ordonnanceur de scripts de configuration d'un serveur Linux. Il permet d'exécuter les types de configuration suivantes : Configuration strictement système appelée « sysconf », Configuration système mais spécifique à une application appelée « appconf-appli », Configuration ajoutant des composants logiciels supplémentaires (RPMs, scripts) spécifiques à une application appelée « addons- appli », Personnalisation après avoir installée l’application appelée « perso-appli ».
21/01/08 v Fonctionnement Chaque type de configuration correspond à un RPM L'outil « confmanager » peut exécuter soit l'ensemble des scripts de configuration, soit une liste de scripts que l'utilisateur aura indiquée, annuler l’exécution soit de tous les scripts qui ont été exécutés soit d’une partie des scripts qui ont été exécutés. fonctionner directement sur un serveur (en mode standalone) ou bien dans le cas d'une exécution distante, être lancé avec les outils « global- tools »
21/01/08 v Règles de nommage des scripts Le confmanager exécute des scripts de configuration préfixés par la lettre I pour installation (commande Install) la lettre U pour la désinstallation (commande Uninstall) et suivi d'un numéro d'ordre puis du nom de l'action exécutée sans espace. Par exemple: I04services.sh Script d'installation de numéro d'ordre 04 qui démarre des services U04services.sh Script de désinstallation de numéro d'ordre 04 qui rétablit l'état initial des services comme ils étaient avant l'exécution du script I04services.sh
21/01/08 v Fichiers de logs générés Les logs se trouvent dans /var/dgi/logs/module-appli/x.x Fichiers par défaut générés par les outils de configuration (install-*.log / uninstall-*.log) I02ntpconf.sh;OK;2007/02/08 20:14:35;2007/02/08 20:14:35 I06alteon.sh;OK;2007/02/08 20:14:35;2007/02/08 20:14:36 U02ntpconf.sh;OK;2007/02/09 14:11:47;2007/02/09 14:11:47 U06alteon.sh;OK;2007/02/09 14:11:47;2007/02/09 14:11:47 I01hosts.sh;OK;2007/02/09 14:13:32;2007/02/09 14:13:32 I01hosts.sh;OK;2007/02/09 14:15:03;2007/02/09 14:15:03 Fichiers d’historique des commandes (historique_.csv)
21/01/08 v Exemples d’utilisation de l’outil: phase d’installation Installation de tous les scripts de configuration [admxxxxx] # sudo confmanager.sh appconf-AAAA install all Execution du script I01hosts.sh [ OK ] Execution du script I02ntpconf.sh [ OK ] Execution du script I03stepticker.sh [ OK ] Execution du script I04services.sh [ OK ] Execution du script I05directories.sh [ OK ] Execution du script I06alteon.sh [ OK ] Installation d’une liste de scripts de configuration [admxxxxx] # sudo confmanager.sh appconf-AAAA install partial I02,I04,I06 Execution du script I02ntpconf.sh [ OK ] Execution du script I04services.sh [ OK ] Execution du script I06alteon.sh [ OK ]
21/01/08 v Exemples d’utilisation de l’outil: phase de désinstallation Désinstallation de tous les scripts de configuration [admxxxxx] # sudo confmanager.sh appconf-AAAA uninstall all Execution du script U06alteon.sh [ OK ] Execution du script U05directories.sh [ OK ] Execution du script U04services.sh [ OK ] Execution du script U03stepticker.sh [ OK ] Execution du script U02ntpconf.sh [ OK ] Execution du script U01hosts.sh [ OK ] Désinstallation d’une liste de scripts de configuration [admxxxxx] # sudo confmanager.sh appconf-AAAA uninstall partial U02,U04,U06 Execution du script U02ntpconf.sh [ OK ] Execution du script U04services.sh [ OK ] Execution du script U06alteon.sh [ OK ]
21/01/08 v Questions ?
21/01/08 v Informations complémentaires sur les outils d’administration ftp://ftp-socles.appli.dgi/pub/systoolsDGI/ sur les règles de nommages applicatives ftp://ftp-socles.appli.dgi/pub/Normes/Comptes_utilisateurs/ sur les règles de nommages des hostnames ftp://socles.appli.dgi/pub/Normes/Hostnames/ sur le socle Oracle ftp://socles.appli.dgi/pub/socles_oracle/