salut,
Après avoir pas mal bataillé pour mettre en place des sauvagarde Rsync entre notre hébergeur et notre intranet local, je souhaite maintenant passer à la restauration de ces données.
Pour cela j'utilise toujours le système de bloc module du fichier /etc/rsyncd.conf
Code :
- [restore]
- path= /home/monSite/www
- comment=....
- hosts allow=...
|
Le problème que je vais avoir avec les restaurations c'est que la directive "path" consernée ne peut pas être fixe. J'ai besoin que ce chemin soit dynamique en fonction des choix utilisateur à partir d'une IHM php. Je donne la possibilité aux utilisateur de sélectionner le site qu'ils veulent restaurer et en fonction du résultat, je mettrais un "path" en fonction :
Code :
- path= /home/monSite1/www
- ou
- path= /home/monSite2/www
- ou
- path= /home/monSite3/www
|
Je pourrais evidemment prédéfinir tous mes blocs module pour tous mes sites existants et appeler le bon module à chaque fois. Le problème c'est que si un nouveau site est créé, je devrais rajouter "à la main" le bloc module correspondant dans /etc/rsyncd.conf.
C'est pour ça que je demandais s'il n'y avait pas un moyen de passer dynamiquement dans ma ligne de "rsync -avz ...", une option equivalente à la directive "path" du fichier de config.
Code :
- rsync -avz root@$ip_serveur::restore /home/destination --password-file=/home/param/.rsync_passwd
|
ou alors la version sans module
Code :
- rsync -avz root@$ip_serveur:/home/monSite1/www /home/destination --password-file=/home/param/.rsync_passwd
|
Merci de vos réponses