Le Reblog de Moielias

~

Faire des sauvegardes sur un raspberry

icon 08/11/2013

Voici un tuto qui me sert aussi de pense bête.

L'idée est simple enfin presque : on veux faire des backups de notre serveur/laptop sur un autre nas/raspberry.

Pour faire les sauvegardes nous allons utiliser backup-manager voici un tuto d'Alsacreation

Voici les différents étapes :

Tout d'abord nous allons créer un utilisateur sur notre raspi :

adduser bcp 

Ensuite il faut créer le répertoire de sauvegarde avec l'utilisateur 'bcp'

mkdir /home/backups

J'ai utilisé une clé usb de 16Go que j'ai monté sur /home/backups

Une fois connecté au serveur on crée la clé authentification

ssh-keygen -t rsa

Il ne faut pas mettre de passe phrase pour pouvoir se connecter automatiquement. Attention si une personne possède la clé, elle pourra ce connecté sans mot passe au raspi

On envoi la clé au raspi :
ssh-copy-id -i ~/.ssh/id_rsa.pub  bcp@addresse.du.raspi

Et si vous avez spécifié un autre port
ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 2222 bcp@addresse.du.raspi"

On test la connexion avec le serveur

ssh bpc@addresse.du.raspi -p 2222

Voici la configuration pour envoyer les fichiers de backup-manager sur notre raspi

# If you don't want to use any upload method (you don't want to
# upload files to remote hosts) then choose "none"
export BM_UPLOAD_METHOD="ssh"

# where to upload (global to all methods. Not required to be set for S3)
export BM_UPLOAD_HOSTS="adresse.du.raspi"

# Where to put archives on the remote hosts (global)
export BM_UPLOAD_DESTINATION="/home/backups/"

##############################################################
# The SSH method
#############################################################

# the user to use for the SSH connections/transfers
export BM_UPLOAD_SSH_USER="bcp"

# The private key to use for opening the connection
export BM_UPLOAD_SSH_KEY="/root/.ssh/id_rsa"

# specific ssh hosts 
export BM_UPLOAD_SSH_HOSTS=""

# port to use for SSH connections (leave blank for default one)
export BM_UPLOAD_SSH_PORT="2222"

# destination for ssh uploads (overrides BM_UPLOAD_DESTINATION)
export BM_UPLOAD_SSH_DESTINATION=""

# purge archives on remote hosts before uploading?
export BM_UPLOAD_SSH_PURGE="true"

# If you set BM_UPLOAD_SSH_PURGE, you can specify a time to live 
# for archives uploaded with SSH.
# This can let you use different ttl's locally and remotely
# By default, BM_ARCHIVE_TTL will be used.
export BM_UPLOAD_SSH_TTL=""

Voila il ne reste plus qu'a tester :

backup-manager -v

Enjoy ;)

icon Tags de l'article :

3 commentaires

marie31 - 05/02/2015 à 13:03:13

Merci pour cet article, j'ai pris plaisir à le lire. Je détiens un site web: http://www.mon-simulateur-pinel.fr . Je trouve qu'il serait intéressant de travailler l'arborescence de votre blog. Bonne continuation pour la suite

@répondre #lien

Camille - 22/10/2015 à 10:03:15

Merci beaucoup pour tous ces conseils ! Je m'en suis servi pour faire mon site http://www.simulation-pinel-gouv.fr/ ! J'ai tout appliqué comme vous me l'avez dit et ça fonctionne très bien ! Bonne continuation pour la suite!

@répondre #lien

icon Flux RSS des commentaires de cet article