96
modifications
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 36 : | Ligne 36 : | ||
*[[Script_de_double_sauvegarde_alternée|Script de double sauvegarde alternée]] | *[[Script_de_double_sauvegarde_alternée|Script de double sauvegarde alternée]] | ||
== Utilisation en tant que service == | |||
Il peut être intéressant de configurer un serveur de sauvegarde avec le mode service de Rsync. Cela permet à l'administrateur de mieux maitriser les réplications et aux utilisateurs de simplifier leurs lignes de commande. | |||
=== Coté serveur === | |||
Il faut aller éditer le fichier de configuration ''/etc/default/rsync'' en modifiant les paramètres suivant: | |||
RSYNC_ENABLE=true | |||
RSYNC_CONFIG_FILE=/etc/rsyncd.conf | |||
Le reste du fichier comporte assez de commentaire pour comprendre les autres possibilités. | |||
Il faut ensuite créer le fichier ''/etc/rsyncd.conf'' et le remplir plus ou moins. | |||
Si vous voulez faire simple il suffit de faire : | |||
<pre> | |||
[sauvegardes] #Nom du module | |||
path = /srv/intern # Chemin vers le répertoire de synchronisat | |||
comment = Synchro fichiers internes # Commentaire sur le module | |||
read only = false # Par défaut a "true" | |||
[sauvegardes2] | |||
path = /srv/extern | |||
comment = Synchro fichiers externes | |||
read only = false # Par défaut a "true" | |||
</pre> | |||
Si on veut faire un peu plus compliqué (voir le man de rsyncd.conf pour encore plus d'options) : | |||
<pre> | |||
uid = nobody # Le nom utilisateur ou le numéro lié à l'utilisateur ; définit les permissions liées aux fichiers | |||
gid = nobody # Le groupe lié à l'utilisateur ; définit les permissions liées aux fichiers. | |||
use chroot = yes # Emprisonne les chemins spécifiés dans la variable path | |||
motd file = motd.txt # Permet de spécifier un «message du jour» (message of the day) à afficher aux clients à chaque connexion | |||
max connections = 4 # Spécifie le nombre de connexions simultanées autorisées. | |||
socket options = SO_KEEPALIVE # Permet de fixer toutes sortes d'options de socket qui pourraient accélérer les transferts (ou les ralentir!) | |||
log file = /var/log/rsycnd.log # Nom du fichier de log à utiliser | |||
syslog facility = local5 # Permet de spécifier un nom de facilité (facility) syslog | |||
pid file = /var/run/rsyncd.pid # Spécifie le nom du fichier dans lequel est enregistré le numéro du processus lié à rsync | |||
[debian] | |||
path = /srv/debian/mirror | |||
comment = L'archive Debian (~250 Go) | |||
auth users = compte_autorisé1,compte_autorisé2,compte_autoriséN # Nom des utilisateurs accrédités à accéder au module | |||
read only = true | |||
secrets file = /etc/rsyncd/debian.secrets # Nom du fichier contenant la correspondance identifiant/mot de passe | |||
hosts allow = 192.168.47.200 10.0.0.3/8 # Une liste d'hôte ayant le droit de se connecter ! | |||
</pre> | |||
* Concernant le uid/gid il est tout a fait possible de créer un utilisateur rsync pour mieux isoler les répertoires cibles. | |||
* Concernant le fichier d'authentification il est de la forme suivante : | |||
compte_autorisé1:un_mot_de_passe | |||
compte_autorisé2:autre_mot_de_passe | |||
compte_autoriséN:_mot_de_passe | |||
Voilà une dernière petite commande pour lancer le service et c'est bon | |||
service rsyncd start | |||
=== Coté client === | |||
Seul la partie cible ou source des commandes rsync change | |||
* Synchronisation de votre station vers le serveur rsync | |||
rsync -a dossier_source/ '''adresse_ip_ou_nom_du_serveur_rsync::nom_du_module''' | |||
* Synchronisation du serveur rsync vers votre station | |||
rsync -a '''adresse_ip_ou_nom_du_serveur_rsync::nom_du_module''' dossier_destination/ | |||
== Liens externes == | == Liens externes == | ||
* {{en}} [http://rsync.samba.org/ Site officiel] | * {{en}} [http://rsync.samba.org/ Site officiel] | ||
* {{fr}} [http://www.debian.org/mirror/push_server.fr.html Doc Debian] | |||
* {{fr}} [http://doc.ubuntu-fr.org/tutoriel/serveur_de_synchronisation_avec_rsync Doc Ubuntu] | |||
* {{fr}} [http://www.delafond.org/traducmanfr/man/man5/rsyncd.conf.5.html Manpage] | |||
[[Utilisateur:Lol|Lol]] 11 août 2011 à 08:10 (CDT) | [[Utilisateur:Lol|Lol]] 11 août 2011 à 08:10 (CDT) | ||
[[Catégorie:Sauvegardes]] | [[Catégorie:Sauvegardes]] |
modifications