Łatwe tworzenie kop...
 
Powiadomienia
Wyczyść wszystko

Łatwe tworzenie kopii zapasowych domoticza na bazie obrazu SMARTICZ i oprogramowania Duplicati

isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Poradnik dotyczący instalacji i konfiguracji Duplicati z najnowszym obrazem Smarticz , ale sprawdzi się przy tworzeniu kopii zapasowych każdego systemu nawet opartego na Windows .

Duplicati to łatwe i bardzo intuicyjne rozwiązanie do tworzenia kopii zapasowych.

Interfejs graficzny i szerokie możliwości wyboru docelowego miejsca dla kopii powodują, że nawet mało wtajemniczony użytkownik w szybki i prosty sposób zabezpieczy swoją platformę przed niechcianą utratą danych czy awarią.

Duplicati obsługuje nie tylko różne usługi tworzenia kopii zapasowych online, takie jak OneDrive, Cloud Files,  Google Drive, ale także wszelkie serwery obsługujące SSH / SFTP lub  FTP .

Instalacja

Zaczynamy od instalacji mono frameworka

sudo apt-get install mono-complete ca-certificates-mono -y

Synchronizujemy certyfikaty

sudo cert-sync /etc/ssl/certs/ca-certificates.crt

Instalacja Duplicati

wget  https://github.com/duplicati/duplicati/releases/download/v2.0.4.23-2.0.4.23_beta_2019-07-14/duplicati_2.0.4.23-1_all.deb 
sudo apt-get install ./duplicati_2.0.4.23-1_all.deb -y

Czasami w Raspbianie brakuje niektórych wymaganych zależności.dlatego dla pewności uruchom następujące polecenie

sudo apt-get -f install -y

Konfiguracja pliku usługi

sudo nano /etc/systemd/system/duplicati.service

Skopiuj i wklej następującą konfigurację i zapisz plik.

[Unit]
Description=Duplicati web-server

After=network.target




[Service]

Nice=19

IOSchedulingClass=idle

EnvironmentFile=-/etc/default/duplicati

ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS

Restart=always




[Install]

WantedBy=multi-user.target

Aby wyjść i zapisać zmiany, najpierw naciśnij CTRL + X i potwierdź, aby zapisać plik.

Następnie należy edytować plik initscript za pomocą następującego polecenia:

sudo nano /etc/default/duplicati

I dodaj do „DAEMON_OPTS…

DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"

Ma to wyglądać jak na foto poniżej

initscript

Zapisz i wyjdz

Na koniec włącz usługę Duplicati

sudo systemctl enable duplicati.service

sudo systemctl daemon-reload

sudo systemctl start duplicati.service            

Następnie przejdź do dowolnej  przeglądarki i wpisz adres IP: 8200 i powinieneś zobaczyć okno powitalne gdzie trzeba zaznaczyć że mamy tylko jedno konto.

konto

I można zaczynać tworzenie swojej kopii zapasowej.

Kilka wskazówek :

Jeżeli chcesz zrobić kopię całego katalogu „Domoticz” to najpierw zatrzymaj usługi monit i domoticz , wykonaj swoją kopię i dopiero ponownie uruchom monit a po nim domoticza . Dotyczy to obrazu „ Smarticz” gdzie samo zatrzymanie domoticza nie wystarczy, bo pilnuje go monit.

Przy odtwarzaniu systemu z kopii np. po wgraniu czystego obrazu wykonuj czynności jak, powyżej, ponieważ standardowo monit jest zainstalowany i skonfigurowany do automatycznego wznawiania domoticza.

Przy tworzeniu harmonogramu automatycznej kopii zapasowej ustaw sobie automatyczne usuwanie starszych wersji kopii np. z przed miesiąca.

Ponieważ możliwości duplicati są naprawdę duże nie jestem w stanie opisać wszystkiego, więc postaram się opisać tworzenie podstawowej kopi zapasowej,ale tak informacyjnie chcę wspomnieć że oprócz interfejsu graficznego można korzystać też z wiersza poleceń, co pozwala na np. tworzenie kopi przyrostowych czyli robi się kopia tylko tego co się zmieniło od ostatniej kopii .

Pierwszą kopię zaczynamy od zaznaczenia tak jak na fotce poniżej „Skonfiguruj nową kopię”

2

Po kliknięciu „Dalej „ przechodzimy do okna jak poniżej

3

Gdzie wpisujemy dowolną nazwę naszej kopii ,  ustalamy rodzaj szyfrowania i dodajemy silne hasło które trzeba sobie zapisać ponieważ bez niego nie będzie dostępu do wykonanej kopii a co za tym idzie nie odtworzycie nic bez znajomości tego hasła.

W następnym kroku trzeba ustalić miejsce docelowe dla kopii i tu możliwości jest tak dużo że nie jestem w stanie opisać wszystkiego, ale ważne jest żeby przy wyborze np. dysku Google kliknąć „AuthID” co przekieruje nas na połączenie z dyskiem gdzie musimy zezwolić Duplicati na dostęp do naszego dysku i trzeba też będzie utworzyć katalog dla nowej kopi.

Po przejściu dalej , to co najważniejsze czyli ustalenie plików z których będzie się składała kopia , wygląda to tak jak poniżej

4

Jeżeli tworzycie kopię, która ma być wykonywana cyklicznie zaznaczacie okienko „Automatycznie uruchamiaj” , reszta jest dość intuicyjna i sami możecie sobie ustalić co jaki czas taka kopia ma się zrobić.

5

Ostanie okno konfiguracji zawiera wielkość pojedynczego pliku kopi ( można zostawić domyślnie ) i to o czym już pisałem czyli ustalenie po jakim czasie mają być wymieniane stare pliki kopii na nowsze.

6

Po zakończeniu wykonywania się kopii powinniście zobaczyć okno podobne do tego poniżej .

gl

Więcej informacji na temat tego ciekawego oprogramowania znajdziecie na stronie

  https://www.duplicati.com/

Cytuj
Autor tematu Dodane : 09/02/2020 5:57 pm
bartolomeo polubień
bartolomeo
(@bartolomeo)
Majster

@isom, jakie pliki powinny obowiązkowo znaleźć się w kopii? Na screenie 4 widać, że lista jest dłuższa... A może tak po prostu cały katalog /home/pi/ ?

OdpowiedzCytuj
Dodane : 23/11/2020 11:07 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@bartolomeo jak używasz smarticza to kopia home/pi/domoticz powinna wystarczyć, chyba że masz inne usługi których foldery dynamicznie się zmieniają to wtedy też . Generalnie przy prawidłowych kopiach folderu domoticz , nawet jak wszystko się wyłoży , wgrywasz czysty obraz , uruchamiasz duplicati i jak znasz ścieżkę do kopi i hasło to odtworzysz wszystko bez problemu .

 

OdpowiedzCytuj
Autor tematu Dodane : 24/11/2020 5:56 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

Witam

Zatrzymałem na punkcie z wyborem plików kopi nie mam tego co na zdjęciu @isom.

Kopia Duplicati
 
Rozwinąłem zakładkę komputer zaznaczyłem foldery home/pi i wystartowałem z kopią, czy poprawnie ?
 
Mając plik kopi jeśli coś mi padnie to po załadowaniu obrazu Smarticz i przywróceniu kopi będzie wszystko z powrotem jak wcześniej ? Również z Zero-Tier ? Czy trzeba będzie go instalować ?
OdpowiedzCytuj
Dodane : 07/02/2021 11:04 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@daro1003 widzę jakieś Warningi , których nie powinno być , zrób kopię całego katalogu pi , potem drugą samego folderu domoticz i na końcu bazy danych . Reszta nie jest potrzebna . Zero-Tier to 5 minut i masz znowu .

OdpowiedzCytuj
Autor tematu Dodane : 09/02/2021 9:59 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

@isom faktycznie to kopie nie działały teraz zauważyłem.

Ustawiłem dwie kopie jak piszesz:

1. Kopia całego katalogu pi - kopia wykonana zapisana na dysku Google

2. Kopia katalogu Domoticz - jakiś błąd nie można uruchomić:

Błąd: Found 13 remote files that are not recorded in local storage, please run repair

Piszesz o bazach danych które to katalogi ??

Czy nie wystarczy jedna cykliczna kopia całego katalogu pi ??

Ciekawe czy ta kopia katalogu pi działa i czy jak by się system sypnął uda się ją załadować - dysponuje wolnym SSD więc czy moge odpiąć aktualne SSD zapiąć wolne z załadowanym Smarticzem i próbować przywrócić ??

OdpowiedzCytuj
Dodane : 28/03/2021 2:25 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@daro1003 nie reagowałeś na moje uwagi odnośnie tych kopi , więc uznałem , że wiesz co robisz . Najpierw zanim coś przetestujesz to zrób od nowa kopię , która nie będzie obarczona błędami.

Pytasz po co kilka kopi ? A no odpowiedz jest banalnie prosta , system zajmuje najwięcej miejsca i najdłużej trwa kopia , ale wystarczy jedna kopia na tydzień żeby mieć zawsze aktualną wersję. Baza danych zmienia się cały czas i tu warto robić kopie nawet dwa razy dziennie.

Baza danych domoticz.db znajduje się w folderze domoticz i jak nie chcesz robić samej bazy to rób całego folderu domoticz.

Jak Będziesz miał prawidłową kopię całego katalogu pi to spokojnie możesz używając duplicati przywrócić cały system na czystym smarticzu

OdpowiedzCytuj
Autor tematu Dodane : 28/03/2021 2:52 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

Niestety nie pójdzie mi kopia ani katalogu domoticz ani samego pliku domoticz.db błąd: Found 13 remote files that are not recorded in local storage, please run repair

Natomiast całego katalogu pi kopia poleciała.

OdpowiedzCytuj
Dodane : 28/03/2021 3:04 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@daro1003 Skoro udaje się z całym "PI" to tym bardziej musi się udać z bazą lub z całym domoticz . Jedynie trzeba usunąć to co ma błędy i utworzyć nowe kopie 

OdpowiedzCytuj
Autor tematu Dodane : 28/03/2021 3:08 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

No nie wiem dlaczego ale nie pójdzie:

Kopia

 

Ogarnięte problem polegał na tym iż każda kopia musi mieć swój osobny katalog na dysku google.

OdpowiedzCytuj
Dodane : 28/03/2021 3:15 pm
Udostępnij: