backuppc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
backuppc [2014/10/16 15:40] – antonin | backuppc [2014/11/20 16:22] – antonin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Projet BackupPC ====== | ====== Projet BackupPC ====== | ||
+ | pingouin lol | ||
Lien pour [[https:// | Lien pour [[https:// | ||
- | Installation et configuration de BackupPC : | + | __**Installation et configuration de BackupPC**__ : |
- | Coté serveur | + | ======Installation====== |
+ | =====BackupPC===== | ||
- | Après avoir installé Ubuntu | + | Après avoir installé Ubuntu, il faut rafraîchir la liste des paquets disponibles puis installer BackupPC et toutes ses dépendances. Il faut répondre |
- | Pour changer ce mot de passe, exécutez | + | Pour changer ce mot de passe, exécutez |
+ | | ||
+ | Choisissez votre mot de passe et confirmez-le. | ||
- | Désormais, l' | + | Désormais l' |
- | On pourra passer l' | + | On pourra passer l' |
- | 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 |
- | * '# sudo rsync -va / | + | |
+ | 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 | + | On supprime |
+ | # rm -rf / | ||
- | * On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : '# ln -s /backuppc / | + | On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC |
+ | | ||
+ | Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien : | ||
+ | # chown -Rh backuppc: | ||
- | * Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien : | + | =====SSH===== |
- | '# chown -Rh backuppc: | + | |
- | --------------------------------------------------------------------------------- | + | |
Génération de clefs SSH (RSA) | Génération de clefs SSH (RSA) | ||
- | On se connecte en tant que BackupPC : '# sudo -i -u backuppc' puis on génère une paire de clefs RSA de longueur 4096 bits : '# | + | Il faut générer une paire de clefs pour pouvoir sauvegarder les stations. |
+ | On se connecte en tant que backuppc | ||
+ | | ||
+ | Puis on génère une paire de clefs RSA de longueur 4096 bits : | ||
+ | $ ssh-keygen -t rsa -b 4096 | ||
+ | Ces clefs seront stockées dans " | ||
- | ************************************************************************* | + | ======Configuration====== |
- | Paramétrage du client | + | |
- | Dans cette partie, seule la méthode utilisant rsync pour les machines UNIX en utilisant sudo sera présentée. | + | =====Coté serveur===== |
+ | Différentes méthodes seront présentées, | ||
+ | \\ Il faut modifier la configuration de BackupPC via l' | ||
+ | |||
+ | ====UNIX libre==== | ||
+ | |||
+ | Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d' | ||
+ | |||
+ | # htpasswd / | ||
+ | |||
+ | \\ {{ajout_station.png}} | ||
+ | |||
+ | Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste. | ||
+ | Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder. | ||
+ | Il faut renseigner le dossier racine à sauvegarder. L' | ||
+ | |||
+ | \\ {{conf_station.png}} | ||
+ | |||
+ | Onglet Xfert → pour rsync → chapitre Chemins/ | ||
+ | pour " RsyncClientRestoreCmd " : " $sshPath -q -x -l backup @IP_Client / | ||
+ | |||
+ | Enfin il faut copier la clef publique (id_rsa.pub) précedemment générée dans " ~/ | ||
+ | Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur | ||
+ | |||
+ | # ssh backup@IP_Client | ||
+ | |||
+ | Cette commande doit être lancée en tant que " backuppc " | ||
+ | |||
+ | \\ \\ ====Windows==== | ||
+ | |||
+ | \\ Ici il est possible d' | ||
+ | |||
+ | \\ \\ ===SMB=== | ||
+ | \\ | ||
+ | \\ Ici il suffit de changer les paramètres Xfer comme ceci : \\ {{samba_conf.png}} | ||
+ | où le mot de passe smb est le mot de passe défini à la création de l' | ||
+ | \\ | ||
+ | ===Cygwin=== | ||
+ | |||
+ | La configuration du serveur est identique à celle pour les postes UNIX libres. Il faut simplement rajouter " .exe " au nom de la commande rsync et supprimer " / | ||
+ | \\ | ||
+ | ====OSX==== | ||
+ | |||
+ | =====Coté client===== | ||
+ | |||
+ | \\ | ||
+ | De même la configuration dépend du système. | ||
+ | \\ | ||
+ | ====UNIX libre==== | ||
+ | Le compte utilisé sur les machines UNIX clientes sera le compte " backup ", présent par défaut sous Ubuntu. Il faudra le créer s'il n' | ||
+ | On crée le dossier " .ssh " dans le dossier personnel de " backup " sur le client. | ||
+ | Enfin, il faut définir " backup " comme utilisateur et groupe propriétaire du dossier " .ssh ". | ||
+ | Il faut maintenant modifier la configuration du serveur SSH (/ | ||
+ | Passer la directive " PermitRootLogin " à no ; Desactive le login root par ssh | ||
+ | " | ||
+ | Il ne reste plus qu'à modifier la configuration de sudo afin de restreindre son usage à la commande rsync pour l' | ||
+ | |||
+ | #visudo / | ||
+ | |||
+ | Ajouter la ligne : " backup ALL=NOPASSWD: | ||
+ | |||
+ | ====Windows==== | ||
+ | ===Cygwin=== | ||
+ | |||
+ | \\ Il faut télécharger l' | ||
+ | # | ||
+ | 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' | ||
+ | \\ Il faut à présent démarrer le serveur SSH. Pour cela, ouvrir une console classique (cmd.exe) et entrer : | ||
+ | # net start sshd | ||
+ | \\ {{ssh_ok.png}} | ||
+ | \\ Il faut désormais créer l' | ||
+ | # mkpasswd.exe -u backup -l >> /etc/passwd | ||
+ | \\ puis : | ||
+ | # passwd backup | ||
+ | \\pour affecter un mot de passe à backup | ||
+ | Pour Windows : | ||
+ | # net user backup /add puis : | ||
+ | # net user backup * | ||
+ | \\ {{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=== | ||
+ | |||
+ | \\ \\ Côté client, il faut créer le partage sur le dossier à sauvegarder | ||
+ | {{share_setup.png}} | ||
+ | ====OSX==== | ||
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin