Tworzenie kopii zapasowej

/*! elementor - v3.12.2 - 23-04-2023 */ .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}

Virtual Appliance

Wykonanie kopii zapasowej plików witryny internetowej

/*! elementor - v3.12.2 - 23-04-2023 */ .elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:var(--dismiss-icon-horizontal-position,10px);top:var(--dismiss-icon-vertical-position,10px);padding:3px;font-size:var(--dismiss-icon-size,20px);line-height:1;background:transparent;color:var(--dismiss-icon-normal-color,inherit);border:none;cursor:pointer;transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)}.elementor-alert button.elementor-alert-dismiss:hover{color:var(--dismiss-icon-hover-color,inherit)}.elementor-alert button.elementor-alert-dismiss svg{width:var(--dismiss-icon-size,20px);height:var(--dismiss-icon-size,20px);fill:var(--dismiss-icon-normal-color,currentColor);transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)}.elementor-alert button.elementor-alert-dismiss svg:hover{fill:var(--dismiss-icon-hover-color,currentColor)}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}

Informacja
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.
/*! elementor - v3.12.2 - 23-04-2023 */ .elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}

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 backupem to: logplus_backup.sql

Windows

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:
/*! elementor - v3.12.2 - 23-04-2023 */ .elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}


sql1

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

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


sql2

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


sql3

5. 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“:


sql4

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


sql5

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


sql6

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:


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


psql2

4. Rozwiń drzewo Bazy danych i wybierz tą, na której chcesz wykonać operację przywrócenia bazy danych z kopii zapasowej.
5. Kliknij PPM na wybranej bazie i wybierz polecenie Restore…:


6. 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 “…”


psql4

7. W przypadku ręcznego podawania ścieżki wraz z nazwą pliku należy podać jego rozszerzenie: .backup
8. W zakładce Restore options w sekcji queries zaznacz opcje “Clean before restart”


psql5

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


psql6