This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
docpublic:systemes:linux:cfengine [2012/06/25 08:51] PROCACCIA [Clé du client] |
docpublic:systemes:linux:cfengine [2012/06/25 08:54] (current) PROCACCIA [cfengine par la pratique] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| doc mai 2005 reprise dans dokuwiki. | doc mai 2005 reprise dans dokuwiki. | ||
| - | Table des matières | ||
| - | |||
| - | 1 Introduction | ||
| - | 2 Installation | ||
| - | 2.1 Installation rpm | ||
| - | 2.2 Contenu du répertoire principal | ||
| - | 2.3 Services utilisés | ||
| - | 3 Configuration | ||
| - | 3.1 Principe de configuration | ||
| - | 3.2 Distribution de la configuration | ||
| - | 3.3 update.conf | ||
| - | 4 Cle cfengine | ||
| - | 5 Configuration du serveur cfservd | ||
| - | 5.1 Définition du cfservd.conf | ||
| - | 5.2 Lancement de cfservd | ||
| - | 6 Firewall iptables | ||
| - | 7 Client cfengine | ||
| - | 7.1 Installation cfengine packagé sur le client | ||
| - | 7.2 Cle serveur | ||
| - | 7.3 Fichiers de configuration | ||
| - | 7.4 Distribution initiale | ||
| - | 7.5 Initialisation / Déploiement des fichiers sur le client | ||
| - | 7.6 Clé du client | ||
| - | 7.7 Echange de clé entre client et serveur | ||
| - | 7.7.1 Echange manuel | ||
| - | 7.7.2 Echange automatique de confiance | ||
| - | 7.8 Deploiement effectif initial | ||
| - | 8 Exemple pratique de strategie | ||
| - | 8.1 Fichier cfagent.conf | ||
| - | 8.2 Classes de machines | ||
| - | 8.3 Configuration générale | ||
| - | 8.4 Configuration propre aux machines linux | ||
| - | 8.5 Fichier sources du serveur | ||
| - | 8.6 Lancement du client | ||
| - | 9 Package RPM maison de cfengine | ||
| - | 10 Configurations évoluées | ||
| - | 10.1 Gestion des packages | ||
| - | 10.2 Pluggins maison | ||
| ===== Résumé ===== | ===== Résumé ===== | ||
| Line 784: | Line 746: | ||
| - | 8.5 | + | ==== |
| Les differents fichiers et dossiers évoqués dans les stratégies ci-dessus sont stockés sur le serveur cfengine / | Les differents fichiers et dossiers évoqués dans les stratégies ci-dessus sont stockés sur le serveur cfengine / | ||
| + | < | ||
| $ mkdir / | $ mkdir / | ||
| $ mkdir / | $ mkdir / | ||
| Line 799: | Line 762: | ||
| $ ls | $ ls | ||
| bashrc | bashrc | ||
| + | </ | ||
| + | ==== Lancement du client ==== | ||
| - | 8.6 Lancement du client | + | < |
| [root@arvouin / | [root@arvouin / | ||
| $/ | $/ | ||
| Line 904: | Line 868: | ||
| Existing restart sequence found (/ | Existing restart sequence found (/ | ||
| cfengine: | cfengine: | ||
| + | </ | ||
| Toutes les opérations se sont réalisées comme prevu . | Toutes les opérations se sont réalisées comme prevu . | ||
| - | 9 | + | ===== Package RPM maison de cfengine |
| Voici un exemple de fichier de spec de construction du package cfengine, à partir du tar.gz, il apporte en valeur ajoutée la clé du serveur, les scripts de demarrage (cfengine, cfinit, cron cfengine), la construction de l' | Voici un exemple de fichier de spec de construction du package cfengine, à partir du tar.gz, il apporte en valeur ajoutée la clé du serveur, les scripts de demarrage (cfengine, cfinit, cron cfengine), la construction de l' | ||
| Pour les details de contruction de packages RPM voir: | Pour les details de contruction de packages RPM voir: | ||
| Line 914: | Line 878: | ||
| http:// | http:// | ||
| + | < | ||
| [root@calaz / | [root@calaz / | ||
| $ cat cfengine.spec | $ cat cfengine.spec | ||
| Line 1033: | Line 998: | ||
| * Sat Jul 27 2000 Ian Macdonald < | * Sat Jul 27 2000 Ian Macdonald < | ||
| - 1.5.4 packaged as RPM | - 1.5.4 packaged as RPM | ||
| + | </ | ||
| - | + | ===== Configurations évoluées | |
| - | 10 | + | |
| Exemple de configurations évoluée (en cours d' | Exemple de configurations évoluée (en cours d' | ||
| - | 10.1 | + | ==== |
| Plutot que de faire une installation de logiciels à partir de shellcommands lançants rpm ou yum etc ... depuis la version 2.1 de cfengine il est possible d' | Plutot que de faire une installation de logiciels à partir de shellcommands lançants rpm ou yum etc ... depuis la version 2.1 de cfengine il est possible d' | ||
| Line 1045: | Line 1010: | ||
| Exemple d' | Exemple d' | ||
| + | < | ||
| control: | control: | ||
| Line 1059: | Line 1025: | ||
| RealPlayer pkgmgr=rpm action=install | RealPlayer pkgmgr=rpm action=install | ||
| scilab pkgmgr=rpm action=install | scilab pkgmgr=rpm action=install | ||
| + | </ | ||
| - | + | ==== Pluggins maison | |
| - | 10.2 | + | |
| ... à continuer ... | ... à continuer ... | ||