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/11/20 15:18] – antonin | backuppc [2014/11/20 16:40] – 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**__ : | ||
- | __Installation__ | + | ======Installation====== |
+ | =====BackupPC===== | ||
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 non quand l' | 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 non quand l' | ||
- | Pour changer ce mot de passe, exécutez | + | Pour changer ce mot de passe, exécutez |
+ | # htpasswd / | ||
+ | Choisissez votre mot de passe et confirmez-le. | ||
Désormais l' | Désormais l' | ||
Line 15: | Line 19: | ||
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 « / | + | 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 « / |
- | < | + | |
+ | 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 : < | + | |
+ | On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : | ||
+ | # ln -s /backuppc / | ||
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 : | ||
- | < | + | |
- | --------------------------------------------------------------------------------- | + | |
+ | =====SSH===== | ||
Génération de clefs SSH (RSA) | Génération de clefs SSH (RSA) | ||
Il faut générer une paire de clefs pour pouvoir sauvegarder les stations. | Il faut générer une paire de clefs pour pouvoir sauvegarder les stations. | ||
- | 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 : < | + | On se connecte en tant que backuppc : |
+ | | ||
+ | Puis on génère une paire de clefs RSA de longueur 4096 bits : | ||
+ | | ||
+ | Ces clefs seront stockées dans " | ||
- | __Configuration__ | + | ======Configuration====== |
- | **Coté serveur** | + | =====Coté serveur===== |
Différentes méthodes seront présentées, | Différentes méthodes seront présentées, | ||
\\ Il faut modifier la configuration de BackupPC via l' | \\ Il faut modifier la configuration de BackupPC via l' | ||
- | |||
Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d' | Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d' | ||
- | < | + | |
+ | | ||
\\ {{ajout_station.png}} | \\ {{ajout_station.png}} | ||
- | \\ \\ //UNIX libre | + | ====UNIX libre==== |
- | \\ \\ | + | |
Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste. | Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste. | ||
Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder. | Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder. | ||
Il faut renseigner le dossier racine à sauvegarder. L' | Il faut renseigner le dossier racine à sauvegarder. L' | ||
- | \\ | + | |
\\ {{conf_station.png}} | \\ {{conf_station.png}} | ||
- | onglet | + | Onglet |
pour " RsyncClientRestoreCmd " : " $sshPath -q -x -l backup @IP_Client / | 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 " ~/ | 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 | + | 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==== | ||
- | \\ \\ // Windows | ||
- | \\ | ||
\\ Ici il est possible d' | \\ Ici il est possible d' | ||
- | \\ | + | |
- | \\ \\ __SMB__ | + | \\ \\ ===SMB=== |
\\ | \\ | ||
- | \\ Ici il suffit de changer les paramètres Xfer comme ceci : \\ {{samba_conf.png}} où le mot dep asse smb est le mot de passe défini à la création de l' | + | \\ 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__ | + | ===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 " / | 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 | + | ====OSX==== |
- | \\ | + | |
- | \\ | + | =====Coté client===== |
- | **Coté client** | + | |
\\ | \\ | ||
De même la configuration dépend du système. | De même la configuration dépend du système. | ||
\\ | \\ | ||
- | \\ // UNIX libre | + | ====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' | 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. | On crée le dossier " .ssh " dans le dossier personnel de " backup " sur le client. | ||
Line 87: | Line 102: | ||
Passer la directive " PermitRootLogin " à no ; Desactive le login root par 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' | + | Il ne reste plus qu'à modifier la configuration de sudo afin de restreindre son usage à la commande rsync pour l' |
- | \\ // Windows | + | # |
- | \\ | + | |
- | \\ // __ Cygwin | + | Ajouter la ligne : " backup ALL=NOPASSWD: |
+ | |||
+ | ====Windows==== | ||
+ | ===Cygwin=== | ||
- | \\ Il faut télécharger l' | + | \\ Il faut télécharger l' |
- | \\ Il faut à présent démarrer le serveur SSH. Pour cela, ouvrir une console classique (cmd.exe) et entrer | + | #ssh-host-config |
+ | 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}} | \\ {{ssh_ok.png}} | ||
- | \\ Il faut désormais créer l' | + | \\ 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__ | + | ===SMB=== |
- | \\ \\ Côté client, il faut créer le partage sur le dossier à sauvegarder | + | \\ \\ Côté client, il faut créer le partage sur le dossier à sauvegarder |
- | \\ \\ // OSX | + | {{share_setup.png}} |
+ | ====OSX==== | ||
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin