Je voudrais configurer Backuppc pour sauvegarder les fichiers de tous les hôtes distants. Un guide des besoins avec des captures d'écran sera apprécié.
Détails:
Tous les hôtes exécutent Ubuntu, j'ai besoin de définir une sauvegarde incrémentielle pour les fichiers qui sont conservés sur leur bureau.
Besoin de surveiller l'état de la sauvegarde du serveur à l'aide de l'interface graphique Web.
Réponses:
Contour
1. Installation
Installer via le package Ubuntu BackupPC
Cela va installer BackupPC et configurer automatiquement les éléments suivants
Ce guide est basé sur la méthode d'installation et les informations ci-dessus.
Si une installation manuelle est utilisée, dans
config.pl
, recherchez la ligne suivanteet changer pour
2. Utilisateur Web BackupPC
Connexion HTTP / Backuppc utilisateur
Pour avoir un droit administratif complet dans l'interface Web de BackupPC, il faut se connecter en tant que
backuppc
et mot de passe. (Ce n'est pas la même chose que l'utilisateur Linux.)L'utilisateur de l'interface Web (connexion http)
backuppc
est créé avec un mot de passe aléatoire lors de l'installation. Si vous oubliez d'écrire le mot de passe, utilisezhtpasswd
pour le changer comme suitUtilisateur supplémentaire
Pour ajouter un utilisateur supplémentaire
À l' étape 5 Ajouter un client , mettez <nom d'utilisateur> dans le
moreUsers
champ. Lorsque <nom d'utilisateur> se connecte à l'interface Web, ne voit que le client auquel il est affecté.3. Préparation de la connexion client - Configuration de la clé SSH
Configuration SSHD client
Pour rester simple, les machines clientes sshd doivent autoriser la connexion root. Pour chaque client
/etc/ssh/sshd_config
, assurez-vous que les options suivantes sont là et non commentéesCela devrait être fait sur tous les clients pour accélérer la prochaine étape, comme
scp
cela sera utilisé.Création et déploiement de la clé SSH du serveur
Sur le serveur, connectez-vous en tant qu'utilisateur
backuppc
Générer une paire de clés SSH avec une phase de passage vide
Lorsqu'on lui demande une phase, laissez-la vide (appuyez enter)
Cela générera 2 fichiers dans /var/lib/backuppc/.ssh:
id_rsa
etid_rsa.pub
. Vous n'avez besoin de générer qu'une seule paire de clés.Déployer la clé sur la machine client
Copier
id_rsa.pub
sur la machine clientTester la connexion ssh (sur le serveur, en tant qu'utilisateur Linux backuppc)
Il ne devrait pas demander de mot de passe.
Il est important de faire le test car cela ajoutera également l'empreinte de la machine cliente à la liste backuppc (utilisateur Linux) .ssh / known_hosts. Sinon, lorsque BackupPC (le logiciel) se connecte (via ssh) à la machine cliente, il sera invité à confirmer les empreintes digitales, ce qu'il ne peut pas gérer, et le processus de sauvegarde échouera.
Répétez l'étape 3 pour toutes les machines clientes.
À ce stade, l'utilisateur du serveur
backuppc
devrait être capable de ssh sur toutes les machines clientes en tant que root, sans être invité à entrer un mot de passe, une confirmation d'empreinte digitale ou une phase de passe .4. Configurer BackupPC pour sauvegarder le répertoire / home du client
Dans l' onglet Xfer , modifiez ce qui suit, puis cliquez sur Enregistrer en haut
(Supposons que la sauvegarde des répertoires personnels des utilisateurs uniquement)
Cela s'appliquera automatiquement à tous les clients.
5. Ajout d'un client
Server
section, cliquez surEdit Hosts
host
, et utilisez toujoursbackuppc
pouruser
, cliquezAdd
pour plus de lignes. N'oubliez pas de cliquerSave
sur le dessus lorsque vous avez terminé.Supprimer localhost de la liste
La situation devient délicate si dhcp est utilisé pour les ordinateurs de bureau. Il existe plusieurs façons de contourner ce problème
Dans tous les cas, le serveur doit être capable d'atteindre (ssh) chaque machine cliente de manière cohérente avec une adresse IP ou un nom d'hôte.
6. Calendrier de sauvegarde
Rien à faire, le planning par défaut fonctionnera
7. Ajout d'une interface d'audit
L'ajout d'une interface d'audit à BackupPC a pour instruction d'ajouter une interface d'audit uniquement à BackupPC.
Cependant, le fichier index.cgi du package Ubuntu BackupPC est compilé.
/usr/share/backuppc/lib/realindex.cgi
devrait être utilisé pour généreraudit.cgi
mentionné dans le blog.la source
backup failed (Unable to read 4 bytes)
qu'il se passe encore?Vous pouvez monter un dossier de votre backupPC sur les PC distants et utiliser l'outil de sauvegarde par défaut d'Ubuntu pour stocker la sauvegarde sur ce partage monté.
Ou si vous êtes familier avec les scripts bash, vous pouvez écrire un script en utilisant rsync pour copier les fichiers sur le backupPC et laisser le script s'exécuter régulièrement via des tâches cron.
Si vous google pour "monter le partage réseau", je pense que vous pouvez trouver un guide avec capture d'écran.
Quelque chose que j'ai trouvé en recherchant sur Google est ce guide illustré: https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite qui utilise SimpleBackupSuite. Je n'ai jamais essayé celui-là.
J'espère que ça aide :-)
la source