{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Comment configurer Raspberry Pi en tant que serveur de sauvegarde pour les bureaux Linux et Windows\n\n &#8211; Serveur d&rsquo;impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2020-03-26T21:36:31+00:00","modified_at":"2020-03-26T21:36:31+00:00","word_count":4376,"reading_time_seconds":1313,"summary":"Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés. [&hellip;]","summary_points":["Le Raspberry Pi est une série de petits ordinateurs à carte unique.","Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP.","En février 2015, le Raspberry Pi 2 est sorti.","Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"2eb42973375c96ad157c173ab6972de4","plain_text":"Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés.\nLe prix actuel du Raspberry Pi 2 est de 35 $. Cependant, en plus, vous avez besoin de quelques autres choses:\n\nCarte microSD: Le Raspberry Pi 2 nécessite une carte microSD pour démarrer. Tout devrait faire avec 4 Go ou plus. Pour le serveur de sauvegarde, 4 Go devraient suffire. Vous voudrez peut-être en obtenir un qui lit rapidement.\nChargeur d&#39;alimentation micro USB: vous aurez également besoin d&#39;une alimentation électrique. Il est alimenté par un port micro USB, donc vous aurez probablement un chargeur à la maison à partir d&#39;un ancien téléphone mobile dont vous n&#39;avez plus besoin.\nStockage USB externe: Étant donné que ce guide concerne la configuration d&#39;un serveur de sauvegarde, vous devez également obtenir un stockage USB externe. Peut-être qu&#39;un disque dur externe de 512 Go suffit, peut-être avez-vous besoin d&#39;un lecteur de 4 To. Tout dépend de vos besoins de stockage.\nBoîtier: La dernière chose est le boîtier. Vous n&#39;avez pas strictement besoin d&#39;un boîtier, mais si vous n&#39;en utilisez pas, vous aurez juste toute la carte mère quelque part et il est plus susceptible d&#39;être endommagé.\n\nDonc, le coût total sera de 35 $ pour le Raspberry Pi, environ 10 $ pour la carte microSD, environ 10 $ pour le boîtier, rien pour le micro chargeur USB puisque vous en avez probablement un, et puis quel que soit l&#39;extérieur frais de lecteur USB.\nDe plus, pour récupérer les sauvegardes, je configure samba et le partage est en mode lecture seule sans les informations d&#39;identification requises. S&#39;il est correctement configuré conformément à ce guide, il ne sera disponible que dans le réseau local et refusera toute tentative de connexion depuis l&#39;extérieur du réseau local. Configurer également des utilisateurs de samba et des informations d&#39;identification différentes dépasserait le cadre de ce guide. Il existe de nombreux autres howtos qui l&#39;expliquent et il pourrait être intégré facilement s&#39;il y a un besoin.\nConfiguration du Raspberry Pi comme serveur de sauvegarde\nLa configuration du Raspberry Pi en tant que serveur de sauvegarde est la partie &quot;la plus&quot; difficile car vous devez d&#39;abord flasher une image, puis tout préparer. Cependant, le guide étape par étape devrait vous guider.\n1. Téléchargez l&#39;image Raspian\nTéléchargez d&#39;abord l&#39;image Raspian actuelle à partir d&#39;ici https://www.raspberrypi.org/downloads/\n2. Flashez l&#39;image sur la carte microSD\nAprès avoir téléchargé l&#39;image, vous devrez la flasher sur la carte microSD. Puisqu&#39;il existe déjà d&#39;excellents guides pour le faire, il est inutile de répéter cela ici. Suivez le guide ici\n3. Premier démarrage / configuration\nAprès avoir flashé le Raspberry Pi avec l&#39;image Raspian, connectez-y un écran HDMI et démarrez-le. Au premier démarrage, un écran de configuration vous sera présenté. Cet écran de configuration est assez simple et vous devez définir quelques éléments.\n\nAvertissement: Les photos ont été prises avec un téléphone portable, donc elles ne sont pas si bonnes.\n4. Développez le système de fichiers\nNous voulons d&#39;abord avoir l&#39;espace disponible sur la carte SD. Pour les sauvegardes, cela n&#39;a pas vraiment d&#39;importance car elles seront de toute façon stockées sur un disque externe. Cependant, j&#39;aime avoir l&#39;espace disponible. Alors sélectionnez 1 Développez le système de fichiers et puis vous serez invité avec une notification que lors du prochain redémarrage, le système de fichiers sera développé.\n\n5. Changer le mot de passe utilisateur\nEnsuite, nous voulons modifier le mot de passe par défaut pour l&#39;utilisateur &quot;pi&quot;. Alors sélectionnez 2 Changer le mot de passe utilisateur puis tapez votre mot de passe souhaité deux fois, chaque fois suivi par Entrée. Encore une fois, vous serez invité avec une notification indiquant que le mot de passe a été modifié.\n\n6. Connexion à la console\nEnsuite, nous voulons nous assurer que nous ne commençons pas et gui. Alors sélectionnez 3 Activer le démarrage sur le bureau / Scratch. Sur l&#39;écran suivant, sélectionnez Console Console texte, nécessitant une connexion (par défaut).\n\n7. Localisation\nEnsuite, nous voulons définir la langue du système et d&#39;autres langues disponibles, la disposition du clavier, etc. Pour cela, nous allons dans 4 Options d&#39;internationalisation. Lorsque vous entrez cela, vous serez invité à changer les langues, le fuseau horaire et la langue du clavier. Les dialogues sont tous faciles, donc je n&#39;entrerai pas dans les détails.\n\nRemarque: Si vous avez sélectionné l&#39;une de ces options, vous vous retrouverez à nouveau sur l&#39;écran de configuration principal.\n8. Options avancées\nMaintenant, allez dans le 8. Options avancées. Là, nous avons un autre tas de choses que nous pouvons définir. Les trois plus importants sont Nom d&#39;hôte A2, A3 Memory Split et A4 SSH.\n\n9. Définissez le nom d&#39;hôte\nLe nom d&#39;hôte vous permettra d&#39;accéder au Raspberry Pi par son nom d&#39;hôte sur le lan. Attention: vous ne pouvez utiliser que des lettres et des chiffres. Dans cet exemple, j&#39;utilise comme nom d&#39;hôte rpi2bu &#8211; abréviation de Raspberry Pi 2 Backup mais tout dépend de vous.\n\n10. Mémoire partagée\nPuisque nous voulons exécuter ce Raspberry Pi en tant que serveur de sauvegarde, nous ne voulons pas gaspiller de précieux ram sur le GPU. N&#39;oubliez pas: il s&#39;agit d&#39;un serveur sans tête. Réglez donc la mémoire RAM sur 16 Mo.\n\n11. Activez le serveur OpenSSH\nComme nous ferons nos sauvegardes avec rsync via ssh et que l&#39;accès ssh est bon pour l&#39;administration à distance du Raspberry Pi, activez également le serveur OpenSSH dans le menu des options avancées.\n\n11. Terminer et redémarrer\nDonc, ce sont toutes les choses à définir à partir de l&#39;écran de configuration et vous pouvez maintenant sélectionner     à partir de la configuration principale. Une fois que vous le faites, le Raspberry Pi redémarre et après un certain temps, vous serez invité à saisir vos informations de connexion. Actuellement, l&#39;utilisateur est pi et le mot de passe est défini comme vous l&#39;avez défini à l&#39;étape 5. De plus, il vous montrera l&#39;adresse IP actuelle du Raspberry Pi.\n\n12. Mettre à jour et installer les packages requis\nPour avoir le Raspberry Pi comme serveur de sauvegarde, nous devrons installer deux packages supplémentaires: rsync et samba. Rsync est l&#39;outil qui synchronise les fichiers de votre ordinateur Windows / Linux et samba rendra alors les sauvegardes disponibles sur le réseau (en mode lecture seule).\nPuisqu&#39;il y a toujours beaucoup de changements et de mises à jour à venir, nous exécutons d&#39;abord:\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\npuis nous installons les packages requis en:\nsudo apt-get install rsync samba\nRemarque: l&#39;utilisateur par défaut pi peut exécuter des commandes système en tant que root avec le sudo commander. Lorsque vous utilisez le sudo vous êtes à nouveau invité à saisir votre mot de passe de connexion. Ce mot de passe sera également mis en cache pendant un certain temps, donc en exécutant deux sudo les commandes les unes après les autres ne devraient se déclencher qu&#39;une fois le mot de passe saisi.\n13. Continuez avec la connexion SSH à distance ou sur le Raspberry Pi\nLes étapes suivantes peuvent être effectuées dans le Raspberry Pi lui-même ou via une connexion ssh. Je préfère les connexions ssh et sur linux, j&#39;utilise simplement Konsole dans mon KDE. Sous Windows, vous pouvez utiliser Putty ou Kitty\n14. Localisez et formatez le lecteur USB externe\nAvant de configurer le serveur samba, nous devons monter le lecteur USB externe et créer un utilisateur de sauvegarde. Avant de pouvoir monter le lecteur USB externe, nous devons le formater et savoir que c&#39;est UUID. Donc, avant de connecter votre clé USB externe, exécutez:\nls -al / dev / disk / by-uuid\net il renverra quelque chose comme ceci:\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nConnectez maintenant le lecteur USB externe et exécutez à nouveau la commande. Vous verrez, le résultat est différent et il y a un nouvel appareil là-bas.\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nlrwxrwxrwx 1 racine root 10 mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -&gt; ../../sda1\nCela nous dit deux choses. Les nouveaux appareils sont / dev / sda1 et c&#39;est uuid est eac53de3-9f06-4e46-999c-684da279298b. Lorsque vous attachez plusieurs dirves, le sda1 Peut changer. Donc, à des fins de montage plus tard, nous utiliserons simplement son UUID qui ne changera pas tant que les partitions ne seront pas modifiées ou que la partition sera formatée &#8211; cependant, nous sommes sur le point de formater la partition en un système de fichiers approprié.\nAvant de pouvoir l&#39;utiliser, nous devrons formater ce lecteur. Je préfère ext4 mais certaines personnes pourraient préférer btrfs pour ses clichés et vérifications d&#39;intégrité. Pour le formater en ext4, il suffit d&#39;exécuter cette commande:\nsudo mkfs.ext4 / dev / sda1\nAvertissement: veillez à utiliser l&#39;étiquette appropriée de l&#39;appareil, sinon vous risquez de détruire des données sur un autre appareil.\nComme indiqué, le formatage entraîne également la modification de l&#39;UUID, vous devez donc exécuter à nouveau la commande susmentionnée et prendre note du nouvel UUID.\n15. Montez le lecteur USB externe\nLa prochaine chose est que nous devons le monter. Ici, vous devez décider où vous souhaitez le monter. J&#39;ai choisi de monter le lecteur dans le utilisateur de sauvegarderépertoire personnel de. J&#39;aurais pu le monter comme /Accueil aussi si je voulais. Cependant, si j&#39;ai plusieurs sauvegardes à faire, j&#39;aime les faire sur des disques individuels. Ainsi, un utilisateur = 1 lecteur et le lecteur est monté dans le répertoire personnel de l&#39;utilisateur. Sur le Rasperry Pi, vous pouvez directement connecter 4 périphériques USB, il est donc facile de l&#39;étendre à un autre utilisateur si nécessaire. Avant de le monter, j&#39;ajoute un utilisateur de sauvegarde &#8211; dans ce guide, j&#39;appelle cet utilisateur bu. Afin de créer cet utilisateur, exécutez la commande suivante:\nsudo adduser bu\nVous serez invité à nouveau deux fois à fournir un mot de passe pour cet utilisateur.\nUne fois l&#39;utilisateur ajouté, vous pouvez facilement y monter le disque dur externe avec la commande suivante:\nmontage sudo / dev / sda1 / home / bu\nCependant, avant de pouvoir l&#39;utiliser, une dernière étape doit être franchie. Vous devez maintenant changer la propriété du dossier monté également à l&#39;utilisateur bu:\nsudo chown bu: bu / home / bu\nAinsi, nous avons maintenant monté le lecteur USB externe et défini les autorisations correspondantes. Si vous exécutez maintenant la commande suivante, vous verrez que / dev / sda1 est monté sur / home / bu\ndf -h\nTaille du système de fichiers utilisée Utilisation disponible% monté\nrootfs 15G 2.4G 12G 18% /\n/ dev / root 15G 2,4G 12G 18% /\ndevtmpfs 484M 0 484M 0% / dev\ntmpfs 98M 236K 98M 1% / exécution\ntmpfs 5.0M 0 5.0M 0% / exécuter / verrouiller\ntmpfs 195M 0 195M 0% / course / shm\n/ dev / mmcblk0p1 56M 19M 37M 34% / boot\n/ dev / sda1 2.7T 260M 2.6T 1% / home / bu\nÉtant donné que j&#39;ai déjà des données de test sur le lecteur USB externe, cela montre que j&#39;ai déjà utilisé 260 Mo. Sur un nouveau disque, il doit être nul.\n16. Montez une clé USB externe au démarrage\nTout semble trouver mais après un redémarrage, le lecteur USB externe n&#39;est plus monté. Habituellement, vous ajoutez simplement une entrée à / etc / fstab mais il y a un problème avec le démarrage rapide et la détection USB trop lente. La solution est plutôt simple.\nÉditer: /boot/cmdline.txt\net vous verrez qu&#39;il y a une ligne contenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait\nAjoutez simplement rootdelay = 10 pour qu&#39;il apparaisse maintenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait rootdelay = 10\nProchaine modification / etc / fstab\net ajoutez ceci à la fin de ce fichier\nUUID = eac53de3-9f06-4e46-999c-684da279298b / home / bu ext4 par défaut 0 2\nBien sûr, utilisez votre propre UUID au lieu de celui donné dans l&#39;exemple ci-dessus.\nAlors maintenant, nous avons veillé à ce que les lecteurs USB externes se monte dans / home / bu même après un redémarrage. Si vous connectez plus d&#39;un périphérique USB, que je n&#39;ai jamais testé, et que vous remarquez que je ne les ajoute pas tous correctement, alors peut-être étendre rootdealy à plus de 10.\n17. Configurer Samba\nEnsuite, nous allons configurer samba afin qu&#39;il rende toutes les sauvegardes disponibles sur le réseau. Samba est un démon qui agit fournit des partages réseau qui peuvent également être accessibles via Windows en utilisant le protocole smb.\nModifier simplement /etc/samba/smb.conf et remplacez le contexte du fichier de configuration par ceci:\n[global]\n\n   \n\n   \n\n   \n\n   groupe de travail = GROUPE DE TRAVAIL\n   chaîne de serveur = serveur% h\n; gagne le support = non\n; gagne le serveur = w.x.y.z\n   proxy DNS = non\n; nom résoudre l&#39;ordre = l&#39;hôte lmhosts gagne le bcast\n   nom résoudre l&#39;ordre = bcast lmhosts remporte l&#39;hôte\n\n    options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE\n\n; interfaces = 127.0.0.0/8 eth0\n; lier les interfaces uniquement = oui\n\n   hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n   les hôtes refusent = 0.0.0.0/0\n\n   fichier journal = /var/log/samba/log.%m\n   taille maximale du journal = 1000\n# syslog uniquement = non\n   syslog = 0\n   action de panique = / usr / share / samba / action de panique% d\n\n   sécurité = utilisateur\n   crypter les mots de passe = true\n   mapper à l&#39;invité = mauvais utilisateur\n   compte invité = bu\n\n# utilisateurs valides = root\n\n# ======================= Définitions de partage =======================\n\n[Backup]\n        comment = Partage de sauvegarde\n        chemin = / home / bu\n        lecture seule = oui\n        invité uniquement = oui\n        invité ok = oui\n        hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n        forcer l&#39;utilisateur = bu\n        groupe de force = bu\n        les hôtes refusent = 0.0.0.0/0\nPour m&#39;assurer que rien ne fuit en dehors du lan, j&#39;ai défini dans la section globale pour refuser chaque adresse IP et autoriser uniquement localhost ainsi que le lan. j&#39;utilise 10.0.0.x pour mon lan. Vous utilisez probablement 192.168.0.0, alors changez cela en conséquence.\nDans la section globale, vous voyez également que le compte invité est le bu utilisateur et dans le partage réel, vous pouvez voir que les invités ont accès et que c&#39;est un accès en lecture seule.\nEnregistrez et quittez le fichier et redémarrez samba:\nredémarrage sudo /etc/init.d/samba\nAvec cela, nous n&#39;avons pas fini de configurer les services.\n18. Fichier de contrôle de sauvegarde sur le Raspberry Pi\nCréez et modifiez le /home/bu/backups.sh et remplissez-le avec le contenu suivant:\n#! / usr / bin / env bash\n\nbasePath = &quot;/ home / bu&quot;\n\naction = &quot;$ 1&quot;\n\nfonction checkMonth ()\n\n        maintenant = $ (date + &quot;% Y-% m&quot;)\n        dernier = $ ( &quot;checkMonth.txt&quot;\n        Fi\n\n\n\n\nfonction makeHardlink ()\n\n        # Faire une copie hardlink\n        maintenant = $ (date + &quot;% Y-% m-% d_% H-% M&quot;)\n        mkdir -p &quot;$ basePath / old / $ now&quot;\n        cp -al &quot;$ basePath / current&quot; * &quot;$ basePath / old / $ now&quot;\n\n\n\n\nfonction checkFree ()\n du -s \n\n\n\ncas $ action dans\n\n        nouveau mois)\n                        checkMonth\n                        ;;\n        hardLink)\n                        makeHardlink\n                        checkFree\n                        ;;\nesac\nCe script a deux objectifs. Il doit être exécuté avant et après chaque sauvegarde.\nle checkMonth La fonction verra s&#39;il y a un nouveau mois depuis la dernière sauvegarde. Comme vous le savez, le disque dur peut devenir corrompu ou plutôt certaines parties de celui-ci peuvent échouer. Si cela se produit, vous ne pouvez plus accéder aux fichiers de données dans les secteurs corrompus. Cependant, la création d&#39;une sauvegarde complète à chaque instant nécessite beaucoup d&#39;espace disque. Pour économiser de l&#39;espace disque, je sauvegarde les sauvegardes en dur, ce qui signifie que j&#39;écris uniquement les fichiers &quot;index&quot; du système de fichiers qui pointent vers les mêmes données. Donc, si le secteur des données est corrompu, le fichier ne peut plus être récupéré pour tous les fichiers liés en dur car ils pointent tous vers les mêmes données. Afin de minimiser ce risque, je m&#39;assure que chaque mois un nouveau jeu de sauvegarde complet est écrit. Cela va manger dans votre espace de stockage. Par exemple. si vous avez 400 Go de données, cela signifie qu&#39;au mois 1, il utilisera 400 Go + fichiers modifiés. Au cours du mois 2, il utilisera encore 400 Go + fichiers modifiés, etc.\nCela signifie également que la première synchronisation et la première synchronisation d&#39;un nouveau mois prendront beaucoup de temps. Tous les autres sont rapides.\nle makeHardlink La fonction créera en fait la copie de lien dur de la dernière sauvegarde. Une copie hardlink ne nécessite presque pas d&#39;espace et lors d&#39;une sauvegarde, seuls les nouveaux fichiers sont réécrits. Aussi en combinaison avec la copie hardlink, je lance le checkFree une fonction.\nle checkFree vérifie l&#39;espace libre de / home / bu. Il vérifie également la taille utilisée lors de la dernière sauvegarde. Si l&#39;espace libre est inférieur à deux fois la dernière sauvegarde, il commencera à supprimer les anciennes sauvegardes jusqu&#39;à ce qu&#39;il ait à nouveau le double de cet espace libre. J&#39;ai tendance à penser que si vous avez déjà 400 Go de données à sauvegarder, il est peu probable que le jour suivant / la prochaine sauvegarde, vous disposiez de plus de 800 Go.\nEnsemble, cela signifie que vous pouvez utiliser ce mécanisme de sauvegarde &quot;pour toujours&quot;. Il supprimera automatiquement les anciennes sauvegardes si l&#39;espace libre devient trop petit.\nAprès avoir enregistré ce script, rendez-le exécutable et changez de propriétaire pour l&#39;utilisateur bu:\nsudo 0755 /home/bu/backups.shsudo chown bu: bu /home/bu/backups.sh\nC&#39;est du côté du Raspberry Pi.\nFaire des sauvegardes sur le Rasperry Pi à partir de Linux\nPour effectuer des sauvegardes sur le Raspberry Pi, il vous suffit d&#39;ajouter votre utilisateur actuel (ou root si vous le souhaitez) au compte d&#39;utilisateur de sauvegarde du Raspberry Pi.\nJe suppose que vous avez déjà un client ssh installé et que vous avez une clé publique que vous pouvez utiliser. Finalement, vous devez d&#39;abord installer rsync.\n19. Créer une clé publique ssh\nSi vous n&#39;avez jusqu&#39;à présent aucune clé publique, créez-en une:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n20. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n21. Créer un script de sauvegarde sur le bureau\nMaintenant que nous pouvons nous connecter au Raspberry Pi sans avoir à fournir de mot de passe, nous avons besoin d&#39;un petit script bash qui effectue la sauvegarde. Créer un backup.sh sur le bureau.\nÉditer ~ / Desktop / backup.sh&quot;et ajoutez ceci\n#! / usr / bin / env bash\n\n# Vérifiez le nouveau mois\nssh [email protected] &#39;/home/bu/backups.sh newMonth&#39;\n# Exécutez la sauvegarde rsync\nrsync -avzpH --partial --delete ~ / [email protected]: / accueil / bu / actuel /\n# Faire une sauvegarde et vérifier l&#39;espace libre\nssh [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nRendez-le ensuite exécutable:\nchmod 0755 ~ / Desktop / backup.sh\nEt c&#39;est tout &#8211; bien sûr, n&#39;oubliez pas le nom d&#39;hôte défini pour le Raspberry Pi et modifiez l&#39;utilisateur si vous utilisez quelque chose de différent.\nFaire des sauvegardes sur le Rasperry Pi à partir de Windows\nSous Windows, c&#39;est un peu plus difficile car tous ces bons outils * nix sont manquants. Surtout ssh et rsync. Cependant, la solution simple ici est d&#39;installer cygwin avec les packages correspondants.\n22. Télécharger Cygwin\nNous devons d&#39;abord télécharger et installer cygwin. Téléchargez-le ici. Vous souhaitez probablement utiliser la version 64 bits.\n23. Installez Cygwin avec les packages requis\nUne fois le téléchargement du programme d&#39;installation de Cygwin terminé, exécutez-le. Vous serez ensuite invité à entrer quelques entrées. Donnez votre avis selon la liste ci-dessous:\nChoisissez une source de téléchargement -&gt; Installer depuis InternetSélectionnez le répertoire d&#39;installation racine -&gt; C:  cygwinRépertoire des packages locaux -&gt; C:  Users  Téléchargements (laisser par défaut)Sélectionnez votre connexion Internet -&gt; Connexion directeChoisissez un site de téléchargement -&gt; Sélectionnez un site de téléchargement près de chez vous\nEnsuite, vous verrez la boîte de dialogue Sélectionner des packages. Ici, il est important de sélectionner rsync et openssh. Le mieux est de filtrer la liste avec le Chercher boîte. Tapez simplement rsync et vous le trouverez ensuite dans le Net dossier. Cliquez dessus puis Poubelle? la colonne doit être vérifiée maintenant. Répétez cette opération pour openssh.\nEnsuite, il commencera à télécharger tous les packages et à les installer. Comme il téléchargera de nombreux outils * nix, cela prendra un peu de temps.\n24. Créer une clé ssh publique\nAprès l&#39;installation de cygwin, y compris rsync et openssh, vous aurez une nouvelle entrée &quot;Cygwin&quot; dans votre menu de démarrage. À l&#39;intérieur de cette entrée, vous trouverez le lien vers le terminal Cygwin. Exécutez ceci et un terminal s&#39;ouvrira. Dans le terminal, nous créons la clé publique ssh en émettant cette commande:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n25. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n26. Créer un script de sauvegarde sur le bureau\nOuvrez maintenant votre éditeur de texte et entrez le texte suivant:\nREM Juste un petit script pour faire des sauvegardes\n\nREM Vérifiez s&#39;il s&#39;agit d&#39;un nouveau mois\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh newMonth&#39;\nREM Faire une sauvegarde avec rsync\nc:  cygwin  bin  rsync -avzpH --partial --delete -e &quot;c:  cygwin  bin  ssh.exe&quot; / cygdrive / c / Users [email protected]: / accueil / bu / actuel /\nREM Faire une copie hardlink et nettoyer l&#39;espace si nécessaire\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nEnregistrez ce fichier sous backup.bat\nsur votre bureau (ou tout autre emplacement).\nIl est important que l&#39;extension de fichier soit .bat pour que Windows l&#39;exécute.\nSi vous avez installé Cygwin dans un autre dossier, indiquez le chemin d&#39;accès correspondant (par défaut, il utilisera c:  cygwin64 pour l&#39;installation 64 bits). Modifiez également le nom d&#39;hôte du Raspberry Pi et l&#39;utilisateur de sauvegarde si vous avez utilisé quelque chose de différent.\nLorsque vous cliquez maintenant sur le fichier backup.bat sur votre bureau, il ouvrira un terminal et effectuera la sauvegarde. Vous pouvez également l&#39;exécuter à partir de la commande Windows (cmd.exe) afin qu&#39;il ne se ferme pas automatiquement lorsqu&#39;il est terminé.\nVérification de vos sauvegardes\nFaire des sauvegardes n&#39;est que la moitié du prix. Vous devrez vérifier que (a) des sauvegardes ont été effectuées et (b) vous pouvez les utiliser pour restaurer le matériel si nécessaire.\nPour rendre cela simple, nous configurons samba earilier. S&#39;il est correctement configuré si vous vérifiez l&#39;environnement réseau, vous devez avoir un ordinateur / serveur nommé rpi2bu dans votre quartier. Dans Windows, ouvrez simplement l&#39;Explorateur, allez sur Réseau et attendez 2-3 secondes pour qu&#39;il apparaisse. Sous Linux, par exemple dans Dolphin, il vous suffit de cliquer sur le Réseau dans la barre latérale des lieux. Vous pouvez ensuite entrer cet ordinateur / serveur sans informations d&#39;identification et il vous montrera alors un partage nommé Sauvegarde. Lorsque vous entrez dans ce partage, vous verrez deux dossiers courant et vieux et deux fichiers backups.sh et checkMonth.txt. Vous pouvez copier les fichiers sur votre ordinateur, mais comme samba est configuré en lecture seule, vous ne pouvez pas supprimer les fichiers.\nCopiez donc quelques fichiers sur votre ordinateur et vérifiez qu&#39;ils fonctionnent correctement. Si tel est le cas, vous avez réussi à effectuer une sauvegarde.\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés.\nLe prix actuel du Raspberry Pi 2 est de 35 $. Cependant, en plus, vous avez besoin de quelques autres choses:","Carte microSD: Le Raspberry Pi 2 nécessite une carte microSD pour démarrer. Tout devrait faire avec 4 Go ou plus. Pour le serveur de sauvegarde, 4 Go devraient suffire. Vous voudrez peut-être en obtenir un qui lit rapidement.\nChargeur d&#39;alimentation micro USB: vous aurez également besoin d&#39;une alimentation électrique. Il est alimenté par un port micro USB, donc vous aurez probablement un chargeur à la maison à partir d&#39;un ancien téléphone mobile dont vous n&#39;avez plus besoin.\nStockage USB externe: Étant donné que ce guide concerne la configuration d&#39;un serveur de sauvegarde, vous devez également obtenir un stockage USB externe. Peut-être qu&#39;un disque dur externe de 512 Go suffit, peut-être avez-vous besoin d&#39;un lecteur de 4 To. Tout dépend de vos besoins de stockage.\nBoîtier: La dernière chose est le boîtier. Vous n&#39;avez pas strictement besoin d&#39;un boîtier, mais si vous n&#39;en utilisez pas, vous aurez juste toute la carte mère quelque part et il est plus susceptible d&#39;être endommagé.","Donc, le coût total sera de 35 $ pour le Raspberry Pi, environ 10 $ pour la carte microSD, environ 10 $ pour le boîtier, rien pour le micro chargeur USB puisque vous en avez probablement un, et puis quel que soit l&#39;extérieur frais de lecteur USB.\nDe plus, pour récupérer les sauvegardes, je configure samba et le partage est en mode lecture seule sans les informations d&#39;identification requises. S&#39;il est correctement configuré conformément à ce guide, il ne sera disponible que dans le réseau local et refusera toute tentative de connexion depuis l&#39;extérieur du réseau local. Configurer également des utilisateurs de samba et des informations d&#39;identification différentes dépasserait le cadre de ce guide. Il existe de nombreux autres howtos qui l&#39;expliquent et il pourrait être intégré facilement s&#39;il y a un besoin.\nConfiguration du Raspberry Pi comme serveur de sauvegarde\nLa configuration du Raspberry Pi en tant que serveur de sauvegarde est la partie &quot;la plus&quot; difficile car vous devez d&#39;abord flasher une image, puis tout préparer. Cependant, le guide étape par étape devrait vous guider.\n1. Téléchargez l&#39;image Raspian\nTéléchargez d&#39;abord l&#39;image Raspian actuelle à partir d&#39;ici https://www.raspberrypi.org/downloads/\n2. Flashez l&#39;image sur la carte microSD\nAprès avoir téléchargé l&#39;image, vous devrez la flasher sur la carte microSD. Puisqu&#39;il existe déjà d&#39;excellents guides pour le faire, il est inutile de répéter cela ici. Suivez le guide ici\n3. Premier démarrage / configuration\nAprès avoir flashé le Raspberry Pi avec l&#39;image Raspian, connectez-y un écran HDMI et démarrez-le. Au premier démarrage, un écran de configuration vous sera présenté. Cet écran de configuration est assez simple et vous devez définir quelques éléments.","Avertissement: Les photos ont été prises avec un téléphone portable, donc elles ne sont pas si bonnes.\n4. Développez le système de fichiers\nNous voulons d&#39;abord avoir l&#39;espace disponible sur la carte SD. Pour les sauvegardes, cela n&#39;a pas vraiment d&#39;importance car elles seront de toute façon stockées sur un disque externe. Cependant, j&#39;aime avoir l&#39;espace disponible. Alors sélectionnez 1 Développez le système de fichiers et puis vous serez invité avec une notification que lors du prochain redémarrage, le système de fichiers sera développé.","5. Changer le mot de passe utilisateur\nEnsuite, nous voulons modifier le mot de passe par défaut pour l&#39;utilisateur &quot;pi&quot;. Alors sélectionnez 2 Changer le mot de passe utilisateur puis tapez votre mot de passe souhaité deux fois, chaque fois suivi par Entrée. Encore une fois, vous serez invité avec une notification indiquant que le mot de passe a été modifié.","6. Connexion à la console\nEnsuite, nous voulons nous assurer que nous ne commençons pas et gui. Alors sélectionnez 3 Activer le démarrage sur le bureau / Scratch. Sur l&#39;écran suivant, sélectionnez Console Console texte, nécessitant une connexion (par défaut).","7. Localisation\nEnsuite, nous voulons définir la langue du système et d&#39;autres langues disponibles, la disposition du clavier, etc. Pour cela, nous allons dans 4 Options d&#39;internationalisation. Lorsque vous entrez cela, vous serez invité à changer les langues, le fuseau horaire et la langue du clavier. Les dialogues sont tous faciles, donc je n&#39;entrerai pas dans les détails.","Remarque: Si vous avez sélectionné l&#39;une de ces options, vous vous retrouverez à nouveau sur l&#39;écran de configuration principal.\n8. Options avancées\nMaintenant, allez dans le 8. Options avancées. Là, nous avons un autre tas de choses que nous pouvons définir. Les trois plus importants sont Nom d&#39;hôte A2, A3 Memory Split et A4 SSH.","9. Définissez le nom d&#39;hôte\nLe nom d&#39;hôte vous permettra d&#39;accéder au Raspberry Pi par son nom d&#39;hôte sur le lan. Attention: vous ne pouvez utiliser que des lettres et des chiffres. Dans cet exemple, j&#39;utilise comme nom d&#39;hôte rpi2bu &#8211; abréviation de Raspberry Pi 2 Backup mais tout dépend de vous.","10. Mémoire partagée\nPuisque nous voulons exécuter ce Raspberry Pi en tant que serveur de sauvegarde, nous ne voulons pas gaspiller de précieux ram sur le GPU. N&#39;oubliez pas: il s&#39;agit d&#39;un serveur sans tête. Réglez donc la mémoire RAM sur 16 Mo.","11. Activez le serveur OpenSSH\nComme nous ferons nos sauvegardes avec rsync via ssh et que l&#39;accès ssh est bon pour l&#39;administration à distance du Raspberry Pi, activez également le serveur OpenSSH dans le menu des options avancées.","11. Terminer et redémarrer\nDonc, ce sont toutes les choses à définir à partir de l&#39;écran de configuration et vous pouvez maintenant sélectionner     à partir de la configuration principale. Une fois que vous le faites, le Raspberry Pi redémarre et après un certain temps, vous serez invité à saisir vos informations de connexion. Actuellement, l&#39;utilisateur est pi et le mot de passe est défini comme vous l&#39;avez défini à l&#39;étape 5. De plus, il vous montrera l&#39;adresse IP actuelle du Raspberry Pi.","12. Mettre à jour et installer les packages requis\nPour avoir le Raspberry Pi comme serveur de sauvegarde, nous devrons installer deux packages supplémentaires: rsync et samba. Rsync est l&#39;outil qui synchronise les fichiers de votre ordinateur Windows / Linux et samba rendra alors les sauvegardes disponibles sur le réseau (en mode lecture seule).\nPuisqu&#39;il y a toujours beaucoup de changements et de mises à jour à venir, nous exécutons d&#39;abord:\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\npuis nous installons les packages requis en:\nsudo apt-get install rsync samba\nRemarque: l&#39;utilisateur par défaut pi peut exécuter des commandes système en tant que root avec le sudo commander. Lorsque vous utilisez le sudo vous êtes à nouveau invité à saisir votre mot de passe de connexion. Ce mot de passe sera également mis en cache pendant un certain temps, donc en exécutant deux sudo les commandes les unes après les autres ne devraient se déclencher qu&#39;une fois le mot de passe saisi.\n13. Continuez avec la connexion SSH à distance ou sur le Raspberry Pi\nLes étapes suivantes peuvent être effectuées dans le Raspberry Pi lui-même ou via une connexion ssh. Je préfère les connexions ssh et sur linux, j&#39;utilise simplement Konsole dans mon KDE. Sous Windows, vous pouvez utiliser Putty ou Kitty\n14. Localisez et formatez le lecteur USB externe\nAvant de configurer le serveur samba, nous devons monter le lecteur USB externe et créer un utilisateur de sauvegarde. Avant de pouvoir monter le lecteur USB externe, nous devons le formater et savoir que c&#39;est UUID. Donc, avant de connecter votre clé USB externe, exécutez:\nls -al / dev / disk / by-uuid\net il renverra quelque chose comme ceci:\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nConnectez maintenant le lecteur USB externe et exécutez à nouveau la commande. Vous verrez, le résultat est différent et il y a un nouvel appareil là-bas.\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nlrwxrwxrwx 1 racine root 10 mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -&gt; ../../sda1\nCela nous dit deux choses. Les nouveaux appareils sont / dev / sda1 et c&#39;est uuid est eac53de3-9f06-4e46-999c-684da279298b. Lorsque vous attachez plusieurs dirves, le sda1 Peut changer. Donc, à des fins de montage plus tard, nous utiliserons simplement son UUID qui ne changera pas tant que les partitions ne seront pas modifiées ou que la partition sera formatée &#8211; cependant, nous sommes sur le point de formater la partition en un système de fichiers approprié.\nAvant de pouvoir l&#39;utiliser, nous devrons formater ce lecteur. Je préfère ext4 mais certaines personnes pourraient préférer btrfs pour ses clichés et vérifications d&#39;intégrité. Pour le formater en ext4, il suffit d&#39;exécuter cette commande:\nsudo mkfs.ext4 / dev / sda1\nAvertissement: veillez à utiliser l&#39;étiquette appropriée de l&#39;appareil, sinon vous risquez de détruire des données sur un autre appareil.\nComme indiqué, le formatage entraîne également la modification de l&#39;UUID, vous devez donc exécuter à nouveau la commande susmentionnée et prendre note du nouvel UUID.\n15. Montez le lecteur USB externe\nLa prochaine chose est que nous devons le monter. Ici, vous devez décider où vous souhaitez le monter. J&#39;ai choisi de monter le lecteur dans le utilisateur de sauvegarderépertoire personnel de. J&#39;aurais pu le monter comme /Accueil aussi si je voulais. Cependant, si j&#39;ai plusieurs sauvegardes à faire, j&#39;aime les faire sur des disques individuels. Ainsi, un utilisateur = 1 lecteur et le lecteur est monté dans le répertoire personnel de l&#39;utilisateur. Sur le Rasperry Pi, vous pouvez directement connecter 4 périphériques USB, il est donc facile de l&#39;étendre à un autre utilisateur si nécessaire. Avant de le monter, j&#39;ajoute un utilisateur de sauvegarde &#8211; dans ce guide, j&#39;appelle cet utilisateur bu. Afin de créer cet utilisateur, exécutez la commande suivante:\nsudo adduser bu\nVous serez invité à nouveau deux fois à fournir un mot de passe pour cet utilisateur.\nUne fois l&#39;utilisateur ajouté, vous pouvez facilement y monter le disque dur externe avec la commande suivante:\nmontage sudo / dev / sda1 / home / bu\nCependant, avant de pouvoir l&#39;utiliser, une dernière étape doit être franchie. Vous devez maintenant changer la propriété du dossier monté également à l&#39;utilisateur bu:\nsudo chown bu: bu / home / bu\nAinsi, nous avons maintenant monté le lecteur USB externe et défini les autorisations correspondantes. Si vous exécutez maintenant la commande suivante, vous verrez que / dev / sda1 est monté sur / home / bu\ndf -h\nTaille du système de fichiers utilisée Utilisation disponible% monté\nrootfs 15G 2.4G 12G 18% /\n/ dev / root 15G 2,4G 12G 18% /\ndevtmpfs 484M 0 484M 0% / dev\ntmpfs 98M 236K 98M 1% / exécution\ntmpfs 5.0M 0 5.0M 0% / exécuter / verrouiller\ntmpfs 195M 0 195M 0% / course / shm\n/ dev / mmcblk0p1 56M 19M 37M 34% / boot\n/ dev / sda1 2.7T 260M 2.6T 1% / home / bu\nÉtant donné que j&#39;ai déjà des données de test sur le lecteur USB externe, cela montre que j&#39;ai déjà utilisé 260 Mo. Sur un nouveau disque, il doit être nul.\n16. Montez une clé USB externe au démarrage\nTout semble trouver mais après un redémarrage, le lecteur USB externe n&#39;est plus monté. Habituellement, vous ajoutez simplement une entrée à / etc / fstab mais il y a un problème avec le démarrage rapide et la détection USB trop lente. La solution est plutôt simple.\nÉditer: /boot/cmdline.txt\net vous verrez qu&#39;il y a une ligne contenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait\nAjoutez simplement rootdelay = 10 pour qu&#39;il apparaisse maintenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait rootdelay = 10\nProchaine modification / etc / fstab\net ajoutez ceci à la fin de ce fichier\nUUID = eac53de3-9f06-4e46-999c-684da279298b / home / bu ext4 par défaut 0 2\nBien sûr, utilisez votre propre UUID au lieu de celui donné dans l&#39;exemple ci-dessus.\nAlors maintenant, nous avons veillé à ce que les lecteurs USB externes se monte dans / home / bu même après un redémarrage. Si vous connectez plus d&#39;un périphérique USB, que je n&#39;ai jamais testé, et que vous remarquez que je ne les ajoute pas tous correctement, alors peut-être étendre rootdealy à plus de 10.\n17. Configurer Samba\nEnsuite, nous allons configurer samba afin qu&#39;il rende toutes les sauvegardes disponibles sur le réseau. Samba est un démon qui agit fournit des partages réseau qui peuvent également être accessibles via Windows en utilisant le protocole smb.\nModifier simplement /etc/samba/smb.conf et remplacez le contexte du fichier de configuration par ceci:\n[global]","groupe de travail = GROUPE DE TRAVAIL\n   chaîne de serveur = serveur% h\n; gagne le support = non\n; gagne le serveur = w.x.y.z\n   proxy DNS = non\n; nom résoudre l&#39;ordre = l&#39;hôte lmhosts gagne le bcast\n   nom résoudre l&#39;ordre = bcast lmhosts remporte l&#39;hôte","    options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE","; interfaces = 127.0.0.0/8 eth0\n; lier les interfaces uniquement = oui","   hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n   les hôtes refusent = 0.0.0.0/0","   fichier journal = /var/log/samba/log.%m\n   taille maximale du journal = 1000\n# syslog uniquement = non\n   syslog = 0\n   action de panique = / usr / share / samba / action de panique% d","   sécurité = utilisateur\n   crypter les mots de passe = true\n   mapper à l&#39;invité = mauvais utilisateur\n   compte invité = bu","# utilisateurs valides = root","# ======================= Définitions de partage =======================","[Backup]\n        comment = Partage de sauvegarde\n        chemin = / home / bu\n        lecture seule = oui\n        invité uniquement = oui\n        invité ok = oui\n        hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n        forcer l&#39;utilisateur = bu\n        groupe de force = bu\n        les hôtes refusent = 0.0.0.0/0\nPour m&#39;assurer que rien ne fuit en dehors du lan, j&#39;ai défini dans la section globale pour refuser chaque adresse IP et autoriser uniquement localhost ainsi que le lan. j&#39;utilise 10.0.0.x pour mon lan. Vous utilisez probablement 192.168.0.0, alors changez cela en conséquence.\nDans la section globale, vous voyez également que le compte invité est le bu utilisateur et dans le partage réel, vous pouvez voir que les invités ont accès et que c&#39;est un accès en lecture seule.\nEnregistrez et quittez le fichier et redémarrez samba:\nredémarrage sudo /etc/init.d/samba\nAvec cela, nous n&#39;avons pas fini de configurer les services.\n18. Fichier de contrôle de sauvegarde sur le Raspberry Pi\nCréez et modifiez le /home/bu/backups.sh et remplissez-le avec le contenu suivant:\n#! / usr / bin / env bash","basePath = &quot;/ home / bu&quot;","action = &quot;$ 1&quot;","fonction checkMonth ()","        maintenant = $ (date + &quot;% Y-% m&quot;)\n        dernier = $ ( &quot;checkMonth.txt&quot;\n        Fi","fonction makeHardlink ()","        # Faire une copie hardlink\n        maintenant = $ (date + &quot;% Y-% m-% d_% H-% M&quot;)\n        mkdir -p &quot;$ basePath / old / $ now&quot;\n        cp -al &quot;$ basePath / current&quot; * &quot;$ basePath / old / $ now&quot;","fonction checkFree ()\n du -s","cas $ action dans","        nouveau mois)\n                        checkMonth\n                        ;;\n        hardLink)\n                        makeHardlink\n                        checkFree\n                        ;;\nesac\nCe script a deux objectifs. Il doit être exécuté avant et après chaque sauvegarde.\nle checkMonth La fonction verra s&#39;il y a un nouveau mois depuis la dernière sauvegarde. Comme vous le savez, le disque dur peut devenir corrompu ou plutôt certaines parties de celui-ci peuvent échouer. Si cela se produit, vous ne pouvez plus accéder aux fichiers de données dans les secteurs corrompus. Cependant, la création d&#39;une sauvegarde complète à chaque instant nécessite beaucoup d&#39;espace disque. Pour économiser de l&#39;espace disque, je sauvegarde les sauvegardes en dur, ce qui signifie que j&#39;écris uniquement les fichiers &quot;index&quot; du système de fichiers qui pointent vers les mêmes données. Donc, si le secteur des données est corrompu, le fichier ne peut plus être récupéré pour tous les fichiers liés en dur car ils pointent tous vers les mêmes données. Afin de minimiser ce risque, je m&#39;assure que chaque mois un nouveau jeu de sauvegarde complet est écrit. Cela va manger dans votre espace de stockage. Par exemple. si vous avez 400 Go de données, cela signifie qu&#39;au mois 1, il utilisera 400 Go + fichiers modifiés. Au cours du mois 2, il utilisera encore 400 Go + fichiers modifiés, etc.\nCela signifie également que la première synchronisation et la première synchronisation d&#39;un nouveau mois prendront beaucoup de temps. Tous les autres sont rapides.\nle makeHardlink La fonction créera en fait la copie de lien dur de la dernière sauvegarde. Une copie hardlink ne nécessite presque pas d&#39;espace et lors d&#39;une sauvegarde, seuls les nouveaux fichiers sont réécrits. Aussi en combinaison avec la copie hardlink, je lance le checkFree une fonction.\nle checkFree vérifie l&#39;espace libre de / home / bu. Il vérifie également la taille utilisée lors de la dernière sauvegarde. Si l&#39;espace libre est inférieur à deux fois la dernière sauvegarde, il commencera à supprimer les anciennes sauvegardes jusqu&#39;à ce qu&#39;il ait à nouveau le double de cet espace libre. J&#39;ai tendance à penser que si vous avez déjà 400 Go de données à sauvegarder, il est peu probable que le jour suivant / la prochaine sauvegarde, vous disposiez de plus de 800 Go.\nEnsemble, cela signifie que vous pouvez utiliser ce mécanisme de sauvegarde &quot;pour toujours&quot;. Il supprimera automatiquement les anciennes sauvegardes si l&#39;espace libre devient trop petit.\nAprès avoir enregistré ce script, rendez-le exécutable et changez de propriétaire pour l&#39;utilisateur bu:\nsudo 0755 /home/bu/backups.shsudo chown bu: bu /home/bu/backups.sh\nC&#39;est du côté du Raspberry Pi.\nFaire des sauvegardes sur le Rasperry Pi à partir de Linux\nPour effectuer des sauvegardes sur le Raspberry Pi, il vous suffit d&#39;ajouter votre utilisateur actuel (ou root si vous le souhaitez) au compte d&#39;utilisateur de sauvegarde du Raspberry Pi.\nJe suppose que vous avez déjà un client ssh installé et que vous avez une clé publique que vous pouvez utiliser. Finalement, vous devez d&#39;abord installer rsync.\n19. Créer une clé publique ssh\nSi vous n&#39;avez jusqu&#39;à présent aucune clé publique, créez-en une:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n20. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n21. Créer un script de sauvegarde sur le bureau\nMaintenant que nous pouvons nous connecter au Raspberry Pi sans avoir à fournir de mot de passe, nous avons besoin d&#39;un petit script bash qui effectue la sauvegarde. Créer un backup.sh sur le bureau.\nÉditer ~ / Desktop / backup.sh&quot;et ajoutez ceci\n#! / usr / bin / env bash","# Vérifiez le nouveau mois\nssh [email protected] &#39;/home/bu/backups.sh newMonth&#39;\n# Exécutez la sauvegarde rsync\nrsync -avzpH --partial --delete ~ / [email protected]: / accueil / bu / actuel /\n# Faire une sauvegarde et vérifier l&#39;espace libre\nssh [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nRendez-le ensuite exécutable:\nchmod 0755 ~ / Desktop / backup.sh\nEt c&#39;est tout &#8211; bien sûr, n&#39;oubliez pas le nom d&#39;hôte défini pour le Raspberry Pi et modifiez l&#39;utilisateur si vous utilisez quelque chose de différent.\nFaire des sauvegardes sur le Rasperry Pi à partir de Windows\nSous Windows, c&#39;est un peu plus difficile car tous ces bons outils * nix sont manquants. Surtout ssh et rsync. Cependant, la solution simple ici est d&#39;installer cygwin avec les packages correspondants.\n22. Télécharger Cygwin\nNous devons d&#39;abord télécharger et installer cygwin. Téléchargez-le ici. Vous souhaitez probablement utiliser la version 64 bits.\n23. Installez Cygwin avec les packages requis\nUne fois le téléchargement du programme d&#39;installation de Cygwin terminé, exécutez-le. Vous serez ensuite invité à entrer quelques entrées. Donnez votre avis selon la liste ci-dessous:\nChoisissez une source de téléchargement -&gt; Installer depuis InternetSélectionnez le répertoire d&#39;installation racine -&gt; C:  cygwinRépertoire des packages locaux -&gt; C:  Users  Téléchargements (laisser par défaut)Sélectionnez votre connexion Internet -&gt; Connexion directeChoisissez un site de téléchargement -&gt; Sélectionnez un site de téléchargement près de chez vous\nEnsuite, vous verrez la boîte de dialogue Sélectionner des packages. Ici, il est important de sélectionner rsync et openssh. Le mieux est de filtrer la liste avec le Chercher boîte. Tapez simplement rsync et vous le trouverez ensuite dans le Net dossier. Cliquez dessus puis Poubelle? la colonne doit être vérifiée maintenant. Répétez cette opération pour openssh.\nEnsuite, il commencera à télécharger tous les packages et à les installer. Comme il téléchargera de nombreux outils * nix, cela prendra un peu de temps.\n24. Créer une clé ssh publique\nAprès l&#39;installation de cygwin, y compris rsync et openssh, vous aurez une nouvelle entrée &quot;Cygwin&quot; dans votre menu de démarrage. À l&#39;intérieur de cette entrée, vous trouverez le lien vers le terminal Cygwin. Exécutez ceci et un terminal s&#39;ouvrira. Dans le terminal, nous créons la clé publique ssh en émettant cette commande:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n25. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n26. Créer un script de sauvegarde sur le bureau\nOuvrez maintenant votre éditeur de texte et entrez le texte suivant:\nREM Juste un petit script pour faire des sauvegardes","REM Vérifiez s&#39;il s&#39;agit d&#39;un nouveau mois\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh newMonth&#39;\nREM Faire une sauvegarde avec rsync\nc:  cygwin  bin  rsync -avzpH --partial --delete -e &quot;c:  cygwin  bin  ssh.exe&quot; / cygdrive / c / Users [email protected]: / accueil / bu / actuel /\nREM Faire une copie hardlink et nettoyer l&#39;espace si nécessaire\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nEnregistrez ce fichier sous backup.bat\nsur votre bureau (ou tout autre emplacement).\nIl est important que l&#39;extension de fichier soit .bat pour que Windows l&#39;exécute.\nSi vous avez installé Cygwin dans un autre dossier, indiquez le chemin d&#39;accès correspondant (par défaut, il utilisera c:  cygwin64 pour l&#39;installation 64 bits). Modifiez également le nom d&#39;hôte du Raspberry Pi et l&#39;utilisateur de sauvegarde si vous avez utilisé quelque chose de différent.\nLorsque vous cliquez maintenant sur le fichier backup.bat sur votre bureau, il ouvrira un terminal et effectuera la sauvegarde. Vous pouvez également l&#39;exécuter à partir de la commande Windows (cmd.exe) afin qu&#39;il ne se ferme pas automatiquement lorsqu&#39;il est terminé.\nVérification de vos sauvegardes\nFaire des sauvegardes n&#39;est que la moitié du prix. Vous devrez vérifier que (a) des sauvegardes ont été effectuées et (b) vous pouvez les utiliser pour restaurer le matériel si nécessaire.\nPour rendre cela simple, nous configurons samba earilier. S&#39;il est correctement configuré si vous vérifiez l&#39;environnement réseau, vous devez avoir un ordinateur / serveur nommé rpi2bu dans votre quartier. Dans Windows, ouvrez simplement l&#39;Explorateur, allez sur Réseau et attendez 2-3 secondes pour qu&#39;il apparaisse. Sous Linux, par exemple dans Dolphin, il vous suffit de cliquer sur le Réseau dans la barre latérale des lieux. Vous pouvez ensuite entrer cet ordinateur / serveur sans informations d&#39;identification et il vous montrera alors un partage nommé Sauvegarde. Lorsque vous entrez dans ce partage, vous verrez deux dossiers courant et vieux et deux fichiers backups.sh et checkMonth.txt. Vous pouvez copier les fichiers sur votre ordinateur, mais comme samba est configuré en lecture seule, vous ne pouvez pas supprimer les fichiers.\nCopiez donc quelques fichiers sur votre ordinateur et vérifiez qu&#39;ils fonctionnent correctement. Si tel est le cas, vous avez réussi à effectuer une sauvegarde.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés.\nLe prix actuel du Raspberry Pi 2 est de 35 $. Cependant, en plus, vous avez besoin de quelques autres choses:","html":"<p>Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés.\nLe prix actuel du Raspberry Pi 2 est de 35 $. Cependant, en plus, vous avez besoin de quelques autres choses:</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Carte microSD: Le Raspberry Pi 2 nécessite une carte microSD pour démarrer. Tout devrait faire avec 4 Go ou plus. Pour le serveur de sauvegarde, 4 Go devraient suffire. Vous voudrez peut-être en obtenir un qui lit rapidement.\nChargeur d&#39;alimentation micro USB: vous aurez également besoin d&#39;une alimentation électrique. Il est alimenté par un port micro USB, donc vous aurez probablement un chargeur à la maison à partir d&#39;un ancien téléphone mobile dont vous n&#39;avez plus besoin.\nStockage USB externe: Étant donné que ce guide concerne la configuration d&#39;un serveur de sauvegarde, vous devez également obtenir un stockage USB externe. Peut-être qu&#39;un disque dur externe de 512 Go suffit, peut-être avez-vous besoin d&#39;un lecteur de 4 To. Tout dépend de vos besoins de stockage.\nBoîtier: La dernière chose est le boîtier. Vous n&#39;avez pas strictement besoin d&#39;un boîtier, mais si vous n&#39;en utilisez pas, vous aurez juste toute la carte mère quelque part et il est plus susceptible d&#39;être endommagé.","html":"<p>Carte microSD: Le Raspberry Pi 2 nécessite une carte microSD pour démarrer. Tout devrait faire avec 4 Go ou plus. Pour le serveur de sauvegarde, 4 Go devraient suffire. Vous voudrez peut-être en obtenir un qui lit rapidement.\nChargeur d&#039;alimentation micro USB: vous aurez également besoin d&#039;une alimentation électrique. Il est alimenté par un port micro USB, donc vous aurez probablement un chargeur à la maison à partir d&#039;un ancien téléphone mobile dont vous n&#039;avez plus besoin.\nStockage USB externe: Étant donné que ce guide concerne la configuration d&#039;un serveur de sauvegarde, vous devez également obtenir un stockage USB externe. Peut-être qu&#039;un disque dur externe de 512 Go suffit, peut-être avez-vous besoin d&#039;un lecteur de 4 To. Tout dépend de vos besoins de stockage.\nBoîtier: La dernière chose est le boîtier. Vous n&#039;avez pas strictement besoin d&#039;un boîtier, mais si vous n&#039;en utilisez pas, vous aurez juste toute la carte mère quelque part et il est plus susceptible d&#039;être endommagé.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Donc, le coût total sera de 35 $ pour le Raspberry Pi, environ 10 $ pour la carte microSD, environ 10 $ pour le boîtier, rien pour le micro chargeur USB puisque vous en avez probablement un, et puis quel que soit l&#39;extérieur frais de lecteur USB.\nDe plus, pour récupérer les sauvegardes, je configure samba et le partage est en mode lecture seule sans les informations d&#39;identification requises. S&#39;il est correctement configuré conformément à ce guide, il ne sera disponible que dans le réseau local et refusera toute tentative de connexion depuis l&#39;extérieur du réseau local. Configurer également des utilisateurs de samba et des informations d&#39;identification différentes dépasserait le cadre de ce guide. Il existe de nombreux autres howtos qui l&#39;expliquent et il pourrait être intégré facilement s&#39;il y a un besoin.\nConfiguration du Raspberry Pi comme serveur de sauvegarde\nLa configuration du Raspberry Pi en tant que serveur de sauvegarde est la partie &quot;la plus&quot; difficile car vous devez d&#39;abord flasher une image, puis tout préparer. Cependant, le guide étape par étape devrait vous guider.\n1. Téléchargez l&#39;image Raspian\nTéléchargez d&#39;abord l&#39;image Raspian actuelle à partir d&#39;ici https://www.raspberrypi.org/downloads/\n2. Flashez l&#39;image sur la carte microSD\nAprès avoir téléchargé l&#39;image, vous devrez la flasher sur la carte microSD. Puisqu&#39;il existe déjà d&#39;excellents guides pour le faire, il est inutile de répéter cela ici. Suivez le guide ici\n3. Premier démarrage / configuration\nAprès avoir flashé le Raspberry Pi avec l&#39;image Raspian, connectez-y un écran HDMI et démarrez-le. Au premier démarrage, un écran de configuration vous sera présenté. Cet écran de configuration est assez simple et vous devez définir quelques éléments.","html":"<p>Donc, le coût total sera de 35 $ pour le Raspberry Pi, environ 10 $ pour la carte microSD, environ 10 $ pour le boîtier, rien pour le micro chargeur USB puisque vous en avez probablement un, et puis quel que soit l&#039;extérieur frais de lecteur USB.\nDe plus, pour récupérer les sauvegardes, je configure samba et le partage est en mode lecture seule sans les informations d&#039;identification requises. S&#039;il est correctement configuré conformément à ce guide, il ne sera disponible que dans le réseau local et refusera toute tentative de connexion depuis l&#039;extérieur du réseau local. Configurer également des utilisateurs de samba et des informations d&#039;identification différentes dépasserait le cadre de ce guide. Il existe de nombreux autres howtos qui l&#039;expliquent et il pourrait être intégré facilement s&#039;il y a un besoin.\nConfiguration du Raspberry Pi comme serveur de sauvegarde\nLa configuration du Raspberry Pi en tant que serveur de sauvegarde est la partie &quot;la plus&quot; difficile car vous devez d&#039;abord flasher une image, puis tout préparer. Cependant, le guide étape par étape devrait vous guider.\n1. Téléchargez l&#039;image Raspian\nTéléchargez d&#039;abord l&#039;image Raspian actuelle à partir d&#039;ici https://www.raspberrypi.org/downloads/\n2. Flashez l&#039;image sur la carte microSD\nAprès avoir téléchargé l&#039;image, vous devrez la flasher sur la carte microSD. Puisqu&#039;il existe déjà d&#039;excellents guides pour le faire, il est inutile de répéter cela ici. Suivez le guide ici\n3. Premier démarrage / configuration\nAprès avoir flashé le Raspberry Pi avec l&#039;image Raspian, connectez-y un écran HDMI et démarrez-le. Au premier démarrage, un écran de configuration vous sera présenté. Cet écran de configuration est assez simple et vous devez définir quelques éléments.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Avertissement: Les photos ont été prises avec un téléphone portable, donc elles ne sont pas si bonnes.\n4. Développez le système de fichiers\nNous voulons d&#39;abord avoir l&#39;espace disponible sur la carte SD. Pour les sauvegardes, cela n&#39;a pas vraiment d&#39;importance car elles seront de toute façon stockées sur un disque externe. Cependant, j&#39;aime avoir l&#39;espace disponible. Alors sélectionnez 1 Développez le système de fichiers et puis vous serez invité avec une notification que lors du prochain redémarrage, le système de fichiers sera développé.","html":"<p>Avertissement: Les photos ont été prises avec un téléphone portable, donc elles ne sont pas si bonnes.\n4. Développez le système de fichiers\nNous voulons d&#039;abord avoir l&#039;espace disponible sur la carte SD. Pour les sauvegardes, cela n&#039;a pas vraiment d&#039;importance car elles seront de toute façon stockées sur un disque externe. Cependant, j&#039;aime avoir l&#039;espace disponible. Alors sélectionnez 1 Développez le système de fichiers et puis vous serez invité avec une notification que lors du prochain redémarrage, le système de fichiers sera développé.</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"5. Changer le mot de passe utilisateur\nEnsuite, nous voulons modifier le mot de passe par défaut pour l&#39;utilisateur &quot;pi&quot;. Alors sélectionnez 2 Changer le mot de passe utilisateur puis tapez votre mot de passe souhaité deux fois, chaque fois suivi par Entrée. Encore une fois, vous serez invité avec une notification indiquant que le mot de passe a été modifié.","html":"<p>5. Changer le mot de passe utilisateur\nEnsuite, nous voulons modifier le mot de passe par défaut pour l&#039;utilisateur &quot;pi&quot;. Alors sélectionnez 2 Changer le mot de passe utilisateur puis tapez votre mot de passe souhaité deux fois, chaque fois suivi par Entrée. Encore une fois, vous serez invité avec une notification indiquant que le mot de passe a été modifié.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"6. Connexion à la console\nEnsuite, nous voulons nous assurer que nous ne commençons pas et gui. Alors sélectionnez 3 Activer le démarrage sur le bureau / Scratch. Sur l&#39;écran suivant, sélectionnez Console Console texte, nécessitant une connexion (par défaut).","html":"<p>6. Connexion à la console\nEnsuite, nous voulons nous assurer que nous ne commençons pas et gui. Alors sélectionnez 3 Activer le démarrage sur le bureau / Scratch. Sur l&#039;écran suivant, sélectionnez Console Console texte, nécessitant une connexion (par défaut).</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"7. Localisation\nEnsuite, nous voulons définir la langue du système et d&#39;autres langues disponibles, la disposition du clavier, etc. Pour cela, nous allons dans 4 Options d&#39;internationalisation. Lorsque vous entrez cela, vous serez invité à changer les langues, le fuseau horaire et la langue du clavier. Les dialogues sont tous faciles, donc je n&#39;entrerai pas dans les détails.","html":"<p>7. Localisation\nEnsuite, nous voulons définir la langue du système et d&#039;autres langues disponibles, la disposition du clavier, etc. Pour cela, nous allons dans 4 Options d&#039;internationalisation. Lorsque vous entrez cela, vous serez invité à changer les langues, le fuseau horaire et la langue du clavier. Les dialogues sont tous faciles, donc je n&#039;entrerai pas dans les détails.</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Remarque: Si vous avez sélectionné l&#39;une de ces options, vous vous retrouverez à nouveau sur l&#39;écran de configuration principal.\n8. Options avancées\nMaintenant, allez dans le 8. Options avancées. Là, nous avons un autre tas de choses que nous pouvons définir. Les trois plus importants sont Nom d&#39;hôte A2, A3 Memory Split et A4 SSH.","html":"<p>Remarque: Si vous avez sélectionné l&#039;une de ces options, vous vous retrouverez à nouveau sur l&#039;écran de configuration principal.\n8. Options avancées\nMaintenant, allez dans le 8. Options avancées. Là, nous avons un autre tas de choses que nous pouvons définir. Les trois plus importants sont Nom d&#039;hôte A2, A3 Memory Split et A4 SSH.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"9. Définissez le nom d&#39;hôte\nLe nom d&#39;hôte vous permettra d&#39;accéder au Raspberry Pi par son nom d&#39;hôte sur le lan. Attention: vous ne pouvez utiliser que des lettres et des chiffres. Dans cet exemple, j&#39;utilise comme nom d&#39;hôte rpi2bu &#8211; abréviation de Raspberry Pi 2 Backup mais tout dépend de vous.","html":"<p>9. Définissez le nom d&#039;hôte\nLe nom d&#039;hôte vous permettra d&#039;accéder au Raspberry Pi par son nom d&#039;hôte sur le lan. Attention: vous ne pouvez utiliser que des lettres et des chiffres. Dans cet exemple, j&#039;utilise comme nom d&#039;hôte rpi2bu &#8211; abréviation de Raspberry Pi 2 Backup mais tout dépend de vous.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"10. Mémoire partagée\nPuisque nous voulons exécuter ce Raspberry Pi en tant que serveur de sauvegarde, nous ne voulons pas gaspiller de précieux ram sur le GPU. N&#39;oubliez pas: il s&#39;agit d&#39;un serveur sans tête. Réglez donc la mémoire RAM sur 16 Mo.","html":"<p>10. Mémoire partagée\nPuisque nous voulons exécuter ce Raspberry Pi en tant que serveur de sauvegarde, nous ne voulons pas gaspiller de précieux ram sur le GPU. N&#039;oubliez pas: il s&#039;agit d&#039;un serveur sans tête. Réglez donc la mémoire RAM sur 16 Mo.</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"11. Activez le serveur OpenSSH\nComme nous ferons nos sauvegardes avec rsync via ssh et que l&#39;accès ssh est bon pour l&#39;administration à distance du Raspberry Pi, activez également le serveur OpenSSH dans le menu des options avancées.","html":"<p>11. Activez le serveur OpenSSH\nComme nous ferons nos sauvegardes avec rsync via ssh et que l&#039;accès ssh est bon pour l&#039;administration à distance du Raspberry Pi, activez également le serveur OpenSSH dans le menu des options avancées.</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"11. Terminer et redémarrer\nDonc, ce sont toutes les choses à définir à partir de l&#39;écran de configuration et vous pouvez maintenant sélectionner     à partir de la configuration principale. Une fois que vous le faites, le Raspberry Pi redémarre et après un certain temps, vous serez invité à saisir vos informations de connexion. Actuellement, l&#39;utilisateur est pi et le mot de passe est défini comme vous l&#39;avez défini à l&#39;étape 5. De plus, il vous montrera l&#39;adresse IP actuelle du Raspberry Pi.","html":"<p>11. Terminer et redémarrer\nDonc, ce sont toutes les choses à définir à partir de l&#039;écran de configuration et vous pouvez maintenant sélectionner     à partir de la configuration principale. Une fois que vous le faites, le Raspberry Pi redémarre et après un certain temps, vous serez invité à saisir vos informations de connexion. Actuellement, l&#039;utilisateur est pi et le mot de passe est défini comme vous l&#039;avez défini à l&#039;étape 5. De plus, il vous montrera l&#039;adresse IP actuelle du Raspberry Pi.</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"12. Mettre à jour et installer les packages requis\nPour avoir le Raspberry Pi comme serveur de sauvegarde, nous devrons installer deux packages supplémentaires: rsync et samba. Rsync est l&#39;outil qui synchronise les fichiers de votre ordinateur Windows / Linux et samba rendra alors les sauvegardes disponibles sur le réseau (en mode lecture seule).\nPuisqu&#39;il y a toujours beaucoup de changements et de mises à jour à venir, nous exécutons d&#39;abord:\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\npuis nous installons les packages requis en:\nsudo apt-get install rsync samba\nRemarque: l&#39;utilisateur par défaut pi peut exécuter des commandes système en tant que root avec le sudo commander. Lorsque vous utilisez le sudo vous êtes à nouveau invité à saisir votre mot de passe de connexion. Ce mot de passe sera également mis en cache pendant un certain temps, donc en exécutant deux sudo les commandes les unes après les autres ne devraient se déclencher qu&#39;une fois le mot de passe saisi.\n13. Continuez avec la connexion SSH à distance ou sur le Raspberry Pi\nLes étapes suivantes peuvent être effectuées dans le Raspberry Pi lui-même ou via une connexion ssh. Je préfère les connexions ssh et sur linux, j&#39;utilise simplement Konsole dans mon KDE. Sous Windows, vous pouvez utiliser Putty ou Kitty\n14. Localisez et formatez le lecteur USB externe\nAvant de configurer le serveur samba, nous devons monter le lecteur USB externe et créer un utilisateur de sauvegarde. Avant de pouvoir monter le lecteur USB externe, nous devons le formater et savoir que c&#39;est UUID. Donc, avant de connecter votre clé USB externe, exécutez:\nls -al / dev / disk / by-uuid\net il renverra quelque chose comme ceci:\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nConnectez maintenant le lecteur USB externe et exécutez à nouveau la commande. Vous verrez, le résultat est différent et il y a un nouvel appareil là-bas.\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nlrwxrwxrwx 1 racine root 10 mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -&gt; ../../sda1\nCela nous dit deux choses. Les nouveaux appareils sont / dev / sda1 et c&#39;est uuid est eac53de3-9f06-4e46-999c-684da279298b. Lorsque vous attachez plusieurs dirves, le sda1 Peut changer. Donc, à des fins de montage plus tard, nous utiliserons simplement son UUID qui ne changera pas tant que les partitions ne seront pas modifiées ou que la partition sera formatée &#8211; cependant, nous sommes sur le point de formater la partition en un système de fichiers approprié.\nAvant de pouvoir l&#39;utiliser, nous devrons formater ce lecteur. Je préfère ext4 mais certaines personnes pourraient préférer btrfs pour ses clichés et vérifications d&#39;intégrité. Pour le formater en ext4, il suffit d&#39;exécuter cette commande:\nsudo mkfs.ext4 / dev / sda1\nAvertissement: veillez à utiliser l&#39;étiquette appropriée de l&#39;appareil, sinon vous risquez de détruire des données sur un autre appareil.\nComme indiqué, le formatage entraîne également la modification de l&#39;UUID, vous devez donc exécuter à nouveau la commande susmentionnée et prendre note du nouvel UUID.\n15. Montez le lecteur USB externe\nLa prochaine chose est que nous devons le monter. Ici, vous devez décider où vous souhaitez le monter. J&#39;ai choisi de monter le lecteur dans le utilisateur de sauvegarderépertoire personnel de. J&#39;aurais pu le monter comme /Accueil aussi si je voulais. Cependant, si j&#39;ai plusieurs sauvegardes à faire, j&#39;aime les faire sur des disques individuels. Ainsi, un utilisateur = 1 lecteur et le lecteur est monté dans le répertoire personnel de l&#39;utilisateur. Sur le Rasperry Pi, vous pouvez directement connecter 4 périphériques USB, il est donc facile de l&#39;étendre à un autre utilisateur si nécessaire. Avant de le monter, j&#39;ajoute un utilisateur de sauvegarde &#8211; dans ce guide, j&#39;appelle cet utilisateur bu. Afin de créer cet utilisateur, exécutez la commande suivante:\nsudo adduser bu\nVous serez invité à nouveau deux fois à fournir un mot de passe pour cet utilisateur.\nUne fois l&#39;utilisateur ajouté, vous pouvez facilement y monter le disque dur externe avec la commande suivante:\nmontage sudo / dev / sda1 / home / bu\nCependant, avant de pouvoir l&#39;utiliser, une dernière étape doit être franchie. Vous devez maintenant changer la propriété du dossier monté également à l&#39;utilisateur bu:\nsudo chown bu: bu / home / bu\nAinsi, nous avons maintenant monté le lecteur USB externe et défini les autorisations correspondantes. Si vous exécutez maintenant la commande suivante, vous verrez que / dev / sda1 est monté sur / home / bu\ndf -h\nTaille du système de fichiers utilisée Utilisation disponible% monté\nrootfs 15G 2.4G 12G 18% /\n/ dev / root 15G 2,4G 12G 18% /\ndevtmpfs 484M 0 484M 0% / dev\ntmpfs 98M 236K 98M 1% / exécution\ntmpfs 5.0M 0 5.0M 0% / exécuter / verrouiller\ntmpfs 195M 0 195M 0% / course / shm\n/ dev / mmcblk0p1 56M 19M 37M 34% / boot\n/ dev / sda1 2.7T 260M 2.6T 1% / home / bu\nÉtant donné que j&#39;ai déjà des données de test sur le lecteur USB externe, cela montre que j&#39;ai déjà utilisé 260 Mo. Sur un nouveau disque, il doit être nul.\n16. Montez une clé USB externe au démarrage\nTout semble trouver mais après un redémarrage, le lecteur USB externe n&#39;est plus monté. Habituellement, vous ajoutez simplement une entrée à / etc / fstab mais il y a un problème avec le démarrage rapide et la détection USB trop lente. La solution est plutôt simple.\nÉditer: /boot/cmdline.txt\net vous verrez qu&#39;il y a une ligne contenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait\nAjoutez simplement rootdelay = 10 pour qu&#39;il apparaisse maintenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait rootdelay = 10\nProchaine modification / etc / fstab\net ajoutez ceci à la fin de ce fichier\nUUID = eac53de3-9f06-4e46-999c-684da279298b / home / bu ext4 par défaut 0 2\nBien sûr, utilisez votre propre UUID au lieu de celui donné dans l&#39;exemple ci-dessus.\nAlors maintenant, nous avons veillé à ce que les lecteurs USB externes se monte dans / home / bu même après un redémarrage. Si vous connectez plus d&#39;un périphérique USB, que je n&#39;ai jamais testé, et que vous remarquez que je ne les ajoute pas tous correctement, alors peut-être étendre rootdealy à plus de 10.\n17. Configurer Samba\nEnsuite, nous allons configurer samba afin qu&#39;il rende toutes les sauvegardes disponibles sur le réseau. Samba est un démon qui agit fournit des partages réseau qui peuvent également être accessibles via Windows en utilisant le protocole smb.\nModifier simplement /etc/samba/smb.conf et remplacez le contexte du fichier de configuration par ceci:\n[global]","html":"<p>12. Mettre à jour et installer les packages requis\nPour avoir le Raspberry Pi comme serveur de sauvegarde, nous devrons installer deux packages supplémentaires: rsync et samba. Rsync est l&#039;outil qui synchronise les fichiers de votre ordinateur Windows / Linux et samba rendra alors les sauvegardes disponibles sur le réseau (en mode lecture seule).\nPuisqu&#039;il y a toujours beaucoup de changements et de mises à jour à venir, nous exécutons d&#039;abord:\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\npuis nous installons les packages requis en:\nsudo apt-get install rsync samba\nRemarque: l&#039;utilisateur par défaut pi peut exécuter des commandes système en tant que root avec le sudo commander. Lorsque vous utilisez le sudo vous êtes à nouveau invité à saisir votre mot de passe de connexion. Ce mot de passe sera également mis en cache pendant un certain temps, donc en exécutant deux sudo les commandes les unes après les autres ne devraient se déclencher qu&#039;une fois le mot de passe saisi.\n13. Continuez avec la connexion SSH à distance ou sur le Raspberry Pi\nLes étapes suivantes peuvent être effectuées dans le Raspberry Pi lui-même ou via une connexion ssh. Je préfère les connexions ssh et sur linux, j&#039;utilise simplement Konsole dans mon KDE. Sous Windows, vous pouvez utiliser Putty ou Kitty\n14. Localisez et formatez le lecteur USB externe\nAvant de configurer le serveur samba, nous devons monter le lecteur USB externe et créer un utilisateur de sauvegarde. Avant de pouvoir monter le lecteur USB externe, nous devons le formater et savoir que c&#039;est UUID. Donc, avant de connecter votre clé USB externe, exécutez:\nls -al / dev / disk / by-uuid\net il renverra quelque chose comme ceci:\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nConnectez maintenant le lecteur USB externe et exécutez à nouveau la commande. Vous verrez, le résultat est différent et il y a un nouvel appareil là-bas.\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nlrwxrwxrwx 1 racine root 10 mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -&gt; ../../sda1\nCela nous dit deux choses. Les nouveaux appareils sont / dev / sda1 et c&#039;est uuid est eac53de3-9f06-4e46-999c-684da279298b. Lorsque vous attachez plusieurs dirves, le sda1 Peut changer. Donc, à des fins de montage plus tard, nous utiliserons simplement son UUID qui ne changera pas tant que les partitions ne seront pas modifiées ou que la partition sera formatée &#8211; cependant, nous sommes sur le point de formater la partition en un système de fichiers approprié.\nAvant de pouvoir l&#039;utiliser, nous devrons formater ce lecteur. Je préfère ext4 mais certaines personnes pourraient préférer btrfs pour ses clichés et vérifications d&#039;intégrité. Pour le formater en ext4, il suffit d&#039;exécuter cette commande:\nsudo mkfs.ext4 / dev / sda1\nAvertissement: veillez à utiliser l&#039;étiquette appropriée de l&#039;appareil, sinon vous risquez de détruire des données sur un autre appareil.\nComme indiqué, le formatage entraîne également la modification de l&#039;UUID, vous devez donc exécuter à nouveau la commande susmentionnée et prendre note du nouvel UUID.\n15. Montez le lecteur USB externe\nLa prochaine chose est que nous devons le monter. Ici, vous devez décider où vous souhaitez le monter. J&#039;ai choisi de monter le lecteur dans le utilisateur de sauvegarderépertoire personnel de. J&#039;aurais pu le monter comme /Accueil aussi si je voulais. Cependant, si j&#039;ai plusieurs sauvegardes à faire, j&#039;aime les faire sur des disques individuels. Ainsi, un utilisateur = 1 lecteur et le lecteur est monté dans le répertoire personnel de l&#039;utilisateur. Sur le Rasperry Pi, vous pouvez directement connecter 4 périphériques USB, il est donc facile de l&#039;étendre à un autre utilisateur si nécessaire. Avant de le monter, j&#039;ajoute un utilisateur de sauvegarde &#8211; dans ce guide, j&#039;appelle cet utilisateur bu. Afin de créer cet utilisateur, exécutez la commande suivante:\nsudo adduser bu\nVous serez invité à nouveau deux fois à fournir un mot de passe pour cet utilisateur.\nUne fois l&#039;utilisateur ajouté, vous pouvez facilement y monter le disque dur externe avec la commande suivante:\nmontage sudo / dev / sda1 / home / bu\nCependant, avant de pouvoir l&#039;utiliser, une dernière étape doit être franchie. Vous devez maintenant changer la propriété du dossier monté également à l&#039;utilisateur bu:\nsudo chown bu: bu / home / bu\nAinsi, nous avons maintenant monté le lecteur USB externe et défini les autorisations correspondantes. Si vous exécutez maintenant la commande suivante, vous verrez que / dev / sda1 est monté sur / home / bu\ndf -h\nTaille du système de fichiers utilisée Utilisation disponible% monté\nrootfs 15G 2.4G 12G 18% /\n/ dev / root 15G 2,4G 12G 18% /\ndevtmpfs 484M 0 484M 0% / dev\ntmpfs 98M 236K 98M 1% / exécution\ntmpfs 5.0M 0 5.0M 0% / exécuter / verrouiller\ntmpfs 195M 0 195M 0% / course / shm\n/ dev / mmcblk0p1 56M 19M 37M 34% / boot\n/ dev / sda1 2.7T 260M 2.6T 1% / home / bu\nÉtant donné que j&#039;ai déjà des données de test sur le lecteur USB externe, cela montre que j&#039;ai déjà utilisé 260 Mo. Sur un nouveau disque, il doit être nul.\n16. Montez une clé USB externe au démarrage\nTout semble trouver mais après un redémarrage, le lecteur USB externe n&#039;est plus monté. Habituellement, vous ajoutez simplement une entrée à / etc / fstab mais il y a un problème avec le démarrage rapide et la détection USB trop lente. La solution est plutôt simple.\nÉditer: /boot/cmdline.txt\net vous verrez qu&#039;il y a une ligne contenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait\nAjoutez simplement rootdelay = 10 pour qu&#039;il apparaisse maintenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait rootdelay = 10\nProchaine modification / etc / fstab\net ajoutez ceci à la fin de ce fichier\nUUID = eac53de3-9f06-4e46-999c-684da279298b / home / bu ext4 par défaut 0 2\nBien sûr, utilisez votre propre UUID au lieu de celui donné dans l&#039;exemple ci-dessus.\nAlors maintenant, nous avons veillé à ce que les lecteurs USB externes se monte dans / home / bu même après un redémarrage. Si vous connectez plus d&#039;un périphérique USB, que je n&#039;ai jamais testé, et que vous remarquez que je ne les ajoute pas tous correctement, alors peut-être étendre rootdealy à plus de 10.\n17. Configurer Samba\nEnsuite, nous allons configurer samba afin qu&#039;il rende toutes les sauvegardes disponibles sur le réseau. Samba est un démon qui agit fournit des partages réseau qui peuvent également être accessibles via Windows en utilisant le protocole smb.\nModifier simplement /etc/samba/smb.conf et remplacez le contexte du fichier de configuration par ceci:\n[global]</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"groupe de travail = GROUPE DE TRAVAIL\n   chaîne de serveur = serveur% h\n; gagne le support = non\n; gagne le serveur = w.x.y.z\n   proxy DNS = non\n; nom résoudre l&#39;ordre = l&#39;hôte lmhosts gagne le bcast\n   nom résoudre l&#39;ordre = bcast lmhosts remporte l&#39;hôte","html":"<p>groupe de travail = GROUPE DE TRAVAIL\n   chaîne de serveur = serveur% h\n; gagne le support = non\n; gagne le serveur = w.x.y.z\n   proxy DNS = non\n; nom résoudre l&#039;ordre = l&#039;hôte lmhosts gagne le bcast\n   nom résoudre l&#039;ordre = bcast lmhosts remporte l&#039;hôte</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"    options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE","html":"<p>    options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"; interfaces = 127.0.0.0/8 eth0\n; lier les interfaces uniquement = oui","html":"<p>; interfaces = 127.0.0.0/8 eth0\n; lier les interfaces uniquement = oui</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"   hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n   les hôtes refusent = 0.0.0.0/0","html":"<p>   hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n   les hôtes refusent = 0.0.0.0/0</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"   fichier journal = /var/log/samba/log.%m\n   taille maximale du journal = 1000\n# syslog uniquement = non\n   syslog = 0\n   action de panique = / usr / share / samba / action de panique% d","html":"<p>   fichier journal = /var/log/samba/log.%m\n   taille maximale du journal = 1000\n# syslog uniquement = non\n   syslog = 0\n   action de panique = / usr / share / samba / action de panique% d</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"   sécurité = utilisateur\n   crypter les mots de passe = true\n   mapper à l&#39;invité = mauvais utilisateur\n   compte invité = bu","html":"<p>   sécurité = utilisateur\n   crypter les mots de passe = true\n   mapper à l&#039;invité = mauvais utilisateur\n   compte invité = bu</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"# utilisateurs valides = root","html":"<p># utilisateurs valides = root</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"# ======================= Définitions de partage =======================","html":"<p># ======================= Définitions de partage =======================</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"[Backup]\n        comment = Partage de sauvegarde\n        chemin = / home / bu\n        lecture seule = oui\n        invité uniquement = oui\n        invité ok = oui\n        hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n        forcer l&#39;utilisateur = bu\n        groupe de force = bu\n        les hôtes refusent = 0.0.0.0/0\nPour m&#39;assurer que rien ne fuit en dehors du lan, j&#39;ai défini dans la section globale pour refuser chaque adresse IP et autoriser uniquement localhost ainsi que le lan. j&#39;utilise 10.0.0.x pour mon lan. Vous utilisez probablement 192.168.0.0, alors changez cela en conséquence.\nDans la section globale, vous voyez également que le compte invité est le bu utilisateur et dans le partage réel, vous pouvez voir que les invités ont accès et que c&#39;est un accès en lecture seule.\nEnregistrez et quittez le fichier et redémarrez samba:\nredémarrage sudo /etc/init.d/samba\nAvec cela, nous n&#39;avons pas fini de configurer les services.\n18. Fichier de contrôle de sauvegarde sur le Raspberry Pi\nCréez et modifiez le /home/bu/backups.sh et remplissez-le avec le contenu suivant:\n#! / usr / bin / env bash","html":"<p>[Backup]\n        comment = Partage de sauvegarde\n        chemin = / home / bu\n        lecture seule = oui\n        invité uniquement = oui\n        invité ok = oui\n        hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n        forcer l&#039;utilisateur = bu\n        groupe de force = bu\n        les hôtes refusent = 0.0.0.0/0\nPour m&#039;assurer que rien ne fuit en dehors du lan, j&#039;ai défini dans la section globale pour refuser chaque adresse IP et autoriser uniquement localhost ainsi que le lan. j&#039;utilise 10.0.0.x pour mon lan. Vous utilisez probablement 192.168.0.0, alors changez cela en conséquence.\nDans la section globale, vous voyez également que le compte invité est le bu utilisateur et dans le partage réel, vous pouvez voir que les invités ont accès et que c&#039;est un accès en lecture seule.\nEnregistrez et quittez le fichier et redémarrez samba:\nredémarrage sudo /etc/init.d/samba\nAvec cela, nous n&#039;avons pas fini de configurer les services.\n18. Fichier de contrôle de sauvegarde sur le Raspberry Pi\nCréez et modifiez le /home/bu/backups.sh et remplissez-le avec le contenu suivant:\n#! / usr / bin / env bash</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"basePath = &quot;/ home / bu&quot;","html":"<p>basePath = &quot;/ home / bu&quot;</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"action = &quot;$ 1&quot;","html":"<p>action = &quot;$ 1&quot;</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"fonction checkMonth ()","html":"<p>fonction checkMonth ()</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"        maintenant = $ (date + &quot;% Y-% m&quot;)\n        dernier = $ ( &quot;checkMonth.txt&quot;\n        Fi","html":"<p>        maintenant = $ (date + &quot;% Y-% m&quot;)\n        dernier = $ ( &quot;checkMonth.txt&quot;\n        Fi</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"fonction makeHardlink ()","html":"<p>fonction makeHardlink ()</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"        # Faire une copie hardlink\n        maintenant = $ (date + &quot;% Y-% m-% d_% H-% M&quot;)\n        mkdir -p &quot;$ basePath / old / $ now&quot;\n        cp -al &quot;$ basePath / current&quot; * &quot;$ basePath / old / $ now&quot;","html":"<p>        # Faire une copie hardlink\n        maintenant = $ (date + &quot;% Y-% m-% d_% H-% M&quot;)\n        mkdir -p &quot;$ basePath / old / $ now&quot;\n        cp -al &quot;$ basePath / current&quot; * &quot;$ basePath / old / $ now&quot;</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"fonction checkFree ()\n du -s","html":"<p>fonction checkFree ()\n du -s</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"cas $ action dans","html":"<p>cas $ action dans</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"        nouveau mois)\n                        checkMonth\n                        ;;\n        hardLink)\n                        makeHardlink\n                        checkFree\n                        ;;\nesac\nCe script a deux objectifs. Il doit être exécuté avant et après chaque sauvegarde.\nle checkMonth La fonction verra s&#39;il y a un nouveau mois depuis la dernière sauvegarde. Comme vous le savez, le disque dur peut devenir corrompu ou plutôt certaines parties de celui-ci peuvent échouer. Si cela se produit, vous ne pouvez plus accéder aux fichiers de données dans les secteurs corrompus. Cependant, la création d&#39;une sauvegarde complète à chaque instant nécessite beaucoup d&#39;espace disque. Pour économiser de l&#39;espace disque, je sauvegarde les sauvegardes en dur, ce qui signifie que j&#39;écris uniquement les fichiers &quot;index&quot; du système de fichiers qui pointent vers les mêmes données. Donc, si le secteur des données est corrompu, le fichier ne peut plus être récupéré pour tous les fichiers liés en dur car ils pointent tous vers les mêmes données. Afin de minimiser ce risque, je m&#39;assure que chaque mois un nouveau jeu de sauvegarde complet est écrit. Cela va manger dans votre espace de stockage. Par exemple. si vous avez 400 Go de données, cela signifie qu&#39;au mois 1, il utilisera 400 Go + fichiers modifiés. Au cours du mois 2, il utilisera encore 400 Go + fichiers modifiés, etc.\nCela signifie également que la première synchronisation et la première synchronisation d&#39;un nouveau mois prendront beaucoup de temps. Tous les autres sont rapides.\nle makeHardlink La fonction créera en fait la copie de lien dur de la dernière sauvegarde. Une copie hardlink ne nécessite presque pas d&#39;espace et lors d&#39;une sauvegarde, seuls les nouveaux fichiers sont réécrits. Aussi en combinaison avec la copie hardlink, je lance le checkFree une fonction.\nle checkFree vérifie l&#39;espace libre de / home / bu. Il vérifie également la taille utilisée lors de la dernière sauvegarde. Si l&#39;espace libre est inférieur à deux fois la dernière sauvegarde, il commencera à supprimer les anciennes sauvegardes jusqu&#39;à ce qu&#39;il ait à nouveau le double de cet espace libre. J&#39;ai tendance à penser que si vous avez déjà 400 Go de données à sauvegarder, il est peu probable que le jour suivant / la prochaine sauvegarde, vous disposiez de plus de 800 Go.\nEnsemble, cela signifie que vous pouvez utiliser ce mécanisme de sauvegarde &quot;pour toujours&quot;. Il supprimera automatiquement les anciennes sauvegardes si l&#39;espace libre devient trop petit.\nAprès avoir enregistré ce script, rendez-le exécutable et changez de propriétaire pour l&#39;utilisateur bu:\nsudo 0755 /home/bu/backups.shsudo chown bu: bu /home/bu/backups.sh\nC&#39;est du côté du Raspberry Pi.\nFaire des sauvegardes sur le Rasperry Pi à partir de Linux\nPour effectuer des sauvegardes sur le Raspberry Pi, il vous suffit d&#39;ajouter votre utilisateur actuel (ou root si vous le souhaitez) au compte d&#39;utilisateur de sauvegarde du Raspberry Pi.\nJe suppose que vous avez déjà un client ssh installé et que vous avez une clé publique que vous pouvez utiliser. Finalement, vous devez d&#39;abord installer rsync.\n19. Créer une clé publique ssh\nSi vous n&#39;avez jusqu&#39;à présent aucune clé publique, créez-en une:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n20. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n21. Créer un script de sauvegarde sur le bureau\nMaintenant que nous pouvons nous connecter au Raspberry Pi sans avoir à fournir de mot de passe, nous avons besoin d&#39;un petit script bash qui effectue la sauvegarde. Créer un backup.sh sur le bureau.\nÉditer ~ / Desktop / backup.sh&quot;et ajoutez ceci\n#! / usr / bin / env bash","html":"<p>        nouveau mois)\n                        checkMonth\n                        ;;\n        hardLink)\n                        makeHardlink\n                        checkFree\n                        ;;\nesac\nCe script a deux objectifs. Il doit être exécuté avant et après chaque sauvegarde.\nle checkMonth La fonction verra s&#039;il y a un nouveau mois depuis la dernière sauvegarde. Comme vous le savez, le disque dur peut devenir corrompu ou plutôt certaines parties de celui-ci peuvent échouer. Si cela se produit, vous ne pouvez plus accéder aux fichiers de données dans les secteurs corrompus. Cependant, la création d&#039;une sauvegarde complète à chaque instant nécessite beaucoup d&#039;espace disque. Pour économiser de l&#039;espace disque, je sauvegarde les sauvegardes en dur, ce qui signifie que j&#039;écris uniquement les fichiers &quot;index&quot; du système de fichiers qui pointent vers les mêmes données. Donc, si le secteur des données est corrompu, le fichier ne peut plus être récupéré pour tous les fichiers liés en dur car ils pointent tous vers les mêmes données. Afin de minimiser ce risque, je m&#039;assure que chaque mois un nouveau jeu de sauvegarde complet est écrit. Cela va manger dans votre espace de stockage. Par exemple. si vous avez 400 Go de données, cela signifie qu&#039;au mois 1, il utilisera 400 Go + fichiers modifiés. Au cours du mois 2, il utilisera encore 400 Go + fichiers modifiés, etc.\nCela signifie également que la première synchronisation et la première synchronisation d&#039;un nouveau mois prendront beaucoup de temps. Tous les autres sont rapides.\nle makeHardlink La fonction créera en fait la copie de lien dur de la dernière sauvegarde. Une copie hardlink ne nécessite presque pas d&#039;espace et lors d&#039;une sauvegarde, seuls les nouveaux fichiers sont réécrits. Aussi en combinaison avec la copie hardlink, je lance le checkFree une fonction.\nle checkFree vérifie l&#039;espace libre de / home / bu. Il vérifie également la taille utilisée lors de la dernière sauvegarde. Si l&#039;espace libre est inférieur à deux fois la dernière sauvegarde, il commencera à supprimer les anciennes sauvegardes jusqu&#039;à ce qu&#039;il ait à nouveau le double de cet espace libre. J&#039;ai tendance à penser que si vous avez déjà 400 Go de données à sauvegarder, il est peu probable que le jour suivant / la prochaine sauvegarde, vous disposiez de plus de 800 Go.\nEnsemble, cela signifie que vous pouvez utiliser ce mécanisme de sauvegarde &quot;pour toujours&quot;. Il supprimera automatiquement les anciennes sauvegardes si l&#039;espace libre devient trop petit.\nAprès avoir enregistré ce script, rendez-le exécutable et changez de propriétaire pour l&#039;utilisateur bu:\nsudo 0755 /home/bu/backups.shsudo chown bu: bu /home/bu/backups.sh\nC&#039;est du côté du Raspberry Pi.\nFaire des sauvegardes sur le Rasperry Pi à partir de Linux\nPour effectuer des sauvegardes sur le Raspberry Pi, il vous suffit d&#039;ajouter votre utilisateur actuel (ou root si vous le souhaitez) au compte d&#039;utilisateur de sauvegarde du Raspberry Pi.\nJe suppose que vous avez déjà un client ssh installé et que vous avez une clé publique que vous pouvez utiliser. Finalement, vous devez d&#039;abord installer rsync.\n19. Créer une clé publique ssh\nSi vous n&#039;avez jusqu&#039;à présent aucune clé publique, créez-en une:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#039;importe quoi si vous le souhaitez.\n20. Copiez la clé publique ssh vers l&#039;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#039;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#039;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#039;hôte, utilisez son adresse IP.\n21. Créer un script de sauvegarde sur le bureau\nMaintenant que nous pouvons nous connecter au Raspberry Pi sans avoir à fournir de mot de passe, nous avons besoin d&#039;un petit script bash qui effectue la sauvegarde. Créer un backup.sh sur le bureau.\nÉditer ~ / Desktop / backup.sh&quot;et ajoutez ceci\n#! / usr / bin / env bash</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"# Vérifiez le nouveau mois\nssh [email protected] &#39;/home/bu/backups.sh newMonth&#39;\n# Exécutez la sauvegarde rsync\nrsync -avzpH --partial --delete ~ / [email protected]: / accueil / bu / actuel /\n# Faire une sauvegarde et vérifier l&#39;espace libre\nssh [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nRendez-le ensuite exécutable:\nchmod 0755 ~ / Desktop / backup.sh\nEt c&#39;est tout &#8211; bien sûr, n&#39;oubliez pas le nom d&#39;hôte défini pour le Raspberry Pi et modifiez l&#39;utilisateur si vous utilisez quelque chose de différent.\nFaire des sauvegardes sur le Rasperry Pi à partir de Windows\nSous Windows, c&#39;est un peu plus difficile car tous ces bons outils * nix sont manquants. Surtout ssh et rsync. Cependant, la solution simple ici est d&#39;installer cygwin avec les packages correspondants.\n22. Télécharger Cygwin\nNous devons d&#39;abord télécharger et installer cygwin. Téléchargez-le ici. Vous souhaitez probablement utiliser la version 64 bits.\n23. Installez Cygwin avec les packages requis\nUne fois le téléchargement du programme d&#39;installation de Cygwin terminé, exécutez-le. Vous serez ensuite invité à entrer quelques entrées. Donnez votre avis selon la liste ci-dessous:\nChoisissez une source de téléchargement -&gt; Installer depuis InternetSélectionnez le répertoire d&#39;installation racine -&gt; C:  cygwinRépertoire des packages locaux -&gt; C:  Users  Téléchargements (laisser par défaut)Sélectionnez votre connexion Internet -&gt; Connexion directeChoisissez un site de téléchargement -&gt; Sélectionnez un site de téléchargement près de chez vous\nEnsuite, vous verrez la boîte de dialogue Sélectionner des packages. Ici, il est important de sélectionner rsync et openssh. Le mieux est de filtrer la liste avec le Chercher boîte. Tapez simplement rsync et vous le trouverez ensuite dans le Net dossier. Cliquez dessus puis Poubelle? la colonne doit être vérifiée maintenant. Répétez cette opération pour openssh.\nEnsuite, il commencera à télécharger tous les packages et à les installer. Comme il téléchargera de nombreux outils * nix, cela prendra un peu de temps.\n24. Créer une clé ssh publique\nAprès l&#39;installation de cygwin, y compris rsync et openssh, vous aurez une nouvelle entrée &quot;Cygwin&quot; dans votre menu de démarrage. À l&#39;intérieur de cette entrée, vous trouverez le lien vers le terminal Cygwin. Exécutez ceci et un terminal s&#39;ouvrira. Dans le terminal, nous créons la clé publique ssh en émettant cette commande:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n25. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n26. Créer un script de sauvegarde sur le bureau\nOuvrez maintenant votre éditeur de texte et entrez le texte suivant:\nREM Juste un petit script pour faire des sauvegardes","html":"<p># Vérifiez le nouveau mois\nssh [email protected] &#039;/home/bu/backups.sh newMonth&#039;\n# Exécutez la sauvegarde rsync\nrsync -avzpH --partial --delete ~ / [email protected]: / accueil / bu / actuel /\n# Faire une sauvegarde et vérifier l&#039;espace libre\nssh [email protected] &#039;/home/bu/backups.sh hardLink&#039;\nRendez-le ensuite exécutable:\nchmod 0755 ~ / Desktop / backup.sh\nEt c&#039;est tout &#8211; bien sûr, n&#039;oubliez pas le nom d&#039;hôte défini pour le Raspberry Pi et modifiez l&#039;utilisateur si vous utilisez quelque chose de différent.\nFaire des sauvegardes sur le Rasperry Pi à partir de Windows\nSous Windows, c&#039;est un peu plus difficile car tous ces bons outils * nix sont manquants. Surtout ssh et rsync. Cependant, la solution simple ici est d&#039;installer cygwin avec les packages correspondants.\n22. Télécharger Cygwin\nNous devons d&#039;abord télécharger et installer cygwin. Téléchargez-le ici. Vous souhaitez probablement utiliser la version 64 bits.\n23. Installez Cygwin avec les packages requis\nUne fois le téléchargement du programme d&#039;installation de Cygwin terminé, exécutez-le. Vous serez ensuite invité à entrer quelques entrées. Donnez votre avis selon la liste ci-dessous:\nChoisissez une source de téléchargement -&gt; Installer depuis InternetSélectionnez le répertoire d&#039;installation racine -&gt; C:  cygwinRépertoire des packages locaux -&gt; C:  Users  Téléchargements (laisser par défaut)Sélectionnez votre connexion Internet -&gt; Connexion directeChoisissez un site de téléchargement -&gt; Sélectionnez un site de téléchargement près de chez vous\nEnsuite, vous verrez la boîte de dialogue Sélectionner des packages. Ici, il est important de sélectionner rsync et openssh. Le mieux est de filtrer la liste avec le Chercher boîte. Tapez simplement rsync et vous le trouverez ensuite dans le Net dossier. Cliquez dessus puis Poubelle? la colonne doit être vérifiée maintenant. Répétez cette opération pour openssh.\nEnsuite, il commencera à télécharger tous les packages et à les installer. Comme il téléchargera de nombreux outils * nix, cela prendra un peu de temps.\n24. Créer une clé ssh publique\nAprès l&#039;installation de cygwin, y compris rsync et openssh, vous aurez une nouvelle entrée &quot;Cygwin&quot; dans votre menu de démarrage. À l&#039;intérieur de cette entrée, vous trouverez le lien vers le terminal Cygwin. Exécutez ceci et un terminal s&#039;ouvrira. Dans le terminal, nous créons la clé publique ssh en émettant cette commande:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#039;importe quoi si vous le souhaitez.\n25. Copiez la clé publique ssh vers l&#039;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#039;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#039;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#039;hôte, utilisez son adresse IP.\n26. Créer un script de sauvegarde sur le bureau\nOuvrez maintenant votre éditeur de texte et entrez le texte suivant:\nREM Juste un petit script pour faire des sauvegardes</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"REM Vérifiez s&#39;il s&#39;agit d&#39;un nouveau mois\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh newMonth&#39;\nREM Faire une sauvegarde avec rsync\nc:  cygwin  bin  rsync -avzpH --partial --delete -e &quot;c:  cygwin  bin  ssh.exe&quot; / cygdrive / c / Users [email protected]: / accueil / bu / actuel /\nREM Faire une copie hardlink et nettoyer l&#39;espace si nécessaire\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nEnregistrez ce fichier sous backup.bat\nsur votre bureau (ou tout autre emplacement).\nIl est important que l&#39;extension de fichier soit .bat pour que Windows l&#39;exécute.\nSi vous avez installé Cygwin dans un autre dossier, indiquez le chemin d&#39;accès correspondant (par défaut, il utilisera c:  cygwin64 pour l&#39;installation 64 bits). Modifiez également le nom d&#39;hôte du Raspberry Pi et l&#39;utilisateur de sauvegarde si vous avez utilisé quelque chose de différent.\nLorsque vous cliquez maintenant sur le fichier backup.bat sur votre bureau, il ouvrira un terminal et effectuera la sauvegarde. Vous pouvez également l&#39;exécuter à partir de la commande Windows (cmd.exe) afin qu&#39;il ne se ferme pas automatiquement lorsqu&#39;il est terminé.\nVérification de vos sauvegardes\nFaire des sauvegardes n&#39;est que la moitié du prix. Vous devrez vérifier que (a) des sauvegardes ont été effectuées et (b) vous pouvez les utiliser pour restaurer le matériel si nécessaire.\nPour rendre cela simple, nous configurons samba earilier. S&#39;il est correctement configuré si vous vérifiez l&#39;environnement réseau, vous devez avoir un ordinateur / serveur nommé rpi2bu dans votre quartier. Dans Windows, ouvrez simplement l&#39;Explorateur, allez sur Réseau et attendez 2-3 secondes pour qu&#39;il apparaisse. Sous Linux, par exemple dans Dolphin, il vous suffit de cliquer sur le Réseau dans la barre latérale des lieux. Vous pouvez ensuite entrer cet ordinateur / serveur sans informations d&#39;identification et il vous montrera alors un partage nommé Sauvegarde. Lorsque vous entrez dans ce partage, vous verrez deux dossiers courant et vieux et deux fichiers backups.sh et checkMonth.txt. Vous pouvez copier les fichiers sur votre ordinateur, mais comme samba est configuré en lecture seule, vous ne pouvez pas supprimer les fichiers.\nCopiez donc quelques fichiers sur votre ordinateur et vérifiez qu&#39;ils fonctionnent correctement. Si tel est le cas, vous avez réussi à effectuer une sauvegarde.","html":"<p>REM Vérifiez s&#039;il s&#039;agit d&#039;un nouveau mois\nc:  cygwin  bin  ssh.exe [email protected] &#039;/home/bu/backups.sh newMonth&#039;\nREM Faire une sauvegarde avec rsync\nc:  cygwin  bin  rsync -avzpH --partial --delete -e &quot;c:  cygwin  bin  ssh.exe&quot; / cygdrive / c / Users [email protected]: / accueil / bu / actuel /\nREM Faire une copie hardlink et nettoyer l&#039;espace si nécessaire\nc:  cygwin  bin  ssh.exe [email protected] &#039;/home/bu/backups.sh hardLink&#039;\nEnregistrez ce fichier sous backup.bat\nsur votre bureau (ou tout autre emplacement).\nIl est important que l&#039;extension de fichier soit .bat pour que Windows l&#039;exécute.\nSi vous avez installé Cygwin dans un autre dossier, indiquez le chemin d&#039;accès correspondant (par défaut, il utilisera c:  cygwin64 pour l&#039;installation 64 bits). Modifiez également le nom d&#039;hôte du Raspberry Pi et l&#039;utilisateur de sauvegarde si vous avez utilisé quelque chose de différent.\nLorsque vous cliquez maintenant sur le fichier backup.bat sur votre bureau, il ouvrira un terminal et effectuera la sauvegarde. Vous pouvez également l&#039;exécuter à partir de la commande Windows (cmd.exe) afin qu&#039;il ne se ferme pas automatiquement lorsqu&#039;il est terminé.\nVérification de vos sauvegardes\nFaire des sauvegardes n&#039;est que la moitié du prix. Vous devrez vérifier que (a) des sauvegardes ont été effectuées et (b) vous pouvez les utiliser pour restaurer le matériel si nécessaire.\nPour rendre cela simple, nous configurons samba earilier. S&#039;il est correctement configuré si vous vérifiez l&#039;environnement réseau, vous devez avoir un ordinateur / serveur nommé rpi2bu dans votre quartier. Dans Windows, ouvrez simplement l&#039;Explorateur, allez sur Réseau et attendez 2-3 secondes pour qu&#039;il apparaisse. Sous Linux, par exemple dans Dolphin, il vous suffit de cliquer sur le Réseau dans la barre latérale des lieux. Vous pouvez ensuite entrer cet ordinateur / serveur sans informations d&#039;identification et il vous montrera alors un partage nommé Sauvegarde. Lorsque vous entrez dans ce partage, vous verrez deux dossiers courant et vieux et deux fichiers backups.sh et checkMonth.txt. Vous pouvez copier les fichiers sur votre ordinateur, mais comme samba est configuré en lecture seule, vous ne pouvez pas supprimer les fichiers.\nCopiez donc quelques fichiers sur votre ordinateur et vérifiez qu&#039;ils fonctionnent correctement. Si tel est le cas, vous avez réussi à effectuer une sauvegarde.</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Le Raspberry Pi est une série de petits ordinateurs à carte unique. Ils sont plutôt bon marché et conviennent bien pour exécuter un serveur de sauvegarde ou un serveur VoIP. En février 2015, le Raspberry Pi 2 est sorti. Il a plus de RAM, un processeur plus récent et dispose de 4 ports USB intégrés.\nLe prix actuel du Raspberry Pi 2 est de 35 $. Cependant, en plus, vous avez besoin de quelques autres choses:"},{"id":"text-2","heading":"Text","content":"Carte microSD: Le Raspberry Pi 2 nécessite une carte microSD pour démarrer. Tout devrait faire avec 4 Go ou plus. Pour le serveur de sauvegarde, 4 Go devraient suffire. Vous voudrez peut-être en obtenir un qui lit rapidement.\nChargeur d&#39;alimentation micro USB: vous aurez également besoin d&#39;une alimentation électrique. Il est alimenté par un port micro USB, donc vous aurez probablement un chargeur à la maison à partir d&#39;un ancien téléphone mobile dont vous n&#39;avez plus besoin.\nStockage USB externe: Étant donné que ce guide concerne la configuration d&#39;un serveur de sauvegarde, vous devez également obtenir un stockage USB externe. Peut-être qu&#39;un disque dur externe de 512 Go suffit, peut-être avez-vous besoin d&#39;un lecteur de 4 To. Tout dépend de vos besoins de stockage.\nBoîtier: La dernière chose est le boîtier. Vous n&#39;avez pas strictement besoin d&#39;un boîtier, mais si vous n&#39;en utilisez pas, vous aurez juste toute la carte mère quelque part et il est plus susceptible d&#39;être endommagé."},{"id":"text-3","heading":"Text","content":"Donc, le coût total sera de 35 $ pour le Raspberry Pi, environ 10 $ pour la carte microSD, environ 10 $ pour le boîtier, rien pour le micro chargeur USB puisque vous en avez probablement un, et puis quel que soit l&#39;extérieur frais de lecteur USB.\nDe plus, pour récupérer les sauvegardes, je configure samba et le partage est en mode lecture seule sans les informations d&#39;identification requises. S&#39;il est correctement configuré conformément à ce guide, il ne sera disponible que dans le réseau local et refusera toute tentative de connexion depuis l&#39;extérieur du réseau local. Configurer également des utilisateurs de samba et des informations d&#39;identification différentes dépasserait le cadre de ce guide. Il existe de nombreux autres howtos qui l&#39;expliquent et il pourrait être intégré facilement s&#39;il y a un besoin.\nConfiguration du Raspberry Pi comme serveur de sauvegarde\nLa configuration du Raspberry Pi en tant que serveur de sauvegarde est la partie &quot;la plus&quot; difficile car vous devez d&#39;abord flasher une image, puis tout préparer. Cependant, le guide étape par étape devrait vous guider.\n1. Téléchargez l&#39;image Raspian\nTéléchargez d&#39;abord l&#39;image Raspian actuelle à partir d&#39;ici https://www.raspberrypi.org/downloads/\n2. Flashez l&#39;image sur la carte microSD\nAprès avoir téléchargé l&#39;image, vous devrez la flasher sur la carte microSD. Puisqu&#39;il existe déjà d&#39;excellents guides pour le faire, il est inutile de répéter cela ici. Suivez le guide ici\n3. Premier démarrage / configuration\nAprès avoir flashé le Raspberry Pi avec l&#39;image Raspian, connectez-y un écran HDMI et démarrez-le. Au premier démarrage, un écran de configuration vous sera présenté. Cet écran de configuration est assez simple et vous devez définir quelques éléments."},{"id":"text-4","heading":"Text","content":"Avertissement: Les photos ont été prises avec un téléphone portable, donc elles ne sont pas si bonnes.\n4. Développez le système de fichiers\nNous voulons d&#39;abord avoir l&#39;espace disponible sur la carte SD. Pour les sauvegardes, cela n&#39;a pas vraiment d&#39;importance car elles seront de toute façon stockées sur un disque externe. Cependant, j&#39;aime avoir l&#39;espace disponible. Alors sélectionnez 1 Développez le système de fichiers et puis vous serez invité avec une notification que lors du prochain redémarrage, le système de fichiers sera développé."},{"id":"text-5","heading":"Text","content":"5. Changer le mot de passe utilisateur\nEnsuite, nous voulons modifier le mot de passe par défaut pour l&#39;utilisateur &quot;pi&quot;. Alors sélectionnez 2 Changer le mot de passe utilisateur puis tapez votre mot de passe souhaité deux fois, chaque fois suivi par Entrée. Encore une fois, vous serez invité avec une notification indiquant que le mot de passe a été modifié."},{"id":"text-6","heading":"Text","content":"6. Connexion à la console\nEnsuite, nous voulons nous assurer que nous ne commençons pas et gui. Alors sélectionnez 3 Activer le démarrage sur le bureau / Scratch. Sur l&#39;écran suivant, sélectionnez Console Console texte, nécessitant une connexion (par défaut)."},{"id":"text-7","heading":"Text","content":"7. Localisation\nEnsuite, nous voulons définir la langue du système et d&#39;autres langues disponibles, la disposition du clavier, etc. Pour cela, nous allons dans 4 Options d&#39;internationalisation. Lorsque vous entrez cela, vous serez invité à changer les langues, le fuseau horaire et la langue du clavier. Les dialogues sont tous faciles, donc je n&#39;entrerai pas dans les détails."},{"id":"text-8","heading":"Text","content":"Remarque: Si vous avez sélectionné l&#39;une de ces options, vous vous retrouverez à nouveau sur l&#39;écran de configuration principal.\n8. Options avancées\nMaintenant, allez dans le 8. Options avancées. Là, nous avons un autre tas de choses que nous pouvons définir. Les trois plus importants sont Nom d&#39;hôte A2, A3 Memory Split et A4 SSH."},{"id":"text-9","heading":"Text","content":"9. Définissez le nom d&#39;hôte\nLe nom d&#39;hôte vous permettra d&#39;accéder au Raspberry Pi par son nom d&#39;hôte sur le lan. Attention: vous ne pouvez utiliser que des lettres et des chiffres. Dans cet exemple, j&#39;utilise comme nom d&#39;hôte rpi2bu &#8211; abréviation de Raspberry Pi 2 Backup mais tout dépend de vous."},{"id":"text-10","heading":"Text","content":"10. Mémoire partagée\nPuisque nous voulons exécuter ce Raspberry Pi en tant que serveur de sauvegarde, nous ne voulons pas gaspiller de précieux ram sur le GPU. N&#39;oubliez pas: il s&#39;agit d&#39;un serveur sans tête. Réglez donc la mémoire RAM sur 16 Mo."},{"id":"text-11","heading":"Text","content":"11. Activez le serveur OpenSSH\nComme nous ferons nos sauvegardes avec rsync via ssh et que l&#39;accès ssh est bon pour l&#39;administration à distance du Raspberry Pi, activez également le serveur OpenSSH dans le menu des options avancées."},{"id":"text-12","heading":"Text","content":"11. Terminer et redémarrer\nDonc, ce sont toutes les choses à définir à partir de l&#39;écran de configuration et vous pouvez maintenant sélectionner     à partir de la configuration principale. Une fois que vous le faites, le Raspberry Pi redémarre et après un certain temps, vous serez invité à saisir vos informations de connexion. Actuellement, l&#39;utilisateur est pi et le mot de passe est défini comme vous l&#39;avez défini à l&#39;étape 5. De plus, il vous montrera l&#39;adresse IP actuelle du Raspberry Pi."},{"id":"text-13","heading":"Text","content":"12. Mettre à jour et installer les packages requis\nPour avoir le Raspberry Pi comme serveur de sauvegarde, nous devrons installer deux packages supplémentaires: rsync et samba. Rsync est l&#39;outil qui synchronise les fichiers de votre ordinateur Windows / Linux et samba rendra alors les sauvegardes disponibles sur le réseau (en mode lecture seule).\nPuisqu&#39;il y a toujours beaucoup de changements et de mises à jour à venir, nous exécutons d&#39;abord:\nsudo apt-get update &amp;&amp; sudo apt-get upgrade\npuis nous installons les packages requis en:\nsudo apt-get install rsync samba\nRemarque: l&#39;utilisateur par défaut pi peut exécuter des commandes système en tant que root avec le sudo commander. Lorsque vous utilisez le sudo vous êtes à nouveau invité à saisir votre mot de passe de connexion. Ce mot de passe sera également mis en cache pendant un certain temps, donc en exécutant deux sudo les commandes les unes après les autres ne devraient se déclencher qu&#39;une fois le mot de passe saisi.\n13. Continuez avec la connexion SSH à distance ou sur le Raspberry Pi\nLes étapes suivantes peuvent être effectuées dans le Raspberry Pi lui-même ou via une connexion ssh. Je préfère les connexions ssh et sur linux, j&#39;utilise simplement Konsole dans mon KDE. Sous Windows, vous pouvez utiliser Putty ou Kitty\n14. Localisez et formatez le lecteur USB externe\nAvant de configurer le serveur samba, nous devons monter le lecteur USB externe et créer un utilisateur de sauvegarde. Avant de pouvoir monter le lecteur USB externe, nous devons le formater et savoir que c&#39;est UUID. Donc, avant de connecter votre clé USB externe, exécutez:\nls -al / dev / disk / by-uuid\net il renverra quelque chose comme ceci:\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nConnectez maintenant le lecteur USB externe et exécutez à nouveau la commande. Vous verrez, le résultat est différent et il y a un nouvel appareil là-bas.\ntotal 0\ndrwxr-xr-x 2 root root 100 19 mai 18:22.\ndrwxr-xr-x 6 root root 120 1er janvier 1970 ..\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 13d368bf-6dbf-4751-8ba1-88bed06bef77 -&gt; ../../mmcblk0p2\nlrwxrwxrwx 1 racine root 15 mai 19 18:22 15CD-3B79 -&gt; ../../mmcblk0p1\nlrwxrwxrwx 1 racine root 10 mai 19 18:22 eac53de3-9f06-4e46-999c-684da279298b -&gt; ../../sda1\nCela nous dit deux choses. Les nouveaux appareils sont / dev / sda1 et c&#39;est uuid est eac53de3-9f06-4e46-999c-684da279298b. Lorsque vous attachez plusieurs dirves, le sda1 Peut changer. Donc, à des fins de montage plus tard, nous utiliserons simplement son UUID qui ne changera pas tant que les partitions ne seront pas modifiées ou que la partition sera formatée &#8211; cependant, nous sommes sur le point de formater la partition en un système de fichiers approprié.\nAvant de pouvoir l&#39;utiliser, nous devrons formater ce lecteur. Je préfère ext4 mais certaines personnes pourraient préférer btrfs pour ses clichés et vérifications d&#39;intégrité. Pour le formater en ext4, il suffit d&#39;exécuter cette commande:\nsudo mkfs.ext4 / dev / sda1\nAvertissement: veillez à utiliser l&#39;étiquette appropriée de l&#39;appareil, sinon vous risquez de détruire des données sur un autre appareil.\nComme indiqué, le formatage entraîne également la modification de l&#39;UUID, vous devez donc exécuter à nouveau la commande susmentionnée et prendre note du nouvel UUID.\n15. Montez le lecteur USB externe\nLa prochaine chose est que nous devons le monter. Ici, vous devez décider où vous souhaitez le monter. J&#39;ai choisi de monter le lecteur dans le utilisateur de sauvegarderépertoire personnel de. J&#39;aurais pu le monter comme /Accueil aussi si je voulais. Cependant, si j&#39;ai plusieurs sauvegardes à faire, j&#39;aime les faire sur des disques individuels. Ainsi, un utilisateur = 1 lecteur et le lecteur est monté dans le répertoire personnel de l&#39;utilisateur. Sur le Rasperry Pi, vous pouvez directement connecter 4 périphériques USB, il est donc facile de l&#39;étendre à un autre utilisateur si nécessaire. Avant de le monter, j&#39;ajoute un utilisateur de sauvegarde &#8211; dans ce guide, j&#39;appelle cet utilisateur bu. Afin de créer cet utilisateur, exécutez la commande suivante:\nsudo adduser bu\nVous serez invité à nouveau deux fois à fournir un mot de passe pour cet utilisateur.\nUne fois l&#39;utilisateur ajouté, vous pouvez facilement y monter le disque dur externe avec la commande suivante:\nmontage sudo / dev / sda1 / home / bu\nCependant, avant de pouvoir l&#39;utiliser, une dernière étape doit être franchie. Vous devez maintenant changer la propriété du dossier monté également à l&#39;utilisateur bu:\nsudo chown bu: bu / home / bu\nAinsi, nous avons maintenant monté le lecteur USB externe et défini les autorisations correspondantes. Si vous exécutez maintenant la commande suivante, vous verrez que / dev / sda1 est monté sur / home / bu\ndf -h\nTaille du système de fichiers utilisée Utilisation disponible% monté\nrootfs 15G 2.4G 12G 18% /\n/ dev / root 15G 2,4G 12G 18% /\ndevtmpfs 484M 0 484M 0% / dev\ntmpfs 98M 236K 98M 1% / exécution\ntmpfs 5.0M 0 5.0M 0% / exécuter / verrouiller\ntmpfs 195M 0 195M 0% / course / shm\n/ dev / mmcblk0p1 56M 19M 37M 34% / boot\n/ dev / sda1 2.7T 260M 2.6T 1% / home / bu\nÉtant donné que j&#39;ai déjà des données de test sur le lecteur USB externe, cela montre que j&#39;ai déjà utilisé 260 Mo. Sur un nouveau disque, il doit être nul.\n16. Montez une clé USB externe au démarrage\nTout semble trouver mais après un redémarrage, le lecteur USB externe n&#39;est plus monté. Habituellement, vous ajoutez simplement une entrée à / etc / fstab mais il y a un problème avec le démarrage rapide et la détection USB trop lente. La solution est plutôt simple.\nÉditer: /boot/cmdline.txt\net vous verrez qu&#39;il y a une ligne contenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait\nAjoutez simplement rootdelay = 10 pour qu&#39;il apparaisse maintenant:\ndwc_otg.lpm_enable = 0 console = ttyAMA0,115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 ascenseur = date limite rootwait rootdelay = 10\nProchaine modification / etc / fstab\net ajoutez ceci à la fin de ce fichier\nUUID = eac53de3-9f06-4e46-999c-684da279298b / home / bu ext4 par défaut 0 2\nBien sûr, utilisez votre propre UUID au lieu de celui donné dans l&#39;exemple ci-dessus.\nAlors maintenant, nous avons veillé à ce que les lecteurs USB externes se monte dans / home / bu même après un redémarrage. Si vous connectez plus d&#39;un périphérique USB, que je n&#39;ai jamais testé, et que vous remarquez que je ne les ajoute pas tous correctement, alors peut-être étendre rootdealy à plus de 10.\n17. Configurer Samba\nEnsuite, nous allons configurer samba afin qu&#39;il rende toutes les sauvegardes disponibles sur le réseau. Samba est un démon qui agit fournit des partages réseau qui peuvent également être accessibles via Windows en utilisant le protocole smb.\nModifier simplement /etc/samba/smb.conf et remplacez le contexte du fichier de configuration par ceci:\n[global]"},{"id":"text-14","heading":"Text","content":"groupe de travail = GROUPE DE TRAVAIL\n   chaîne de serveur = serveur% h\n; gagne le support = non\n; gagne le serveur = w.x.y.z\n   proxy DNS = non\n; nom résoudre l&#39;ordre = l&#39;hôte lmhosts gagne le bcast\n   nom résoudre l&#39;ordre = bcast lmhosts remporte l&#39;hôte"},{"id":"text-15","heading":"Text","content":"    options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE"},{"id":"text-16","heading":"Text","content":"; interfaces = 127.0.0.0/8 eth0\n; lier les interfaces uniquement = oui"},{"id":"text-17","heading":"Text","content":"   hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n   les hôtes refusent = 0.0.0.0/0"},{"id":"text-18","heading":"Text","content":"   fichier journal = /var/log/samba/log.%m\n   taille maximale du journal = 1000\n# syslog uniquement = non\n   syslog = 0\n   action de panique = / usr / share / samba / action de panique% d"},{"id":"text-19","heading":"Text","content":"   sécurité = utilisateur\n   crypter les mots de passe = true\n   mapper à l&#39;invité = mauvais utilisateur\n   compte invité = bu"},{"id":"text-20","heading":"Text","content":"# utilisateurs valides = root"},{"id":"text-21","heading":"Text","content":"# ======================= Définitions de partage ======================="},{"id":"text-22","heading":"Text","content":"[Backup]\n        comment = Partage de sauvegarde\n        chemin = / home / bu\n        lecture seule = oui\n        invité uniquement = oui\n        invité ok = oui\n        hôtes autorisés = 127.0.0.1, 10.0.0.0/24\n        forcer l&#39;utilisateur = bu\n        groupe de force = bu\n        les hôtes refusent = 0.0.0.0/0\nPour m&#39;assurer que rien ne fuit en dehors du lan, j&#39;ai défini dans la section globale pour refuser chaque adresse IP et autoriser uniquement localhost ainsi que le lan. j&#39;utilise 10.0.0.x pour mon lan. Vous utilisez probablement 192.168.0.0, alors changez cela en conséquence.\nDans la section globale, vous voyez également que le compte invité est le bu utilisateur et dans le partage réel, vous pouvez voir que les invités ont accès et que c&#39;est un accès en lecture seule.\nEnregistrez et quittez le fichier et redémarrez samba:\nredémarrage sudo /etc/init.d/samba\nAvec cela, nous n&#39;avons pas fini de configurer les services.\n18. Fichier de contrôle de sauvegarde sur le Raspberry Pi\nCréez et modifiez le /home/bu/backups.sh et remplissez-le avec le contenu suivant:\n#! / usr / bin / env bash"},{"id":"text-23","heading":"Text","content":"basePath = &quot;/ home / bu&quot;"},{"id":"text-24","heading":"Text","content":"action = &quot;$ 1&quot;"},{"id":"text-25","heading":"Text","content":"fonction checkMonth ()"},{"id":"text-26","heading":"Text","content":"        maintenant = $ (date + &quot;% Y-% m&quot;)\n        dernier = $ ( &quot;checkMonth.txt&quot;\n        Fi"},{"id":"text-27","heading":"Text","content":"fonction makeHardlink ()"},{"id":"text-28","heading":"Text","content":"        # Faire une copie hardlink\n        maintenant = $ (date + &quot;% Y-% m-% d_% H-% M&quot;)\n        mkdir -p &quot;$ basePath / old / $ now&quot;\n        cp -al &quot;$ basePath / current&quot; * &quot;$ basePath / old / $ now&quot;"},{"id":"text-29","heading":"Text","content":"fonction checkFree ()\n du -s"},{"id":"text-30","heading":"Text","content":"cas $ action dans"},{"id":"text-31","heading":"Text","content":"        nouveau mois)\n                        checkMonth\n                        ;;\n        hardLink)\n                        makeHardlink\n                        checkFree\n                        ;;\nesac\nCe script a deux objectifs. Il doit être exécuté avant et après chaque sauvegarde.\nle checkMonth La fonction verra s&#39;il y a un nouveau mois depuis la dernière sauvegarde. Comme vous le savez, le disque dur peut devenir corrompu ou plutôt certaines parties de celui-ci peuvent échouer. Si cela se produit, vous ne pouvez plus accéder aux fichiers de données dans les secteurs corrompus. Cependant, la création d&#39;une sauvegarde complète à chaque instant nécessite beaucoup d&#39;espace disque. Pour économiser de l&#39;espace disque, je sauvegarde les sauvegardes en dur, ce qui signifie que j&#39;écris uniquement les fichiers &quot;index&quot; du système de fichiers qui pointent vers les mêmes données. Donc, si le secteur des données est corrompu, le fichier ne peut plus être récupéré pour tous les fichiers liés en dur car ils pointent tous vers les mêmes données. Afin de minimiser ce risque, je m&#39;assure que chaque mois un nouveau jeu de sauvegarde complet est écrit. Cela va manger dans votre espace de stockage. Par exemple. si vous avez 400 Go de données, cela signifie qu&#39;au mois 1, il utilisera 400 Go + fichiers modifiés. Au cours du mois 2, il utilisera encore 400 Go + fichiers modifiés, etc.\nCela signifie également que la première synchronisation et la première synchronisation d&#39;un nouveau mois prendront beaucoup de temps. Tous les autres sont rapides.\nle makeHardlink La fonction créera en fait la copie de lien dur de la dernière sauvegarde. Une copie hardlink ne nécessite presque pas d&#39;espace et lors d&#39;une sauvegarde, seuls les nouveaux fichiers sont réécrits. Aussi en combinaison avec la copie hardlink, je lance le checkFree une fonction.\nle checkFree vérifie l&#39;espace libre de / home / bu. Il vérifie également la taille utilisée lors de la dernière sauvegarde. Si l&#39;espace libre est inférieur à deux fois la dernière sauvegarde, il commencera à supprimer les anciennes sauvegardes jusqu&#39;à ce qu&#39;il ait à nouveau le double de cet espace libre. J&#39;ai tendance à penser que si vous avez déjà 400 Go de données à sauvegarder, il est peu probable que le jour suivant / la prochaine sauvegarde, vous disposiez de plus de 800 Go.\nEnsemble, cela signifie que vous pouvez utiliser ce mécanisme de sauvegarde &quot;pour toujours&quot;. Il supprimera automatiquement les anciennes sauvegardes si l&#39;espace libre devient trop petit.\nAprès avoir enregistré ce script, rendez-le exécutable et changez de propriétaire pour l&#39;utilisateur bu:\nsudo 0755 /home/bu/backups.shsudo chown bu: bu /home/bu/backups.sh\nC&#39;est du côté du Raspberry Pi.\nFaire des sauvegardes sur le Rasperry Pi à partir de Linux\nPour effectuer des sauvegardes sur le Raspberry Pi, il vous suffit d&#39;ajouter votre utilisateur actuel (ou root si vous le souhaitez) au compte d&#39;utilisateur de sauvegarde du Raspberry Pi.\nJe suppose que vous avez déjà un client ssh installé et que vous avez une clé publique que vous pouvez utiliser. Finalement, vous devez d&#39;abord installer rsync.\n19. Créer une clé publique ssh\nSi vous n&#39;avez jusqu&#39;à présent aucune clé publique, créez-en une:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n20. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n21. Créer un script de sauvegarde sur le bureau\nMaintenant que nous pouvons nous connecter au Raspberry Pi sans avoir à fournir de mot de passe, nous avons besoin d&#39;un petit script bash qui effectue la sauvegarde. Créer un backup.sh sur le bureau.\nÉditer ~ / Desktop / backup.sh&quot;et ajoutez ceci\n#! / usr / bin / env bash"},{"id":"text-32","heading":"Text","content":"# Vérifiez le nouveau mois\nssh [email protected] &#39;/home/bu/backups.sh newMonth&#39;\n# Exécutez la sauvegarde rsync\nrsync -avzpH --partial --delete ~ / [email protected]: / accueil / bu / actuel /\n# Faire une sauvegarde et vérifier l&#39;espace libre\nssh [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nRendez-le ensuite exécutable:\nchmod 0755 ~ / Desktop / backup.sh\nEt c&#39;est tout &#8211; bien sûr, n&#39;oubliez pas le nom d&#39;hôte défini pour le Raspberry Pi et modifiez l&#39;utilisateur si vous utilisez quelque chose de différent.\nFaire des sauvegardes sur le Rasperry Pi à partir de Windows\nSous Windows, c&#39;est un peu plus difficile car tous ces bons outils * nix sont manquants. Surtout ssh et rsync. Cependant, la solution simple ici est d&#39;installer cygwin avec les packages correspondants.\n22. Télécharger Cygwin\nNous devons d&#39;abord télécharger et installer cygwin. Téléchargez-le ici. Vous souhaitez probablement utiliser la version 64 bits.\n23. Installez Cygwin avec les packages requis\nUne fois le téléchargement du programme d&#39;installation de Cygwin terminé, exécutez-le. Vous serez ensuite invité à entrer quelques entrées. Donnez votre avis selon la liste ci-dessous:\nChoisissez une source de téléchargement -&gt; Installer depuis InternetSélectionnez le répertoire d&#39;installation racine -&gt; C:  cygwinRépertoire des packages locaux -&gt; C:  Users  Téléchargements (laisser par défaut)Sélectionnez votre connexion Internet -&gt; Connexion directeChoisissez un site de téléchargement -&gt; Sélectionnez un site de téléchargement près de chez vous\nEnsuite, vous verrez la boîte de dialogue Sélectionner des packages. Ici, il est important de sélectionner rsync et openssh. Le mieux est de filtrer la liste avec le Chercher boîte. Tapez simplement rsync et vous le trouverez ensuite dans le Net dossier. Cliquez dessus puis Poubelle? la colonne doit être vérifiée maintenant. Répétez cette opération pour openssh.\nEnsuite, il commencera à télécharger tous les packages et à les installer. Comme il téléchargera de nombreux outils * nix, cela prendra un peu de temps.\n24. Créer une clé ssh publique\nAprès l&#39;installation de cygwin, y compris rsync et openssh, vous aurez une nouvelle entrée &quot;Cygwin&quot; dans votre menu de démarrage. À l&#39;intérieur de cette entrée, vous trouverez le lien vers le terminal Cygwin. Exécutez ceci et un terminal s&#39;ouvrira. Dans le terminal, nous créons la clé publique ssh en émettant cette commande:\nssh-keygen -t rsa -b 4096 -C &quot;[email protected]&quot;\nBien sûr, remplacez-le par votre e-mail ou remplissez n&#39;importe quoi si vous le souhaitez.\n25. Copiez la clé publique ssh vers l&#39;utilisateur de sauvegarde Rasperry Pi\nEnsuite, vous devez copier votre clé publique sur le compte d&#39;utilisateur de sauvegarde Raspberry Pi:\nssh-copy-id ~ / .ssh / id_rsa.pub [email protected]\nRemplacez bu et rpi2bu par votre véritable utilisateur de sauvegarde et votre nom d&#39;hôte. Si pour une raison quelconque, le Raspberry Pi ne peut pas être détecté par son nom d&#39;hôte, utilisez son adresse IP.\n26. Créer un script de sauvegarde sur le bureau\nOuvrez maintenant votre éditeur de texte et entrez le texte suivant:\nREM Juste un petit script pour faire des sauvegardes"},{"id":"text-33","heading":"Text","content":"REM Vérifiez s&#39;il s&#39;agit d&#39;un nouveau mois\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh newMonth&#39;\nREM Faire une sauvegarde avec rsync\nc:  cygwin  bin  rsync -avzpH --partial --delete -e &quot;c:  cygwin  bin  ssh.exe&quot; / cygdrive / c / Users [email protected]: / accueil / bu / actuel /\nREM Faire une copie hardlink et nettoyer l&#39;espace si nécessaire\nc:  cygwin  bin  ssh.exe [email protected] &#39;/home/bu/backups.sh hardLink&#39;\nEnregistrez ce fichier sous backup.bat\nsur votre bureau (ou tout autre emplacement).\nIl est important que l&#39;extension de fichier soit .bat pour que Windows l&#39;exécute.\nSi vous avez installé Cygwin dans un autre dossier, indiquez le chemin d&#39;accès correspondant (par défaut, il utilisera c:  cygwin64 pour l&#39;installation 64 bits). Modifiez également le nom d&#39;hôte du Raspberry Pi et l&#39;utilisateur de sauvegarde si vous avez utilisé quelque chose de différent.\nLorsque vous cliquez maintenant sur le fichier backup.bat sur votre bureau, il ouvrira un terminal et effectuera la sauvegarde. Vous pouvez également l&#39;exécuter à partir de la commande Windows (cmd.exe) afin qu&#39;il ne se ferme pas automatiquement lorsqu&#39;il est terminé.\nVérification de vos sauvegardes\nFaire des sauvegardes n&#39;est que la moitié du prix. Vous devrez vérifier que (a) des sauvegardes ont été effectuées et (b) vous pouvez les utiliser pour restaurer le matériel si nécessaire.\nPour rendre cela simple, nous configurons samba earilier. S&#39;il est correctement configuré si vous vérifiez l&#39;environnement réseau, vous devez avoir un ordinateur / serveur nommé rpi2bu dans votre quartier. Dans Windows, ouvrez simplement l&#39;Explorateur, allez sur Réseau et attendez 2-3 secondes pour qu&#39;il apparaisse. Sous Linux, par exemple dans Dolphin, il vous suffit de cliquer sur le Réseau dans la barre latérale des lieux. Vous pouvez ensuite entrer cet ordinateur / serveur sans informations d&#39;identification et il vous montrera alors un partage nommé Sauvegarde. Lorsque vous entrez dans ce partage, vous verrez deux dossiers courant et vieux et deux fichiers backups.sh et checkMonth.txt. Vous pouvez copier les fichiers sur votre ordinateur, mais comme samba est configuré en lecture seule, vous ne pouvez pas supprimer les fichiers.\nCopiez donc quelques fichiers sur votre ordinateur et vérifiez qu&#39;ils fonctionnent correctement. Si tel est le cas, vous avez réussi à effectuer une sauvegarde."},{"id":"text-34","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2020/03/main_config.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2020/03/26/comment-configurer-raspberry-pi-en-tant-que-serveur-de-sauvegarde-pour-les-bureaux-linux-et-windows-serveur-dimpression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}