Sauvegarder et reinstaller Linux
Aller à la navigation
Aller à la recherche
Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack
Sauvegarder et reinstaller Linux
Cloner un disque
GDiskDump
Source : https://launchpad.net/gdiskdump
Copie parfaite d'un disque partition sous GNU/Linux avec dd
Source : http://www.admin6.fr/2010/01/copie-parfaite-dun-disquepartitioncdrom-sous-linux/
Ajouter les paquets grub customizer
deb http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu trusty main
A lire en complément : http://ubuntuhandbook.org/index.php/2016/04/install-grub-customizer-ubuntu-16-04-lts/
Mettre à jour
Lancer la mise à jour : sudo apt-get update && sudo apt-get upgrade
Empêcher les paquets en cache sur le disque dur sudo sh -c "echo 'Dir::Cache \"\";\nDir::Cache::archives \"\";' >> /etc/apt/apt.conf.d/02nocache"
Sauvegarder le /home de votre utilisateur avec Deja Dup
Interface graphique simple et efficace pour sauvegarder votre /home en quelques minutes. Tâche automatique de sauvegarde journalière.
Restaurer un fichier avec la commande : deja-dup --restore ~/home/zencool/.config/VirtualBox/VirtualBox.xml
Des fichiers ne sont pas sauvegardés en utilisateur normal
[Résolu] .cache et .gvfs
/home/user/.cache/dconf /home/user/.gvfs Lancer alors la sauvegarde en root : sudo deja-dup-preferences Enter your password and it will open Deja Dup in admin mode. Just forget to open this way when restoring your Folders and Files.
Si passer en root ne suffit pas, changer les droits sur les fichiers. sudo chown user .cache/dconf .gvfs sudo chgrp user .cache/dconf .gvfs
Seen in a 12.04 system that ~/.gvfs is owned by me:me and permissions are dr-x------. So once you granted ownership to user yourself and group yourself run: chmod 500 ~/.gvfs
En fait, il n'est pas nécessaire de sauvegarder les deux dossiers~/.cache
et~/.gvfs
. L'erreur peut être ignorée.
~/.cache contains only the cached data and is used only to speed up access
et
~/.gvfs folder is the place where GVFS mounts volumes, it would usually be empty if you have not mounted any folders inside it. (Many a times, this is where mobile systems are mounted).
Lire plus : http://askubuntu.com/questions/473779/how-can-i-access-and-backup-gvfs-and-cache-dconf
Source : https://doc.ubuntu-fr.org/deja-dup Source : https://xieme-art.org/post/deja-dup-sauvegarde-et-restauration-simplissimes/
.dbus [Toujours un warning malgré l'exclusion]
/home/user/.dbus (Propriétaire root, groupe root, accès aucun.) Plutôt que de changer les droits, j'exclue ce fichier de la sauvegarde depuis la configuration de Deja Dup, mais, l'erreur est toujours affichée.
En effet, je ne sais pas si il est conseillé de changer le propriétaire, le groupe et les droits de .dbus que je n'ai donc pas modifié et laissé à root. sudo chown user .dbus sudo chgrp user .dbus
Changer les droits à 700 chmod 700 ~/.dbus
mc [N'a pas été appliqué]
/home/user/.config/mc/mcedit /home/user/.local/share/mc/mcedit
Éventuellement, tester : chown chgrp USER chmod 644
Backup manuel des données
Copier coller le dossier home pour ne rien oublier. Firefox : ~/.mozilla
Chromium : ~/.config/chromium
Sublime text : ~/.config/sublime-text-3
Transmission : ~/.config/transmission
Filezilla : ~/.filezilla
Thunderbird : ~/.thunderbird (Copier le dossier de profil et le fichier profiles.ini) Utiliser Email adress crawler pour récupérer les emails d'un dossier : https://addons.mozilla.org/en-US/thunderbird/addon/email-address-crawler/ Utiliser Email adress crawler pour récupérer les emails d'un dossier : https://freeshell.de/~kaosmos/emailcrawler-5.1.2.xpi
Utiliser Import Export Tools pour exporter des dossiers de Thunderbird : https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/
Déplacer le /root dans le home
Fichier concerné : /etc/passwd
Lors de la sauvegarde du /home tous les fichiers de configuration de root seront conservés.
Changer également le shell pour zsh depuis /etc/passwd
En complément - Facultatif - Déplacer son /home ou son /usr
Source Ubuntu : https://doc.ubuntu-fr.org/tutoriel/deplacer_home Source Ubuntu : https://doc.ubuntu-fr.org/deplacer_repertoire_usr
Sauvegarder alors le /home
Le /home contient en grande partie les fichiers de configuration.
Créer un script de sauvegarde
Source : https://www.cyberciti.biz/faq/how-to-back-up-a-web-server/
Sauvegarder la liste des paquets logiciels sous Ubuntu
Écrit pour GNU/Linux Ubuntu. Devrait fonctionner sur GNU/Linux Debian.
Générer une liste des paquets logiciels installés (.deb) et utiliser la liste pour réinstaller les paquets logiciels.
Seul le nom des paquets est indiqué, non pas leur numéro de version, le gestionnaire de paquets gère très bien le passage à la version suivante.
Cette méthode est principalement valable quand on réinstalle une même version de GNU/Linux Ubuntu.
Attention à certains paquets qui peuvent disparaître d'une version de GNU/Linux Ubuntu à une autre.
Attention également aux paquets provenant de dépôts "exotiques" qui ne sont jamais recommandés.
Noter que réinstaller complètement le système GNU/Linux Ubuntu n'est pas une mauvaise pratique pour utiliser un système à jour, sain et stable.
Première solution
La commande dpkg --get-selections
permet de lister l'ensemble des paquets logiciels installés.
Générer la liste des paquets logiciels installés dans un fichier du répertoire courant : dpkg --get-selections >>mes-paquets.txt
Restaurer la liste des paquets à télécharger pour être installés : dpkg --set-selections << mes-paquets.txt
Deuxième solution
Générer la liste des paquets logiciels installés dans un fichier du répertoire courant : dpkg --get-selections | grep -v deinstall > ubuntu-files
Installer un système Ubuntu par défaut, une installation neuve.
Mettre le sources.list.d/ à jour. Faire la mise à jour initiale.
Utiliser maintenant ce fichier qui liste vos .deb installés précédemment pour réinstaller votre nouveau système avec vos paquets logiciels préférés. sudo apt-get update sudo apt-get dist-upgrade dpkg --set-selections < ubuntu-files
Installer les paquets en ouvrant une session dselect. sudo dselect
Tapez / et permettez à dselect d'installer les paquets listés dans votre fichier ubuntu-files.
Une fois l'installation terminée, quitter dselect avec "q" et la touche ENTER.
Vous avez maintenant un système qui se rapproche de ce que vous aviez avant.
Une alternative avec les commandes suivantes sur le même principe.
sudo dpkg --set-selections <liste-des-paquets sudo apt-get update sudo apt-get dselect-upgrade
Alternative à dselect
for pkg in $(cat mes-paquets.txt |awk '/install/ {print $1}'|xargs) ;do apt install -y $pkg ;done
Troisième solution - Envoyer la sauvegarde par mail
Modifier la commande dpkg pour envoyer la liste des paquets logiciels par courrier électronique après sa création. dpkg --get-selections | grep -v deinstall > ubuntu-files; cat ubuntu-files | mailx -s "ubuntu-files" votre.courrier@votre.adresse.de.courrier.ext
Utiliser la commande mailx
Envoyer des mails avec le terminal et la commande mailx : http://www.computerhope.com/unix/umailx.htm
Quatrième solution - Tenter d'autres pistes
Avec aptoncd - https://doc.ubuntu-fr.org/aptoncd Avec aptmove - https://doc.ubuntu-fr.org/aptmove + AptMoveHowto - https://forum.ubuntu-fr.org/viewtopic.php?pid=213248#p213248
Rclone
Rclone pour synchroniser simplement vos fichiers avec le « Cloud ». Site officiel : https://rclone.org/downloads/
Rclone is a Go program and comes as a single binary file : https://rclone.org/install/ Monter un cloud comme disque local avec Rclone : https://doc.ubuntu-fr.org/tutoriel/monter_un_cloud How To Set Up Rclone For Linux : https://www.addictivetips.com/ubuntu-linux-tips/set-up-rclone-for-linux/ How To Mount OneDrive In Linux Using Rclone : https://www.linuxuprising.com/2018/07/how-to-mount-onedrive-in-linux-using.html How to sync from Linux to Google Drive with rclone : https://www.techrepublic.com/article/how-to-sync-from-linux-to-google-drive-with-rclone/
Rclone Browser
Site officiel : https://github.com/mmozeiko/RcloneBrowser/releases
Accédez à vos services de stockage en ligne et chiffrez-y vos données : https://www.nextinpact.com/news/104998-rclone-browser-accedez-a-vos-services-stockage-en-ligne-et-chiffrez-y-vos-donnees.htm
Rclone avec Google Drive
Source : https://zuatutos.com/google-drive-sous-linux
LuckyBackup
LuckyBackup ( Proposé pour Debian - Voir si une correspondance existe pour GNU/Linux Mint. ) Source : https://packages.debian.org/fr/stretch/luckybackup
Rsync et Rsnapshot
Rsync
SOURCE_DIRS=/home/user/Documents TARGET_DIR=/media/Backup_vers_Samba/ rsync -e ssh -av --del --stats $SOURCE_DIRS "$TARGET_DIR" echo "Sauvegarde du dossier Documents avec rsync terminée."
Source complémentaire : https://www.cyberciti.biz/faq/use-rsync-to-backup-directory/
Rsnapshot
Installer Rsnapshot
Rsnapshot, c'est rsync avec une gestion de l'historique. sudo apt install rsnapshot
Consulter la documentation dans le dossier /usr/share/doc/rsnapshot/
Configurer le fichier rsnapshot.conf
nano /etc/rsnapshot.conf
Décommenter les applications suivantes dans la section External Program Dependencies
cmd_rsync /usr/bin/rsync cmd_du /usr/bin/du cmd_rsnapshot_diff /usr/bin/rsnapshot-diff
# Connaître la taille globale utilisée. # rsnapshot du
# Vous devrez peut-être changer l'emplacement de rsnapshot-diff, si rsnapshot ne le trouve pas. # whereis rsnapshot-diff
Les sauvegardes peuvent être créées à différents intervalles
# hourly, daily, weekly, et monthly comme option. # Le chiffre indique le nombre de jours de conservation des données. retain daily 6 # retain beta 7 # retain gamma 4 # retain delta 3
retain daily ou rsnapshot daily ?
Spécifier le répertoire par défaut de la sauvegarde
# Créer le dossier SauvegardeRsnap dans votre répertoire utilisateur pour tester votre première sauvegarde. snapshot_root /home/user/RSNAP/
# Le répertoire daily.0 contient la dernière sauvegarde. # Dans les répertoires daily.1, daily.2 à daily.6 on retrouve les sauvegardes des précédentes.
# Désactiver la ligne suivante pour ne pas créer automatiquement le dossier RSNAP. # Le script sera en erreur si le dossier RSNAP n'existe pas. Créer le dossier. # Permet de ne pas restreindre le dossier en lecture à l'utilisateur root. # Il est plus sécuritaire de laisser root créer le dossier de sauvegarde. # no_create_root 1
Observer les différences entre deux sauvegardes
rsnapshot diff daily.0 daily1
Déterminer les répertoires à sauvegarder
# Chaque espacement doit être fait avec la touche tabulation sinon Rsnapshot ne fonctionnera pas. # backup $source/ $hostname/
# Le dossier Sauvegarde_Utilisateur peut être nommé au choix et n'a pas besoin d'exister. # Le dossier Sauvegarde_Utilisateur sera ajouté dans le dossier daily.0 et contiendra le chemin /home/utilisateur/Documents backup /home/user/Documents/ Sauvegarde_Utilisateur/
Utiliser la fonctionnalité de journalisation
# Indiquer des informations sur la sauvegarde. (5 Debug mode Everything) verbose 5 # Contrôler les données envoyées vers le fichier de logs. loglevel 5 # Stocker les logs dans un fichier journal. logfile /var/log/rsnapshot.log
Utiliser l'inclusion ou l'exclusion de données
Il est possible d'inclure ou d'exclure des données de la sauvegarde. Utiliser les doubles quotes pour inclure ou exclure les dossiers ayant un espace.
#INCLUDE EXCLUDE # include /home/javier/data/ # exclude /home/javier/$dest/ # include_file /path/to/include/file # exclude_file /path/to/exclude/file
# Utiliser également le + ou le - pour inclure ou exclure. + /home/USER/data/ - /home/USER/$dest/
Exemple : #INCLUDE EXCLUDE exclude /home/USER/.cache/ exclude /home/USER/.config/chromium/ exclude /home/USER/.eclipse/ exclude /home/USER/.gimp/ exclude /home/USER/.gnupg/S.gpg-agent exclude /home/USER/.local/share/akonadi/socket-Alien exclude /home/USER/.local/share/Trash/ exclude /home/USER/.mozilla/firefox/ exclude /home/USER/.openshot/ exclude /home/USER/.var/app/com.discordapp.Discord/ exclude /home/USER/.var/app/org.gnucash.GnuCash/ exclude /home/USER/"VirtualBox VMs" exclude /etc/alternatives/ exclude /etc/apm/ exclude /etc/apparmor/ exclude /etc/cups/ssl/ exclude /etc/dhcp/ exclude /etc/dictionaries-common/words exclude /etc/dkms/template-dkms-mkdsc exclude /etc/dpkg/origins/default exclude /etc/fonts/ exclude /etc/ifplugd/action.d/ exclude /etc/ld.so.conf.d/ exclude /etc/modprobe.d/blacklist-oss.conf exclude /etc/modules-load.d/modules.conf exclude /etc/mysql/my.cnf exclude /etc/network/ exclude /etc/newt/palette exclude /etc/pki/nssdb exclude /etc/rc* exclude /etc/sgml/ exclude /etc/ssl/certs/ exclude /etc/sysctl.d/ exclude /etc/systemd/system/ exclude /etc/xdg/ exclude /etc/resolv.conf exclude /etc/localtime exclude /etc/mtab exclude /etc/os-release exclude /etc/printcap exclude /etc/vtrgb exclude /etc/X11/
Ajouter aussi : exclude /home/USER/.mozilla/firefox/"Crash Report"
Tester la configuration
# Dans mes essais, avant le paramétrage du fichier de configuration. sudo rsnapshot configtest Syntax OK
# Dans mes essais, après le paramétrage du fichier de configuration. rsnapshot configtest require Lchown Lchown module loaded successfully Syntax OK
Dépannage
En cas de problèmes concernant Lchown, lancer la commande suivante : perl -MCPAN -e 'install QC(Lchown)'
Sauvegarder à distance
Permettre la découverte du réseau local en configurant le fichier hosts. Pour éviter quelques problèmes, retenez que : La casse doit impérativement être respectée en ce qui concerne le nom de domaine. Par exemple "WORKGROUP" ne sera pas considéré de la même manière que "workgroup". Le nom de la machine ne doit pas dépasser 16 caractères pour être visible quand on parcourt le réseau, le nom de la machine (serveur) qui partage un dossier ne doit pas dépasser 15 caractères (et ne peut contenir que des lettres non accentuées, chiffres et signes -). Sinon elle sera accessible uniquement par son adresse IP (et donc invisible autrement). Pour le nom de la machine cf. hosts Sans ce nommage, on pourra rencontrer des problèmes du type : Your hostname could not be resolved , pour plus d'infos, cf. aussi dns. Source : http://wiki.kubuntu-fr.org/samba#partager_des_ressources_dans_un_reseau_local
# Il est nécessaire pour Samba par exemple, de monter le point de sauvegarde localement sur la machine. mount -t cifs //192.168.x.x/Vampire /media/Backup_vers_Samba/ -o username='utilisateur',password='mot_de_passe'
# Modifier le fichier de configuration pour renseigner snapshot_root avec le chemin local du dossier de sauvegarde distant qui a été monté. Ajouter le dossier cible pour stocker la sauvegarde. # Sur le serveur Samba distant, dans le dossier partagé par Samba, créer le dossier de sauvegarde suivant : SAUVEGARDE_RSNAP. # L'option décommentée no_create_root 1 dans la configuration de rsnapshot empêche la création automatique du dossier. snapshot_root /media/Backup_vers_Samba/SAUVEGARDE_RSNAP/
# Sauvegarder le dossier des Documents backup /home/user/Documents/ Sauvegarde_Utilisateur/
Exemples complémentaires
# Répertoire distant du serveur toto à sauvegarder. # backup moi@toto.domaine.fr:/important/ important_toto
# Ajout de l’exlusion de fichiers *.log et limitation de la bande passante à 1Mbps. # backup moi@toto.domaine.fr:/important/ important_toto +rsync_long_args=--bwlimit=1024,exclude=*.log
# Ajout de l’exlusion de core et limitation de la bande passante à 1Mbps. # backup root@example.com:/etc/ example.com/ +rsync_long_args=--bwlimit=1024,exclude=core
Exemple avec cron
Automatisation par cron, éditer le fichier /etc/cron.d/rsnapshot (qui existe déjà), et décommenter les lignes cron. Adapter, si besoin, le contenu.
Relancer le service cron sudo service cron restart
Activation de SSH
Décommenter la ligne suivante. #cmd_ssh /usr/bin/ssh
Voir aussi # ssh has no args passed by default, but you can specify some here. ssh_args -p 10122 -o BatchMode=yes
Ressources complémentaires
Source : https://www.cyberciti.biz/faq/linux-rsnapshot-backup-howto/ Source : https://www.cyberciti.biz/faq/linux-unix-apple-osx-bsd-rsync-copy-hard-links/
Timeshift
Timeshift permet de sauvegarder son système. Il est maintenant intégré par défaut à GNU/Linux Mint. Source : https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/
Quels sont les éléments à sauvegarder
# /home/ # Le répertoire home au complet. backup /home/ Utilisateur/
# /etc/ # Le répertoire etc qui contient les fichiers de configuration. backup /etc/ System/
# /var/log/ # Le répertoire /var/log/ qui contient les logs. backup /var/log/ System/
# Dossiers personnalisés # Autres données sur le disque, ou, sur un autre disque. # backup /chemin/conserver/donnees/ Utilisateur/
~/.thunderbird (Pour conserver les mails en local.) ~/.mozilla (Configuration de Firefox.) ~/.libreoffice ~/.gimp-2.* ~/.cache/rhythmbox (Jaquettes des albums dans Rhythmbox) ~/.local/share/rhythmbox (Base de donnée de Rhythmbox, le nombre de lectures des pistes, les notes sur chaque piste.) ~/.gnupg (Configuration et clés GPG.)
Lancer Rsnapshot
rsnapshot daily
Ressources sur Rsnapshot
Site officiel : http://rsnapshot.org FAQ officielle : http://rsnapshot.org/faq.html https://wiki.debian-fr.xyz/Rsnapshot https://aplicacionesysistemas.com/fr/rsnapshot-backups-en-gnulinux-1/ Source : https://wiki.debian.org/fr/RsyncSnapshots#Utilisation_de_Rsync_pour_historiser_les_sauvegardes Installer Rsnapshot (En allemand) : https://www.thomas-krenn.com/de/wiki/Backup_unter_Linux_mit_rsnapshot Installer Rsnapshot (En allemand) : http://www.linux-fuer-blinde.de/128-0-backups-erstellen-mit-rsnapshot.html Configurer Rsnapshot (En anglais) : https://linuxconfig.org/guide-to-rsnapshot-and-incremental-backups-on-linux Configurer SSH : https://foxinou.fr/rsnapshot-backup-serveur-distant-utilisateur-non-root/ https://softsolder.com/2009/04/25/backup-with-rsnapshot/
Autres logiciels de sauvegarde
GrSync pour les données. Timeshift pour sauvegarder le système d'exploitation. Unison pour une sauvegarde en temps réel. Syncthing pour une sauvegarde en temps réel.
Exporter des données vers un cloud ou un serveur
Avec DropBox
Sécurité avec DropBox
Dropbox est certainement une excellente solution individuelle, mais, dans un environnement d'entreprise, cela augmente le risque de fuite de données sensibles d'un système de fichiers. Si vous comprenez les risques et êtes en mesure de justifier Dropbox dans certains scénarios, vous pouvez utiliser DropBox. Sinon, bloquer les adresses de DropBox et voir à détecter les utilisateurs qui tentent de se connecter à DropBox. Les adresses IP de DropBox : http://whois.arin.net/rest/org/DROPB/nets
Noter que cela ne semble pas vraiment être une solution à un problème de fuites de données, car, Dropbox n'est pas le seul moyen de transférer des fichiers. Une fois qu'on ne peut plus l'utiliser, il reste le mail, un serveur FTP, Google drive ...
L'utilisation de Dropbox n'est pas en soi un risque de sécurité supérieur à celui d'autres méthodes de transfert de données. Le plus important pour s'assurer de la bonne sécurité des données est de transférer des archives chiffrées avec un mot de passe fort.
Si des personnes transfèrent des données pour les synchroniser vers leur domicile alors que la politique de contrôle des données refuse la synchronisation vers le domicile, déterminer pourquoi ils estiment avoir besoin de disposer des données à la maison. Si c'est parce qu'ils ont besoin de pouvoir travailler occasionnellement à domicile, il serait peut-être intéressant de configurer un VPN ou un autre système d'accès distant pour leur permettre d'accéder en toute sécurité aux données à domicile tout en gardant le contrôle sur les systèmes de la société.
Les ports utilisés par DropBox
DropBox utilise le port 17500 TCP et UDP pour la synchronisation réseau par défaut. Il utilise également les ports TCP 17600 et TCP 17603 pour le bouton Web «Ouvrir».
Ajouter dropbox.com à la liste des sites Web approuvés pour le pare-feu et s'assurer que cette adresse ne figure pas sur une liste noire. Autoriser *.dropbox et les autres domaines Dropbox à accéder à Internet.
Source : https://help.dropbox.com/installs-integrations/desktop/configuring-firewall
Connecter son serveur à Dropbox depuis un terminal Linux
# Prérequis : Avoir un compte Dropbox. # Se connecter à son serveur, local, ou, distant via SSH.
# Vérifier si le système d'exploitation est en 32 ou 64 bit. uname -m
# Récupérer dropbox 64 bit dans le dossier home/utilisateur. cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
# Lancer le démon dropboxd. # Utiliser le simple utilisateur, depuis le dossier /home/UTILISATEUR/ # Lancer le démon dropboxd comme un service Linux (Ou lancer dropboxd dans /etc/rc.local) ~/.dropbox-dist/dropboxd # Alternative, détacher le processus de son terminal et le mettre en arrière-plan. ($HOME/.dropbox-dist/dropboxd &)&
# Si le message d'erreur suivant est affiché sh ~/.dropbox-dist/dropboxd sh: 0: Can't open /root/.dropbox-dist/dropboxd # C'est tout simplement car le programme se trouve disponible pour l'utilisateur courant, mais, pas pour root. # Utiliser alors sh /home/utilisateur/.dropbox-dist/dropboxd # Le mieux étant de ne pas être root, et, de relancer la commande, mais, mieux encore, inclure le chemin réel ne semble pas être superflus : sh /home/utilisateur/.dropbox-dist/dropboxd
# Laisser le démon s'exécuter. # Le message suivant va être régulièrement affiché : Please visit https://www.dropbox.com/cli_link_nonce?nonce=4acb40dd3xxxxxxbdcbd93 to link this device.
# Aller sur votre PC de bureau et connecter vous avec votre navigateur à dropbox.com avec votre compte Dropbox. # Saisir l'url précédente https://www.dropbox.com/cli_link_nonce?nonce=4acb40dd3xxxxxxbdcbd93 # Cliquer sur le bouton "Connecter". # Le démon dropboxd affiche alors le message : This computer is now linked to Dropbox. Welcome xxx.
# Si un message d'erreur indique qu'il est impossible de se connecter pour des raisons de droits : Impossible de d\xe9marrer Dropbox. Une erreur d'autorisation est g\xe9n\xe9ralement \xe0 l'origine de ce probl\xe8me. Une erreur peut aussi se produire si votre dossier d'utilisateur est stock\xe9 sur un partage r\xe9seau. Pour obtenir une aide suppl\xe9mentaire, consultez https://www.dropbox.com/c/help/permissions_error. Veuillez contacter l'assistance Dropbox et indiquer les informations suivantes pour obtenir de l'aide\xa0: /tmp/dropbox_errorp9s6yhqn.txt # Vérifier que le dossier Dropbox soit bien accessible en lecture : cd ~ sudo chmod 755 -R Dropbox/
# Sortir de l'éventuel code affiché sur le terminal. Ctrl + c
# Arrêter le démon de Dropbox pour fermer totalement la connexion avec Dropbox. killall dropbox
# Source : Installer Dropbox sur Linux : https://www.dropbox.com/install-linux
Script récapitulatif pour démarrer et arrêter Dropbox
# Créer un script de démarrage et arrêt à DropBox : cd /usr/local/bin sudo touch Demarrer-Arreter-Dropbox.sh sudo nano Demarrer-Arreter-Dropbox.sh
#!/bin/bash # Ajouter le script Demarrer-Arreter-Dropbox.sh dans /usr/local/bin # Lancer le script : sh /usr/local/bin/Demarrer-Arreter-Dropbox.sh # Pour la première connexion : Établir la connexion avec Dropbox. # Ouvrir le lien qui est proposé en console. # Valider le bouton depuis le site de dropbox. # La connexion est établie. # Facultatif : # Rendre le script exécutable chmod +x Demarrer-Arreter-Dropbox.sh # Permet de le lancer avec ./usr/local/bin/Demarrer-Arreter-Dropbox.sh # Aller dans le répertoire utilisateur pour démarrer la connexion avec Dropbox. cd $HOME # Détacher le terminal pour pouvoir continuer d'autres actions avec le script. (.dropbox-dist/dropboxd &)& # Sleep de 4 minutes. # Synchronisation des données avec le cloud distant. sleep 240 # On tue le processus de Dropbox pour fermer la connexion. sudo pkill dropbox # On limite les droits de consultation du dossier Dropbox. # La synchronisation se fait avec des droits en 755. # Si nécessaire, chown avec l'utilisateur courant. sudo chmod -R 640 Dropbox/ # On termine le script. exit 0
# Lancer Demarrer-Arreter-Dropbox.sh sans être root ni sudo. sh Demarrer-Arreter-Dropbox.sh
# Notes : Si une archive de sauvegarde est créée en root, penser à la décompresser en root pour avoir tout son contenu.
Utiliser l'API de Dropbox
Accéder à la page de Dropbox developers : https://www.dropbox.com/developers/apps
Je n'ai finalement pas utilisé cette méthode pour me connecter.
Créer une API Dropbox
Depuis le menu de gauche, aller dans My apps. Create a new app on the DBX Platform.
1. Choose an API Dropbox API For apps that need to access files in Dropbox.
2. Choose the type of access you need Access to a single folder created specifically for your app.
3. Name your app
I agree to Dropbox API Terms and Conditions.
On arrive alors sur la page Settings qui affiche : App key Qui permet d'afficher : App secret Qui permet de générer : Generated access token
Connecter l'application à l'API
Create Dropbox backup server on linux : https://www.addictivetips.com/ubuntu-linux-tips/create-dropbox-backup-server-on-linux/ How To Use Dropbox From The Linux Command Line With Dropbox Uploader : https://www.addictivetips.com/ubuntu-linux-tips/use-dropbox-from-the-linux-command-line/
Exemple d'utilisation de l'API : http://www.daniel-stp.fr/?p=455 Dropbox for Python Developers : https://www.dropbox.com/developers/documentation/python Using the official Dropbox command line interface cli : http://www.dropboxwiki.com/tips-and-tricks/using-the-official-dropbox-command-line-interface-cli
Liens complémentaires pour Dropbox
Source : https://www.londonappdeveloper.com/low-cost-backup-solution-for-linux-using-dropbox-and-a-shell-script/ Source : https://www.1and1.fr/digitalguide/serveur/outils/alternatives-a-dropbox-pour-le-stockage-en-ligne/ Source : https://unix.stackexchange.com/questions/35624/how-to-run-dropbox-daemon-in-background Source : https://agipme.fr/2015/09/installation-dropbox-sur-un-serveur-vps.html Source : https://doc.ubuntu-fr.org/dropbox
Exporter avec SCP
https://www.croc-informatique.fr/2008/02/ssh-copier-un-fichier-avec-la-commande-scp/ https://technique.arscenic.org/transfert-de-donnees-entre/article/scp-transfert-de-fichier-a-travers http://www.octetmalin.net/linux/tutoriels/scp-transferer-donnees-data-ssh-envoyer-telecharger-fichiers-files-machines-serveurs-clients.php
Exporter avec Duplicati
https://www.duplicati.com/download https://duplicati.readthedocs.io/en/latest/02-installation/ https://www.hackthesec.co.in/2016/03/how-to-install-duplicati-server-on-linux.html
Installer un dépôt local
Source : https://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local
Continuer au point 4
http://warriordudimanche.net/article325/reinstall-de-linux-mint-mon-pense-bete
Bibliographie
J'ai retenu SystemRescueCD et Fsarchiver pour réinstaller la machine en cas de problème. https://www.opengeeks.me/2015/04/build-your-hybrid-debian-distro-with-xorriso/ http://www.system-rescue-cd.org/manual/Creating_a_backing_store/ http://www.sanitarium.net/golug/rsync_backups_2010.html Sauvegarde : https://doc.ubuntu-fr.org/sauvegarde https://wiki.archlinux.org/index.php/Disk_Cloning http://backuppc.sourceforge.net http://www.system-rescue-cd.org http://www.fsarchiver.org http://www.fsarchiver.org/faq/ -> pour les liens en bas à gauche https://wiki.debian.org/fr/Backup https://wiki.debian.org/Backup/Clone https://wiki.debian.org/fr/RsyncSnapshots http://debianhelp.co.uk/backup.htm
# Pas de sauvegarde incrémentales dont la taille se réduise au cours du temps, il faut penser au stockage ! # Une solution pouvant être utilisée est basée sur Glusterfs et Raspberry : https://www.gluster.org https://nickhowell.co.uk/2016/07/23/raspberry-pi-nas-with-gluster/ http://www.linuxjournal.com/content/two-pi-r-2-web-servers
NAVIGATION
PARTICIPER ET PARTAGERBienvenue sur le wiki de Amis SH. De nombreuses pages sont partagées sur ce wiki. Créer un compte utilisateur pour participer sur le wiki. Les pages présentées sur le wiki évoluent tous les jours. Certaines recherches sont peu abouties et incluent des erreurs. Utiliser la recherche interne du wiki pour trouver votre contenu. La page de discussion de Amis SH vous permet de poser vos questions. Consulter le site amis-sh.fr pour installer votre propre serveur web. Améliorer le contenu des pages avec vos retours depuis l'onglet discussion. Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique. Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité. |
SOUTENIR CE WIKISoutenir le wiki avec un don en monnaie numérique : AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash OBTENIR DE LA MONNAIE NUMERIQUEObtenir gratuitement de la monnaie numérique : Miner de la cryptomonnaie. |