wikiroute

networking recipes

User Tools

Site Tools


backuppc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
backuppc [2014/11/20 15:09] antoninbackuppc [2014/11/20 15:18] antonin
Line 17: Line 17:
 Un disque différent de celui hébergeant le système sera utilisé pour stocker les données. Il faut monter ce disque sous « /backuppc ». Par défaut, BackupPC stocke les données sous « /var/lib/backuppc ». Pour des raisons de sécurité (si la configuration de BackupPC est écrasée), nous allons laisser ce répertoire de sauvegarde dans cette configuration mais déporter le stockage des données au moyen d'un lien symbolique: Un disque différent de celui hébergeant le système sera utilisé pour stocker les données. Il faut monter ce disque sous « /backuppc ». Par défaut, BackupPC stocke les données sous « /var/lib/backuppc ». Pour des raisons de sécurité (si la configuration de BackupPC est écrasée), nous allons laisser ce répertoire de sauvegarde dans cette configuration mais déporter le stockage des données au moyen d'un lien symbolique:
  
-<code># sudo rsync -va /var/lib/backuppc /backuppc/ </code>. Ici, on copie les données de BackupPC dans le nouveau dossier de stockage, en conservant les droits sur les fichiers et les dossiers ;+<code># sudo rsync -va /var/lib/backuppc /backuppc/ </code>. Ici, on copie les données de BackupPC dans le nouveau dossier de stockage, en conservant les droits sur les fichiers et les dossiers
  
-On supprime « /var/lib/backuppc » : <code>#rm -rf /var/lib/backuppc/ </code>;+On supprime « /var/lib/backuppc » : <code>#rm -rf /var/lib/backuppc/ </code>
  
-On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : <code> ln -s /backuppc /var/lib/backuppc/ </code>;+On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : <code> ln -s /backuppc /var/lib/backuppc/ </code>
  
-Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien : +Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien : 
-<code># chown -Rh backuppc:backuppc /var/lib/backuppc/ </code>.+<code># chown -Rh backuppc:backuppc /var/lib/backuppc/ </code>
 --------------------------------------------------------------------------------- ---------------------------------------------------------------------------------
  
Line 41: Line 41:
  
  
-Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web. Il faudra affecter un mot de passe à l'utilisateur avec la commande : <code> # htpasswd /etc/backuppc/htpasswd utilisateur </code>.+Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web. Il faudra affecter un mot de passe à l'utilisateur avec la commande : 
 +  <code> # htpasswd /etc/backuppc/htpasswd utilisateur </code>.
 \\ {{ajout_station.png}} \\ {{ajout_station.png}}
  
Line 56: Line 57:
  
 Enfin il faut copier la clef publique (id_rsa.pub) précedemment générée dans " ~/.ssh/authorized_keys ". Enfin il faut copier la clef publique (id_rsa.pub) précedemment générée dans " ~/.ssh/authorized_keys ".
-\\Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur <code> ssh backup@IP_Client </code>. Cette commande doit être lancée en tant que " backuppc "+\\ Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur 
 +<code> ssh backup@IP_Client </code>. Cette commande doit être lancée en tant que " backuppc "
  
 \\ \\ // Windows \\ \\ // Windows
Line 83: Line 85:
 Enfin, il faut définir " backup " comme utilisateur et groupe propriétaire du dossier " .ssh ". Enfin, il faut définir " backup " comme utilisateur et groupe propriétaire du dossier " .ssh ".
 Il faut maintenant modifier la configuration du serveur SSH (/etc/ssh/sshd_config) côté client (à installer s'il n'est pas présent). Il faut maintenant modifier la configuration du serveur SSH (/etc/ssh/sshd_config) côté client (à installer s'il n'est pas présent).
-Passer la directive " PermitRootLogin " à no ; // Desactive le login root par ssh +Passer la directive " PermitRootLogin " à no ; Desactive le login root par ssh 
-"PasswordAuthentication no " // Desactive l'authentification par mot de passe : seule l'authentification par clefs sera autorisee. +"PasswordAuthentication no " Desactive l'authentification par mot de passe : seule l'authentification par clefs sera autorisee. 
-Il ne reste plus qu'à modifier la configuration de sudo afin de restreindre son usage à la commande rsync pour l'utilisateur " backup " : <code> #visudo /etc/sudoers </code>Ajouter la ligne : " backup ALL=NOPASSWD: /usr/bin/rsync ".+Il ne reste plus qu'à modifier la configuration de sudo afin de restreindre son usage à la commande rsync pour l'utilisateur " backup " : <code> #visudo /etc/sudoers </code> Ajouter la ligne : " backup ALL=NOPASSWD: /usr/bin/rsync ".
  
 \\ // Windows \\ // Windows
 \\ \\
-\\ \\ __ Cygwin __+\\ // __ Cygwin __
  
 \\ Il faut télécharger l'installateur de Cygwin sur le site officiel. Ensuite il faut le lancer puis laisser tous les paramètres par défaut (on choisira un dépôt dans la liste). Il faut chosir les paquets OpenSSH et rsync dans la liste des logiciels à installer \\ {{openssh.png}} \\ {{rsync.png}} puis terminer l'installation. On clique sur l'icône Cygwin présente sur le bureau afin de configurer la station pour la sauvegarde. Rentrer la commande : <code> ssh-host-config </code>. Répondre " yes " aux quatre premières questions, faire entrée pour la valeur de Cygwin ; répondre no puis yes. Choisir un mot de passe pour l'utilisateur. {{ssh_conf.png}}  \\ Il faut télécharger l'installateur de Cygwin sur le site officiel. Ensuite il faut le lancer puis laisser tous les paramètres par défaut (on choisira un dépôt dans la liste). Il faut chosir les paquets OpenSSH et rsync dans la liste des logiciels à installer \\ {{openssh.png}} \\ {{rsync.png}} puis terminer l'installation. On clique sur l'icône Cygwin présente sur le bureau afin de configurer la station pour la sauvegarde. Rentrer la commande : <code> ssh-host-config </code>. Répondre " yes " aux quatre premières questions, faire entrée pour la valeur de Cygwin ; répondre no puis yes. Choisir un mot de passe pour l'utilisateur. {{ssh_conf.png}} 
-Il faut à présent démarrer le serveur SSH. Pour cela, ouvrir une console classique (cmd.exe) et entrer <code> net start sshd </code>+\\ Il faut à présent démarrer le serveur SSH. Pour cela, ouvrir une console classique (cmd.exe) et entrer <code> net start sshd </code>
 \\ {{ssh_ok.png}} \\ {{ssh_ok.png}}
-Il faut désormais créer l'utilisateur backup sous Cygwin et sous Windows. \\ Pour Cygwin, <code> mkpasswd.exe -u backup -l >> /etc/passwd </code> puis <code> passwd backup </code> pour affecter un mot de passe à backup. Pour Windows, <code> net user backup /add </code> puis <code> net user backup * <code>. \\ {{backup_ajout.png}} Enfin il faut affecter les droits de lecture à backup sur le dossier à sauvegarder : clic-droit sur le dossier -> sécurité -> ajouter -> renseigner backup comme utilisateur et affecter les droits. \\ {{sécurité_sauvegarde.png}}+\\ Il faut désormais créer l'utilisateur backup sous Cygwin et sous Windows. \\ Pour Cygwin, <code> mkpasswd.exe -u backup -l >> /etc/passwd </code> puis <code> passwd backup </code> pour affecter un mot de passe à backup. Pour Windows, <code> net user backup /add </code> puis <code> net user backup * </code>. \\ {{backup_ajout.png}} Enfin il faut affecter les droits de lecture à backup sur le dossier à sauvegarder : clic-droit sur le dossier -> sécurité -> ajouter -> renseigner backup comme utilisateur et affecter les droits. \\ {{sécurité_sauvegarde.png}}
  
 \\ \\ __SMB__  \\ \\ __SMB__ 
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin