Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:systeme:backup:backuppc [2017/03/02 18:16] – [Les graphiques ne sont pas affichés sur la page d'accueil] bn8 | informatique:systeme:backup:backuppc [2021/04/29 09:18] (Version actuelle) – [Ajouter une machine à sauvegarder] bn8 | ||
---|---|---|---|
Ligne 91: | Ligne 91: | ||
// | // | ||
- | * Installation de //rsync// : < | + | * Installation de //rsync// : < |
* Configuration du service //rsyncd// avec un partage nommé //slash// correspondant à la racine du système et accessible à l' | * Configuration du service //rsyncd// avec un partage nommé //slash// correspondant à la racine du système et accessible à l' | ||
- | * Créer le fichier /// | + | * Créer le fichier /// |
gid = root | gid = root | ||
[slash] | [slash] | ||
Ligne 110: | Ligne 110: | ||
* Protéger le fichier /// | * Protéger le fichier /// | ||
- | * Activer le lancement du service BackupPC en éditant le fichier /// | + | * Activer le lancement du service BackupPC en éditant le fichier /// |
RSYNC_OPTS=' | RSYNC_OPTS=' | ||
- | * Lancer le service : < | + | * Lancer le service : < |
- | Le service est ainsi configuré. Les directives de configuration de BackupPC seront alors au minimum : < | + | Le service est ainsi configuré. Les directives de configuration de BackupPC seront alors au minimum : < |
$Conf{RsyncShareName} = [ ' | $Conf{RsyncShareName} = [ ' | ||
$Conf{RsyncdUserName} = ' | $Conf{RsyncdUserName} = ' | ||
Ligne 128: | Ligne 128: | ||
Variable utiliser dans la configuration : | Variable utiliser dans la configuration : | ||
- | * **[nom | + | * **[nom utilisateur]** = le nom de l' |
* **[fqdn de la machine]** = nom de domaine complet (= //fqdn//) de la machine connue dans la configuration de BackupPC | * **[fqdn de la machine]** = nom de domaine complet (= //fqdn//) de la machine connue dans la configuration de BackupPC | ||
// | // | ||
- | * Installation de //rsync// et du service //ssh// (s'il n'est pas déjà présent) : < | + | * Installation de //rsync// et du service //ssh// (s'il n'est pas déjà présent) : < |
* Vérifier que la directive // | * Vérifier que la directive // | ||
- | * Autoriser BackupPC à se connecter en ssh sur la machine : < | + | * Autoriser BackupPC à se connecter en ssh sur la machine : < |
mkdir $HOME/.ssh | mkdir $HOME/.ssh | ||
cd $HOME/.ssh | cd $HOME/.ssh | ||
Ligne 145: | Ligne 145: | ||
< | < | ||
- | * Il faut ensuite, sur le serveur de sauvegarde, établir un première fois la connexion afin d' | + | * Il faut ensuite, sur le serveur de sauvegarde, établir un première fois la connexion afin d' |
- | ssh [nom d'utilisateur]@[fqdn de la machine]</ | + | |
* Accepter la clé du service SSH de la machine lorsqu' | * Accepter la clé du service SSH de la machine lorsqu' | ||
- | Le service est ainsi configuré. Les directives de configuration de BackupPC seront alors au minimum :< | + | Le service est ainsi configuré. Les directives de configuration de BackupPC seront alors au minimum :< |
$Conf{RsyncClientPath} = '/ | $Conf{RsyncClientPath} = '/ | ||
- | $Conf{RsyncClientCmd} = ' | + | $Conf{RsyncClientCmd} = ' |
- | $Conf{RsyncClientRestoreCmd} = ' | + | $Conf{RsyncClientRestoreCmd} = ' |
$host $rsyncPath $argList+'; | $host $rsyncPath $argList+'; | ||
$Conf{RsyncShareName} = [ '/' | $Conf{RsyncShareName} = [ '/' | ||
Ligne 174: | Ligne 173: | ||
* Monter le partage : <code bash> | * Monter le partage : <code bash> | ||
- | Les directives de configuration de BackupPC seront alors au minimum : < | + | Les directives de configuration de BackupPC seront alors au minimum : < |
$Conf{TarShareName} = [' | $Conf{TarShareName} = [' | ||
$Conf{TarClientCmd} = 'sudo $tarPath -c -v -f - -C / | $Conf{TarClientCmd} = 'sudo $tarPath -c -v -f - -C / | ||
Ligne 184: | Ligne 183: | ||
* Créer le fichier /// | * Créer le fichier /// | ||
* Corriger les droits du fichier précédemment créé : <code bash> | * Corriger les droits du fichier précédemment créé : <code bash> | ||
- | * Ajouter //sudo// en préfixe des directives BackupPC // | + | * Ajouter //sudo// en préfixe des directives BackupPC // |
</ | </ | ||
Ligne 193: | Ligne 192: | ||
< | < | ||
- | Les directives de configuration de BackupPC seront alors au minimum : < | + | Les directives de configuration de BackupPC seront alors au minimum : < |
$Conf{SmbShareName} = [ '[nom du partage]' | $Conf{SmbShareName} = [ '[nom du partage]' | ||
- | $Conf{SmbShareUserName} = ' | + | $Conf{SmbShareUserName} = '[nom utilisateur de connexion]'; |
$Conf{SmbSharePasswd} = '[mot de passe de connexion]';</ | $Conf{SmbSharePasswd} = '[mot de passe de connexion]';</ | ||
+ | |||
+ | == NAS Synology == | ||
+ | |||
+ | La méthode //rsync + ssh// est la plus adaptée pour un NAS Synology. Pour permettre la connexion de BackupPC au NAS, il vous faut : | ||
+ | * activer le service SSH sur le NAS : | ||
+ | * Se connecter à l' | ||
+ | * Dans le //Panneau de configuration//, | ||
+ | * Cocher la case //Activer le service SSH// et cliquer sur le bouton // | ||
+ | * activer l' | ||
+ | * connecter vous en SSH au NAS avec un compte ayant des droits admins | ||
+ | * passer en tant que l' | ||
+ | * Éditer le fichier ''/ | ||
+ | AuthorizedKeysFile | ||
+ | * Autoriser BackupPC à se connecter au NAS en tant que //root// : | ||
+ | * créer le dossier ''/ | ||
+ | * créer le fichier ''/ | ||
+ | |||
+ | Le reste de procédure est équivalent à celle pour une machine GNU/Linux via la méthode //rsync + ssh//. Les volumes de données du NAS se trouvent dans ''/ | ||
+ | <code perl> | ||
+ | |||
+ | <note warning> | ||
+ | |||
=== Côté serveur === | === Côté serveur === |