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 mniamW przypadku posiadania Debiana lub Ubuntu możemy skorzystać z polecenia:
aktualizacja sudo apt-getZa 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.iniBę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/poppinsPo 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 backupsKontynuujemy z kopią szablonu konfiguracji:
cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.iniPodstawowy 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.