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 [08/10/2019 17:02] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
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: |