Chciałbym skonfigurować Backuppc do tworzenia kopii zapasowych plików wszystkich zdalnych hostów. Doceniamy poradnik z zrzutami ekranu.
Detale:
Na wszystkich hostach działa Ubuntu, muszę ustawić przyrostową kopię zapasową plików przechowywanych na pulpicie.
Konieczność monitorowania stanu kopii zapasowej z serwera za pomocą internetowego interfejsu GUI.
Odpowiedzi:
Zarys
1. Instalacja
Zainstaluj za pomocą pakietu Ubuntu BackupPC
Spowoduje to zainstalowanie programu BackupPC i automatyczne skonfigurowanie następujących elementów
Niniejszy przewodnik opiera się na powyższej metodzie instalacji i informacjach.
Jeśli używana jest instalacja ręczna
config.pl
, poszukaj następującej liniii zmień na
2. Użytkownik sieci BackupPC
Logowanie HTTP / Kopia zapasowa użytkownika
Aby mieć pełne uprawnienia administracyjne w interfejsie sieciowym BackupPC, należy zalogować się jako
backuppc
hasło. (To nie jest to samo, co użytkownik systemu Linux).Użytkownik interfejsu WWW (login http)
backuppc
jest tworzony przy użyciu losowego hasła podczas instalacji. Jeśli zapomnisz zapisać hasło, użyj,htpasswd
aby je zmienić w następujący sposóbDodatkowy użytkownik
Aby dodać dodatkowego użytkownika
W kroku 5 Dodaj klienta wpisz <nazwa użytkownika> w
moreUsers
pole. Gdy interfejs użytkownika <nazwa użytkownika>, zobaczy tylko klienta, do którego jest przypisany.3. Przygotowanie połączenia klienta - Konfiguracja SSH-KEY
Konfiguracja SSHD klienta
Aby było to prostsze, komputery klienckie sshd powinny zezwalać na logowanie roota. Dla każdego klienta
/etc/ssh/sshd_config
upewnij się, że poniższe opcje są dostępne i nie zostały skomentowaneNależy to zrobić na wszystkich klientach, aby przyspieszyć następny krok, zgodnie
scp
z przeznaczeniem.Tworzenie i wdrażanie klucza SSH serwera
Na serwerze zaloguj się jako użytkownik
backuppc
Wygeneruj parę kluczy SSH z fazą pustego przejścia
Gdy zostaniesz zapytany o fazę, pozostaw ją pustą (naciśnij enter)
To wygeneruje 2 pliki w /var/lib/backuppc/.ssh:
id_rsa
iid_rsa.pub
. Musisz wygenerować tylko jedną parę kluczy.Wdróż klucz na komputerze klienta
Skopiuj
id_rsa.pub
na komputer klienckiTestuj połączenie ssh (na serwerze, jako kopia zapasowa użytkownika Linux)
Nie powinien prosić o hasło.
Ważne jest, aby wykonać test, ponieważ spowoduje to również dodanie odcisku palca komputera klienckiego do listy backuppc (użytkownik systemu Linux) .ssh / znanego_hosta. W przeciwnym razie, gdy BackupPC (oprogramowanie) połączy się (przez ssh) z komputerem klienta, pojawi się monit o potwierdzenie odcisku palca, którego nie może obsłużyć, a proces tworzenia kopii zapasowej zakończy się niepowodzeniem.
Powtórz krok 3 dla wszystkich komputerów klienckich.
W tym momencie użytkownik serwera
backuppc
powinien mieć możliwość ssh na wszystkich komputerach klienckich jako root, bez pytania o hasło, potwierdzenie odcisku palca ani hasło .4. Skonfiguruj BackupPC, aby tworzył kopię zapasową katalogu domowego / klienta
Na karcie Xfer zmień następujące opcje , a następnie kliknij przycisk Zapisz u góry
(Załóżmy, że tworzona jest tylko kopia zapasowa katalogów domowych użytkowników)
Dotyczy to automatycznie wszystkich klientów.
5. Dodanie klienta
Server
sekcja, kliknijEdit Hosts
host
i zawsze używajbackuppc
douser
, kliknij,Add
aby uzyskać więcej wierszy. Pamiętaj, abySave
po zakończeniu kliknąć na górze.Usuń localhost z listy
Sytuacja staje się trudna, jeśli na komputerach stacjonarnych używany jest protokół dhcp. Istnieje kilka sposobów obejścia tego
W każdym razie serwer musi być w stanie dotrzeć do (ssh) każdego komputera klienckiego spójnie z adresem IP lub nazwą hosta.
6. Harmonogram tworzenia kopii zapasowych
Nic nie można zrobić, domyślny harmonogram zostanie wykonany
7. Dodanie interfejsu audytu
Dodanie interfejsu audytu do BackupPC zawiera instrukcje dodania interfejsu tylko audytu do BackupPC.
Jednak plik index.cgi w pakiecie Ubuntu BackupPC jest kompilowany.
/usr/share/backuppc/lib/realindex.cgi
należy użyć do wygenerowaniaaudit.cgi
wspomnianego na blogu.źródło
backup failed (Unable to read 4 bytes)
nadal dzieje?Możesz zamontować folder backupPC na zdalnych komputerach i użyć domyślnego narzędzia do tworzenia kopii zapasowych Ubuntu do przechowywania kopii zapasowej w tym zamontowanym udziale.
Lub jeśli znasz skrypty bash, możesz napisać skrypt za pomocą rsync, aby skopiować pliki na backupPC i pozwolić skryptowi na regularne uruchamianie za pomocą zadań cron.
Jeśli korzystasz z Google dla „mount network share”, myślę, że możesz znaleźć zrzut ekranu z przewodnikiem.
Coś, co znalazłem w googlingu, to poniższy przewodnik: https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite, który korzysta z SimpleBackupSuite. Nigdy tego nie próbowałem.
Mam nadzieję, że to pomoże :-)
źródło