{"id":859,"date":"2018-07-05T18:03:43","date_gmt":"2018-07-05T16:03:43","guid":{"rendered":"http:\/\/www.memoiresecondaire.fr\/?p=859"},"modified":"2018-07-06T09:39:58","modified_gmt":"2018-07-06T07:39:58","slug":"sauvegarder-un-serveur-linux-sur-un-nas-synology-avec-borg-backup","status":"publish","type":"post","link":"https:\/\/www.memoiresecondaire.fr\/?p=859","title":{"rendered":"Sauvegarder un serveur Linux sur un NAS Synology avec Borg Backup"},"content":{"rendered":"<p><em>J&rsquo;utilise au quotidien un serveur Linux d\u00e9di\u00e9 chez OVH sur lequel notamment j&rsquo;h\u00e9berge ce blog. Vu le peu de changement, jusqu&rsquo;\u00e0 maintenant je sauvegardais manuellement lorsque je jugeais bon de le faire, \u00e0 coups de SFTP. J&rsquo;ai d\u00e9cid\u00e9 r\u00e9cemment d&rsquo;automatiser cette t\u00e2che \u00e0 l&rsquo;aide de l&rsquo;outil <a href=\"https:\/\/www.borgbackup.org\/\">BorgBackup<\/a>.<\/em><br \/>\n<em>Il est facile \u00e0 utiliser (CLI), il g\u00e8re la d\u00e9duplication, les sauvegardes incr\u00e9mentales et diff\u00e9rentielle, ainsi que la compression de fichier et le chiffrement.<\/em><br \/>\n<em>Mon serveur de sauvegarde sera mon Synology NAS \u00e0 la maison.<\/em><\/p>\n<hr \/>\n<h3 style=\"text-align: center;\">Activer les fonctions n\u00e9cessaires du NAS et cr\u00e9er la connexion<\/h3>\n<ul>\n<li>Activer le service SFTP dans l&rsquo;application Services du fichiers.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-860 aligncenter\" src=\"http:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp.png\" alt=\"\" width=\"539\" height=\"296\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp.png 772w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp-300x165.png 300w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp-768x422.png 768w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/p>\n<ul>\n<li>V\u00e9rifier que l&rsquo;utilisateur a bien les droits sur FTP (oui c&rsquo;est bizarre).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-861 aligncenter\" src=\"http:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp2.png\" alt=\"\" width=\"541\" height=\"213\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp2.png 541w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/SynoSftp2-300x118.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/p>\n<p>Le NAS va automatiquement cr\u00e9er un r\u00e9pertoire NetBackup dont je me servirais comme r\u00e9pertoire de sauvegarde. On ne peut le supprimer, alors autant s&rsquo;en servir.<\/p>\n<ul>\n<li>Si le NAS est derri\u00e8re un routeur, cr\u00e9er la redirection de port qui va bien. Sur ma Freebox, \u00e7a donne \u00e7a (Athena est le nom de mon NAS)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-865 aligncenter\" src=\"http:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/FreeboxRedirection.png\" alt=\"\" width=\"520\" height=\"310\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/FreeboxRedirection.png 695w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/FreeboxRedirection-300x179.png 300w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/p>\n<p>Nous allons monter le r\u00e9pertoire de sauvegarde dans un r\u00e9pertoire du serveur en SSHFS. Pour \u00e9viter d&rsquo;avoir \u00e0 taper le mot de passe du NAS \u00e0 chaque fois, nous allons cr\u00e9er une paire de cl\u00e9 d&rsquo;authentification.<\/p>\n<ul>\n<li>Si ce n&rsquo;est pas d\u00e9j\u00e0 fait, activer le serveur SSH du NAS.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-862 aligncenter\" src=\"http:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/NasSSH.png\" alt=\"\" width=\"531\" height=\"385\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/NasSSH.png 997w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/NasSSH-300x217.png 300w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/NasSSH-768x556.png 768w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/p>\n<ul>\n<li>Activer le r\u00e9pertoire home des utilisateurs du NAS<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-864 aligncenter\" src=\"http:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/AcceuilUtilisateur.png\" alt=\"\" width=\"596\" height=\"430\" srcset=\"https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/AcceuilUtilisateur.png 993w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/AcceuilUtilisateur-300x217.png 300w, https:\/\/www.memoiresecondaire.fr\/wp-content\/uploads\/2018\/07\/AcceuilUtilisateur-768x555.png 768w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<ul>\n<li>Depuis le serveur, se connecter en SSH avec le login et le mot de passe. Si la connexion fonctionne, on continue.<\/li>\n<\/ul>\n<pre>ssh orlanth@&lt;ip externe du NAS&gt; -p 40022<\/pre>\n<ul>\n<li>Depuis le serveur, cr\u00e9er une paire de cl\u00e9 puis copier la cl\u00e9 sur le NAS<\/li>\n<\/ul>\n<pre>ssh-keygen - t rsa\r\nssh-copy-id -p 40022 orlanth@&lt;ip externe du NAS&gt;<\/pre>\n<p>Il va demander une derni\u00e8re fois le mot de passe.<br \/>\nUne fois cette op\u00e9ration termin\u00e9e, tentez de vous connecter \u00e0 nouveau. Le serveur ne doit plus demander de mot de passe.<\/p>\n<h3 style=\"text-align: center;\">Installer Borgbackup, cr\u00e9er le r\u00e9pertoire de destination, lancer les sauvegardes<\/h3>\n<ul>\n<li>Sur le serveur distant, installer borgbackup et sshfs<\/li>\n<\/ul>\n<pre>sudo apt install borgbackup sshfs<\/pre>\n<ul>\n<li>Cr\u00e9er le r\u00e9pertoire de sauvegarde<\/li>\n<\/ul>\n<pre>sudo mkdir \/mnt\/BorgRepo &amp;&amp; sudo chown &lt;user&gt;: \/mnt\/BorgRepo<\/pre>\n<ul>\n<li>Monter le repertoire du NAS sur le serveur<\/li>\n<\/ul>\n<pre>sshfs -p 40022 orlanth@&lt;ip externe du NAS&gt;:\/NetBackup \/mnt\/BorgRepo<\/pre>\n<p>De l\u00e0, vous pouvez tester que tout va bien en cr\u00e9ant un fichier dans BorgRepo et en v\u00e9rifiant qu&rsquo;il apparait bien des deux c\u00f4t\u00e9s, sans probl\u00e8me de droits.<\/p>\n<ul>\n<li>Initialiser le r\u00e9pertoire de destination ( \u00e0 faire une seule fois)<\/li>\n<\/ul>\n<pre class=\"code\">borg init --encryption=none \/mnt\/BorgRepo<\/pre>\n<ul>\n<li>Cr\u00e9er une premi\u00e8re sauvegarde<\/li>\n<\/ul>\n<pre>borg create -v --stats --progress \/mnt\/BorgRepo::{now} \/var\/www<\/pre>\n<p>Gr\u00e2ce \u00e0 {now} la sauvegarde portera un nom cr\u00e9\u00e9 \u00e0 partir de l&rsquo;heure du lancement de la commande.<\/p>\n<p>Et voil\u00e0 pour la mise en place d&rsquo;une premi\u00e8re sauvegarde.<\/p>\n<p>Si tout fonctionne, il n&rsquo;y a plus qu&rsquo;\u00e0 automatiser, ce qui fera l&rsquo;objet d&rsquo;un prochain article.<\/p>\n<hr \/>\n<p><em>R\u00e9f\u00e9rences<\/em><br \/>\n<em><a href=\"http:\/\/sebsauvage.net\/wiki\/doku.php?id=borgbackup\">Sebsauvage<\/a><\/em><br \/>\n<em><a href=\"https:\/\/borgbackup.readthedocs.io\/\">Borg info<\/a><\/em><br \/>\n<a href=\"https:\/\/www.jamesthebard.net\/backing-up-with-borg\/\"><em>Just another blag<\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;utilise au quotidien un serveur Linux d\u00e9di\u00e9 chez OVH sur lequel notamment j&rsquo;h\u00e9berge ce blog. Vu le peu de changement, jusqu&rsquo;\u00e0 maintenant je sauvegardais manuellement lorsque je jugeais bon de le faire, \u00e0 coups de SFTP. J&rsquo;ai d\u00e9cid\u00e9 r\u00e9cemment d&rsquo;automatiser cette t\u00e2che \u00e0 l&rsquo;aide de l&rsquo;outil BorgBackup. Il est facile \u00e0 utiliser (CLI), il g\u00e8re [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-859","post","type-post","status-publish","format-standard","hentry","category-informatique"],"_links":{"self":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=859"}],"version-history":[{"count":7,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/859\/revisions"}],"predecessor-version":[{"id":872,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=\/wp\/v2\/posts\/859\/revisions\/872"}],"wp:attachment":[{"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.memoiresecondaire.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}