Bonjour à tous,
je souhaiterais solliciter votre aide concernant la mise en place de CFEngine3.
“INSTALLATION et création répertoire et copie de fichier”
Actuellement je viens tout juste de l’installer sur 2 machine.
Machine 1: "Serveur"
Machine 2: Client “Debian”
Ce que j’ai fait:
- J’ai installé CFEngine3 sur les 2 machines => en apt-get install cfengine3
les clés privées et publiques ont bien été générées.
Comme j’utilise une debian pour le Serveur:
j’ai ceci:
lrwxrwxrwx 1 root root 9 4 juil. 12:07 bin -> /usr/sbin
lrwxrwxrwx 1 root root 14 4 juil. 12:07 inputs -> /etc/cfengine3
drwxr-xr-x 2 root root 4096 4 juil. 12:07 lastseen
drwx------ 2 root root 4096 4 juil. 12:07 modules
drwxr-xr-x 2 root root 4096 4 juil. 12:07 outputs
drwx------ 2 root root 4096 4 juil. 12:07 ppkeys
-rw-r--r-- 1 root root 1024 4 juil. 12:07 randseed
drwxr-xr-x 2 root root 4096 4 juil. 12:07 reports
drwxr-xr-x 2 root root 4096 4 juil. 12:07 state
Sur le serveur Machine1:
j’ai créer le répertoires suivant:
- /var/cfengine/masterfiles/
Dans le répertoire: "/var/lib/cfengine3/inputs"
j’ai copié les fichiers: cfengine_stdlib.cf failsafe.cf library.cf promises.cf site.cf update.cf
Le “/var/cfengine/masterfiles/” est toujours vide pour le moment.
CLE Public et privée
Sur le serveur Machine 1, je prends la clé publique que je copie sur le client dans “/var/lib/cfengine3/ppkeys” au nom de: root-ipserveur.pub.
Je fais de même du côté client.
Modification du site.cf sur le serveur. dans /var/lib/cfengine3/inputs
Je modifie cette partie: [code]bundle server access_rules()
{
access:
"/var/cfengine/inputs"
admit => { “192.168.1.*” , “127.0.0.1” };
"/var/cfengine/masterfiles"
admit => { “192.168.1.*” , “127.0.0.1” };
}[/code]
pour permettre l’accès à ces répertoires sur le serveur.
Modification du promises.cf sur le serveur. dans /var/lib/cfengine3/inputs
skipverify => { "192.168.1.*" , "127.0.0.1" , "::1" };
allowconnects => { "192.168.1.*" , "127.0.0.1" , "::1" };
allowallconnects => { "192.168.1.*" , "127.0.0.1" , "::1" };
trustkeysfrom => { "192.168.1.*" , "127.0.0.1" , "::1" };
Une fois tout cela effectué lorsque je fais un cf-agent rien ne se passe.
Côté client pareillement, aucun fichier n’est généré.
Quelqu’un aurait t-il une petite idée?
Merci d’avance.