Tworzenie kopii zapasowej

Virtual Appliance

Wykonanie kopii zapasowej plików witryny internetowej

Dla LOG Plus w wersji Virtual Appliance (np. licencja Free) domyślnym katalogiem instancji LOG Plus'a jest /opt/LOGSystems/LOGPlus/

Należy wykonać kopię zapasową całego folderu LOG Plus.

Lista wymaganych plików i katalogów do zachowania:

  1. DistributedFiles – katalog załączników oraz plików dołączanych do Skryptów itp.

  2. logs – katalog zawierający logi systemowe LOG Plus’a. Może być przydatny podczas analizy błędów, które mogą wystąpić podczas pracy systemu lub samego procesu aktualizacji.

  3. remoteDesktop – katalog zawierający pliki wymagane do podłączania się pulpitem zdalnym. Warto zachować w przypadku własnej konfiguracji serwera VNC.

  4. appsettings.json – główny plik konfiguracyjny Serwera LOG Plus. W pliku tym przechowywany jest connection_string oraz własne ustawienia.

Wykonanie kopii zapasowej bazy danych

Informacja
Dla LOG Plus w wersji Virtual Appliance (np. licencja Free), w używanym narzędziu wirtualizacji należy wykonać klon maszyny wirtualnej na której jest zainstalowane Oprogramowanie LOG Plus.

W przypadku konieczności wykonania kopii zapasowej bazy danych:

  1. Zaloguj się na konto root przez SSH do serwera z LOG Plus (dane dostępowe opisane są w artykule: Wdrożenie LOG Plus w modelu Virtual Appliance)

  2. Wykonać poniższe polecenie:
    pg_dump -h localhost -U postgres logplus > logplus_backup.sql
    gdzie: pg_dump -h <nazwa hosta> -U <użytkownik> <nazwa bazy danych> > <plik wynikowy z backupem>

  3. pg_dump zapyta o hasło do użytkownika postgres (domyślne hasło na VA to: notDefaultPostgresPassword)

  4. Plik z backup

Wykonanie kopii zapasowej plików witryny internetowej

Należy wykonać kopię zapasową całego folderu LOG Plus.
Lista wymaganych plików i katalogów do zachowania:

  1. DistributedFiles – katalog załączników oraz plików dołączanych do Skryptów itp.

  2. logs – katalog zawierający logi systemowe LOG Plus’a. Może być przydatny podczas analizy błędów, które mogą wystąpić podczas pracy systemu lub samego procesu aktualizacji.

  3. remoteDesktop – katalog zawierający pliki wymagane do podłączania się pulpitem zdalnym. Warto zachować w przypadku własnej konfiguracji serwera VNC.

  4. appsettings.json – główny plik konfiguracyjny Serwera LOG Plus. W pliku tym przechowywany jest connection_string oraz własne ustawienia.

Wykonanie kopii zapasowej bazy danych

Microsoft SQL

  1. Na serwerze z bazą danych uruchom narzędzie Microsoft SQL Management Studio.

  2. Zaloguj się i kliknij Connect:

Po poprawnym podłączeniu do serwera SQL pojawi się główne okno programu z Object Explorer’em po lewej stronie okna.

  1. Rozwiń listę baz danych (Databases) i zaznacz bazę danych, na której pracuje wskazane środowisko LOG Plus:

  1. Kliknij LPM na bazie danych środowiska LOG Plus i wybierz Tasks -> Backup:

  1. W oknie “Back Up Database” na zakładce General usuń wybraną ścieżkę zapisu backup’u.


Dodawaj ścieżki zapisu pliku backup przyciskiem “Add“, usuwaj przyciskiem “Remove“:

  1. Przełącz się na sekcję Media Options i zaznacz opcję: Overwrite All existing backup sets.

  2. Kliknij OK.

  1. Rozpocznie się proces zapisu backup’u bazy danych na dysk. Pomyślne zakończenie tworzenia backup’u jest sygnalizowane odpowiednim komunikatem.

PostgreSQL

  1. Na serwerze z bazą danych uruchom narzędzie pgAdmin.

  2. Połącz się z instancją serwera. Na drzewie wybierz instancję serwera > kliknij PPM > wybierz polecenie Connect Server:

  1. Podaj hasło do połączenia z serwerem i zatwierdź klikając OK.

  1. Rozwiń drzewo Bazy danych i wybierz tą, na której chcesz wykonać operację przywrócenia bazy danych z kopii zapasowej.

  2. Kliknij PPM na wybranej bazie i wybierz polecenie Restore…:

  1. W polu Format wybierz Użytkownika, a w polu Nazwa pliku podaj pełną ścieżkę do miejsca, w którym znajduję się plik kopii zapasowej bazy danych lub wskaż miejsce pliku kopii zapasowej bazy danych za pomocą przycisku “…”

  1. W przypadku ręcznego podawania ścieżki wraz z nazwą pliku należy podać jego rozszerzenie: .backup

  2. W zakładce Restore options w sekcji queries zaznacz opcje “Clean before restart”

  1. Całość zatwierdź przyciskiem Restore.
    10. Poprawne przywrócenie backup’u jest sygnalizowane informacją Successfully completed:

logplus.io