« Rsync » : différence entre les versions

Aller à la navigation Aller à la recherche
3 631 octets ajoutés ,  il y a 11 ans
aucun résumé des 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]]
96

modifications

Menu de navigation