90 likes | 178 Views
Outil confmanager Configuration des serveurs Linux version du 21/01/08. 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 :
E N D
v 1.2-0 Outil confmanager Configuration des serveurs Linux version du 21/01/08
v 1.2-0 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».
v 1.2-0 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 »
v 1.2-0 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
v 1.2-0 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) • Fichiers d’historique des commandes (historique_<module-appli>.csv) 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
v 1.2-0 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 ]
v 1.2-0 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 ]
Questions ? v 1.2-0
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/ v 1.2-0