Jak zainstalować Poppins do tworzenia kopii zapasowych w systemie Linux (CentOS 7)

Jednym z głównych zadań, dla których musimy zapewnić zarządzanie systemami, niezależnie od tego, czy jest to Windows, Linux, Mac, Android, iPhone itp., jest zapewnienie bezpieczeństwa, ochrony i zawsze dostępności wszystkich informacji. najbardziej zalecane jest wykonywanie okresowych kopii zapasowych najistotniejszych informacji.

Kopie zapasowe możemy wykonywać na różne sposoby, korzystając z narzędzi wbudowanych w system, narzędzi firm trzecich, bezpłatnych lub płatnych.

Tym razem porozmawiamy o darmowe narzędzie o nazwie Poppins to nam pozwala wykonaj kopię zapasową w systemie Linux najcenniejszych informacji w naszej organizacji, a następnie przekazywać te kopie do zdalnych lokalizacji.

Co to jest PoppinsPoppins to Narzędzie wiersza poleceń opracowane w PHP, które da nam możliwość generowania kopii bezpieczeństwa poufnych informacji którym zarządzamy zapewniając wysoki poziom bezpieczeństwa.

Aby dowiedzieć się więcej o tym narzędziu, przejdź do następującego linku:

Funkcje PoppinsWśród głównych cech, które znajdziemy podczas korzystania z poppinów, mamy:

  • Kompatybilność z Ditros, takimi jak CentOS, Debian, Fedora, Ubuntu i innymi.
  • Posiada narzędzie RSync, które pozwala nam na zdalne tworzenie kopii zapasowych za pomocą protokołu SSH.
  • Możliwość tworzenia przyrostowych kopii zapasowych.
  • Możemy zdefiniować przedziały czasowe dla kopii zapasowych, dzienny, tygodniowy, miesięczny itp.
  • Konfigurowalna konfiguracja przy użyciu plików .ini
  • Możliwość tworzenia kopii zapasowych bazy danych MySQL.
  • Poppins dostarcza dużą liczbę danych dla naszej administracji

Jak widać, podczas korzystania z Poppins mamy ciekawe funkcje. Do tej analizy wykorzystamy komputer ze środowiskiem CentOS 7.

1. Aktualizacja systemu


Jak zawsze zalecamy w Solvetic, przed przystąpieniem do jakiejkolwiek instalacji narzędzia lub programu zaleca się aktualizację różnych pakietów, które mamy w systemie.

W tym przypadku CentOS 7 użyjemy polecenia:

 aktualizacja sudo mniam
W przypadku posiadania Debiana lub Ubuntu możemy skorzystać z polecenia:
 aktualizacja sudo apt-get
Za pomocą tych poleceń zaktualizujemy go.

2. Pakiety wymagane do uruchomienia Poppins


Do optymalnego działania Poppins konieczne jest posiadanie następujących pakietów w CentOS 7 lub w systemie do zainstalowania narzędzia.
  • Bystry
  • php5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • Gzip

Pakiety ssh, rsync, gzip i grep są domyślnie preinstalowane w systemie Linux, dlatego nie powinniśmy się martwić o instalację tych pakietów.

3. Zainstaluj wymagane pakiety


Zamierzamy zainstalować pakiety, które nie są domyślnie dostarczane w systemie Linux, takie jak Mercurial i php-cli.

Aby zainstalować te pakiety, użyjemy polecenia:

 sudo mniam zainstaluj mercurial php-cli

Mamy nadzieję, że wszystkie pakiety zostaną pobrane i zainstalowane, a na końcu pojawi się komunikat Gotowe!

4. Edycja pliku php.ini


Po pobraniu i zainstalowaniu niezbędnych pakietów możemy zainstalować Poppins, ale najpierw musimy zobaczyć plik php.ini, który znajduje się w ścieżce /etc/php.ini, aby skonfigurować strefę czasową dla poprawnej kopii bezpieczeństwa.

Zmodyfikujemy ten plik za pomocą preferowanego edytora, w tym przypadku użyjemy nano.

 sudo nano /etc/php.ini
Będziemy obserwować następujące okno php.ini, w którym musimy zlokalizować linię data.strefa czasowa i wprowadź niezbędną wartość zgodnie z naszą lokalizacją, zauważ, że domyślnie jest pusta.

Wprowadzamy niezbędną wartość:

Zmiany zapisujemy za pomocą kombinacji klawiszy klawisz kontrolny + LUB i wychodzimy z edytora za pomocą kombinacji klawisz kontrolny + x (W przypadku, gdy używamy nano).

NotatkaAby zobaczyć wszystkie dostępne strefy czasowe, możemy przejść do następującego linku:

5. Sklonuj repozytorium Poppins w naszym systemie


Po zdefiniowaniu parametrów strefy czasowej sklonujemy repozytorium Poppins w CentOS 7 za pomocą następującego polecenia:
 klon sudo hg https://bitbucket.org/poppins/poppins/opt/poppins

Jak widzimy, proces klonowania przebiegł prawidłowo, teraz musimy połączyć ten plik we właściwej lokalizacji za pomocą polecenia:

 ln -s /opt/poppins/init.php /usr/local/bin/poppins
Po wykonaniu poprzedniego kroku możemy zweryfikować wersję Poppins za pomocą polecenia:
 poppins -v

6. Korzystanie z Poppins: skrypt kopii zapasowej


Na oficjalnej stronie Poppins możemy znaleźć szczegółowe informacje o tym, jak korzystać z Poppins, ale podstawowym sposobem jest utworzenie skryptu w następujący sposób:

Tworzymy katalogi:

 mkdir poppins.d cd poppins.d mkdir logi conf backups 
Kontynuujemy z kopią szablonu konfiguracji:
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Podstawowy skrypt dla tej konfiguracji wygląda następująco:
 [local] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solvetic' hostdir-create = tak snapshot-backend = 'default' [zdalny] ssh = tak liczba ponownych prób = 0 limit czasu ponownych prób = 5 host = użytkownik 'solvetic' = 'root' skrypt pre-backup = ""; pre-backup-onfail = "przerwij"; [included] / = 'root' [excluded] [snapshots] incremental = 2 1-dzienny = 7 1-tygodniowy = 4 1-miesięczny = 2 1-roczny = 1 [meta] remote-disk-layout = tak pakiet zdalny -list = yes [log] local-disk-usage = yes compress = yes [rsync] compresslevel = 0 hardlinks = nie gadatliwy = yes licznik-ponownych prób = 0 timeout-ponownych prób = 5 [mysql] enabled = no configdirs = '' 
Wewnątrz skryptu konfigurujemy między innymi wszystkie parametry pochodzenia, miejsca docelowego, typu kopii zapasowej. Zapraszamy do korzystania z tych darmowych narzędzi, które niewątpliwie pomogą nam w naszym zadania kopii zapasowej więc możemy miej zawsze dostęp do wszystkich wrażliwych danych osobowych lub organizacyjnych w każdej chwili.

wave wave wave wave wave