Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| serveur-debian-securite:installer-rsync-serveur-synchronisation [23/11/2017 15:51] – créée zonewebmaster | serveur-debian-securite:installer-rsync-serveur-synchronisation [30/11/2017 16:09] (Version actuelle) – Ajout de la source zonewebmaster | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| ===== Installation et configuration de RSYNC ===== | ===== Installation et configuration de RSYNC ===== | ||
| - | En premier, on autorise le lancement de RSYNC avec la commande suivante : | + | Normalement, |
| + | <code sh> | ||
| + | apt-get install rsync | ||
| + | </ | ||
| + | |||
| + | Ensuite, on autorise le lancement de RSYNC avec la commande suivante : | ||
| <code sh> | <code sh> | ||
| sed -i -e ' | sed -i -e ' | ||
| + | </ | ||
| + | |||
| + | On ajoute un utilisateur //rsync// et un groupe //rsync//, puis on ajoute l' | ||
| + | <code sh> | ||
| + | useradd rsync | ||
| + | passwd rsync | ||
| + | groupadd rsync | ||
| + | gpasswd -a rsync rsync | ||
| + | </ | ||
| + | |||
| + | Maintenant nous allons créer le répertoire// | ||
| + | <code sh> | ||
| + | mkdir /home/rsync | ||
| + | chown -R rsync:rsync /home/rsync | ||
| + | chmod -R 755 /home/rsync | ||
| + | </ | ||
| + | |||
| + | Il ne reste plus qu'à créer un fichier de configuration pour le serveur //rsync// à l’emplacement// | ||
| + | <code sh> | ||
| + | nano / | ||
| + | </ | ||
| + | puis on ajoute les lignes suivantes au début du fichier : | ||
| + | <code sh> | ||
| + | uid = rsync | ||
| + | gid = rsync | ||
| + | use chroot = yes | ||
| + | syslog facility = local5 | ||
| + | </ | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Vous pouvez avoir plus d' | ||
| + | </ | ||
| + | |||
| + | Maintenant, passons à la configuration des répertoires, | ||
| + | |||
| + | ==== Cas N°1 - Mono-Utilisateur ===== | ||
| + | |||
| + | On ajoute le code suivant à la fin du fichier// / | ||
| + | <code sh> | ||
| + | [share_rsync] | ||
| + | path = / | ||
| + | comment = Synchro du répertoire share | ||
| + | read only = false | ||
| + | </ | ||
| + | |||
| + | ==== Cas N°2 - Limiter l' | ||
| + | |||
| + | Ici nous allons limiter l' | ||
| + | |||
| + | On ajoute le code suivant à la fin du fichier// / | ||
| + | |||
| + | <code sh> | ||
| + | [share_serveur_ovh] | ||
| + | read only = true | ||
| + | path = / | ||
| + | comment = Sauvegarde du serveur IVH | ||
| + | hosts allow = 5.37.24.12 191.11.22.0/ | ||
| + | </ | ||
| + | |||
| + | Ici on autorise l' | ||
| + | |||
| + | ==== Cas N°3 - Multi-utilisateurs avec mot de passe ==== | ||
| + | |||
| + | On ajoute le code suivant à la fin du fichier// / | ||
| + | |||
| + | <code sh> | ||
| + | [share_serveur_ovh_rw] | ||
| + | path = / | ||
| + | comment = Synchronisation en mode écriture | ||
| + | read only = no | ||
| + | auth users = bernard, annick | ||
| + | secrets file = / | ||
| + | </ | ||
| + | |||
| + | Puis on créé le fichier// / | ||
| + | <code sh> | ||
| + | nano / | ||
| + | </ | ||
| + | |||
| + | On ajoute le code suivant au fichier// / | ||
| + | |||
| + | <code sh> | ||
| + | bernard: | ||
| + | annickick: | ||
| + | josephine: | ||
| + | </ | ||
| + | |||
| + | ===== Lancement du serveur de synchronisation RSYNC ===== | ||
| + | |||
| + | Et voilà, une fois votre configuration OK, vous pouvez lancer manuellement votre serveur de synchronisation RSYNC avec la commande suivante | ||
| + | <code sh> | ||
| + | service rsync start | ||
| + | </ | ||
| + | Si tout est OK, vous devrez avoir un message du genre //[ ok ] Starting rsync daemon rsync start//. Vous pouvez aussi vérifier le contenu de //syslog// avec le code suivant | ||
| + | <code sh> | ||
| + | tail -n 25 / | ||
| + | </ | ||
| + | Vous devriez retrouver dans la liste la ligne suivante (j'ai remplacé le contenu aléatoire par //blabla//: | ||
| + | <code sh> | ||
| + | blabla .... rsyncd[blabla]: | ||
| + | </ | ||
| + | |||
| + | Pour être sûr que votre serveur de synchronisation démarre au prochain lancement de votre serveur, vous pouvez utiliser la commande suivante : | ||
| + | <code sh> | ||
| + | update-rc.d rsync enable | ||
| </ | </ | ||
| Ligne 20: | Ligne 130: | ||
| * [23/ | * [23/ | ||
| + | * [30/ | ||
| + | |||
| + | ===== Auteurs et sources ===== | ||
| + | |||
| + | * Auteur : [[: | ||
| + | * Source : [[http:// | ||
| + | |||
| + | ===== Navigation ===== | ||
| + | |||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | <nspages -h1 -exclude: | ||