Notre blog en mousse \o/ - Mot-clé - nas2024-03-01T10:31:54+01:00Les Lamas !urn:md5:16d806c26b4faf0eabfff608393c3d26DotclearSauvegarde Rsync over SSH sur QNAP TS-269Lurn:md5:1b1027604af6b73c7f2ad7ecd90ecc502014-10-07T10:16:00+02:002014-10-24T16:19:53+02:00RulianeAdministrationbackupnasSSH <p>Dans une <a href="http://www.qnap.com/i/fr/product_x_down/firmware_log.php?kw=TS-269%20Pro%2FTS-269L&fsn=3465" hreflang="en" title="TS-269 Pro/TS-269L Change Log">récente mise à jour</a> du firmware, QNAP a ajouté la possibilité d'utiliser Rsync sur SSH pour les sauvegardes. Voici comment paramétrer une sauvegarde vers un serveur Debian.<br />
<br /></p>
<h3>Sur le serveur de destination</h3>
<ul>
<li>Installer rsync</li>
</ul>
<blockquote><p>apt-get install rsync</p></blockquote>
<ul>
<li>Activer le démarrage dans /etc/default/rsync</li>
</ul>
<pre>
RSYNC_ENABLE=true
</pre>
<ul>
<li>Configurer une section dans /etc/rsyncd.conf</li>
</ul>
<pre>
[backup]
path = /home/user/MyQNAP
use chroot = no
read only = no
list = yes
uid = user
gid = user
</pre>
<ul>
<li>(Re)démarrer rsyncd</li>
</ul>
<blockquote><p>service rsync restart</p></blockquote>
<p><br />
<br /></p>
<h3>Sur le NAS, dans Backup Station :</h3>
<ul>
<li>Créer une réplication Rsync dans le Backup Manager.</li>
<li>Mettre n'importe quoi en passwd (mais pas vide)</li>
<li>Cocher "enable encryption", port 22</li>
<li>Décocher "execute backup immediately"</li>
</ul>
<p><br />
<br /></p>
<h3>Se connecter en SSH sur le NAS</h3>
<ul>
<li>Copier la clé publique de l'utilisateur "admin" vers le serveur de destination. Attention à ne pas écraser un éventuel fichier existant /!\</li>
</ul>
<blockquote><p>scp .ssh/id_rsa.pub user@192.168.1.250:.ssh/authorized_keys</p></blockquote>
<p>On en profite au passage pour enregistrer la clé du serveur de sauvegarde (TOFU). Note à ce sujet : il semble que sur le NAS, le fichier .ssh/known_hosts est remis à zéro si un échec de connexion survient.<br />
<br />
<br /></p>
<h3>Sur le serveur :</h3>
<ul>
<li>Créer /home/user/rsyncd.conf</li>
</ul>
<blockquote><p>ln -s /etc/rsyncd.conf /home/user/</p></blockquote>
<ul>
<li>Arrêter et désactiver le service rsync dans /etc/default/rsync</li>
</ul>
<blockquote><p>service rsync stop</p></blockquote>
<pre>
RSYNC_ENABLE=false
</pre>