Една от основните задачи, за които трябва да осигурим управление на системите, независимо дали става въпрос за Windows, Linux, Mac, Android, iPhone и т.н., е да запазим цялата информация в безопасност, защита и винаги достъпна и за това най -препоръчително е периодично да се правят резервни копия на най -подходящата информация.
Можем да изпълняваме резервни копия по различни начини, използвайки инструменти, включени в системата, инструменти на трети страни, безплатни или платени.
Този път ще говорим за а безплатен инструмент, наречен Poppins това ни позволява направете резервно копие в Linux на най -ценната информация в нашата организация и от своя страна прехвърлете тези копия на отдалечени места.
Какво е PoppinsПопинз е а инструмент за командния ред, разработен в PHP, който ще ни даде възможност за генериране на резервно копие на чувствителна информация които управляваме чрез осигуряване на високо ниво на сигурност.
За да научите повече за този инструмент, можем да отидем на следната връзка:
Характеристики на PoppinsСред основните характеристики, които ще открием, когато използваме poppins, имаме:
- Съвместимост с Ditros като CentOS, Debian, Fedora, Ubuntu и други.
- Той има помощната програма RSync, която ни позволява да създаваме резервни копия от разстояние, използвайки SSH протокола.
- Възможност за допълнително архивиране.
- Можем да дефинираме времевите периоди за архивиране, дневни, седмични, месечни и т.н.
- Персонализирана конфигурация с помощта на .ini файлове
- Възможност за създаване на резервни копия на MySQL база данни.
- Poppins предоставя голям брой записи за нашата администрация
Както виждаме, ние имаме интересни функции, когато използваме Poppins. За този анализ ще използваме компютър със среда CentOS 7.
1. Надстройте системата
Както винаги препоръчваме в Solvetic, преди да извършите инсталация на инструмент или програма, препоръчително е да актуализирате различните пакети, които имаме в системата.
За този случай CentOS 7 ще използваме командата:
sudo yum актуализацияВ случай, че имаме Debian или Ubuntu, можем да използваме командата:
sudo apt-get updateС тези команди ще го актуализираме.
2. Пакети, необходими за стартиране на Poppins
За оптималното функциониране на Poppins е необходимо да имате следните пакети в CentOS 7 или в системата, за да инсталирате инструмента.
- Mercurial
- Php5-cli (php-cli)
- Rsync
- SSH
- Греп
- Gzip
Пакетите ssh, rsync, gzip и grep са предварително инсталирани по подразбиране в Linux, поради което не трябва да се притесняваме от инсталирането на тези пакети.
3. Инсталирайте необходимите пакети
Продължаваме да инсталираме пакетите, които не идват по подразбиране в Linux, като Mercurial и php-cli.
За да инсталираме тези пакети, ще използваме командата:
sudo yum инсталирайте mercurial php-cli
Надяваме се, че всички пакети са изтеглени и инсталирани и в края ще се появи съобщение Готово!
4. Редактиране на файла php.ini
След като сме изтеглили и инсталирали необходимите пакети, можем да инсталираме Poppins, но първо трябва да видим файла php.ini, който е в пътя /etc/php.ini, за да конфигурираме часовата зона за правилното копие на защитата.
Ще редактираме този файл с предпочитания редактор, в този случай ще използваме nano.
sudo nano /etc/php.iniЩе наблюдаваме следния прозорец php.ini, където трябва да намерим реда date.timezone и въведете необходимата стойност според нашето местоположение, имайте предвид, че по подразбиране тя е празна.
Въвеждаме необходимата стойност:
Запазваме промените с помощта на клавишната комбинация Ctrl + ИЛИ и излизаме от редактора, използвайки комбинацията Ctrl + х (В случай, че използваме nano).
ЗабележкаЗа да видите всички налични часови зони, можем да отидем на следната връзка:
5. Клонирайте хранилището на Poppins в нашата система
След като параметрите на часовата зона бъдат дефинирани, ще клонираме хранилището на Poppins в CentOS 7, като използваме следната команда:
sudo hg clone https://bitbucket.org/poppins/poppins/opt/poppins
Тъй като виждаме, че процесът на клониране е бил правилен, сега трябва да свържем този файл на правилното му място с помощта на командата:
ln -s /opt/poppins/init.php / usr / local / bin / poppinsСлед като завършим предишната стъпка, можем да проверим версията на Poppins с помощта на командата:
poppins -v
6. Използване на Poppins: скрипт за архивиране
На официалния уебсайт на Poppins можем да намерим подробна информация за това как да използваме Poppins, но основният начин е чрез създаване на скрипт, както следва:
Ние създаваме директории:
mkdir poppins.d cd poppins.d mkdir регистрира архивиране на конфигПродължаваме с копието на шаблона за конфигурация:
cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.iniОсновният скрипт за тази конфигурация е следният:
[локален] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solutiontic' hostdir-create = yes snapshot-backend = 'default' [remote] ssh = да retry-count = 0 retry-timeout = 5 хост = 'solutiontic' user = 'root' pre-backup-script = ""; pre-backup-onfail = "прекъсване"; [включен] / = 'root' [изключен] [снимки] нарастващ = 2 1-дневен = 7 1-седмичен = 4 1-месечен = 2 1-годишен = 1 [мета] отдалечен-дисков-оформление = да отдалечен пакет -list = yes [log] local-disk-usage = yes compress = yes [rsync] компресиращо ниво = 0 твърди връзки = без подробно = даВътре в скрипта ние конфигурираме всички параметри на произход, местоназначение, вид на архивиране, наред с други. Поканата е да използваме тези безплатни инструменти, които несъмнено ще ни помогнат в нашите архивиране на задачи и така можем поддържайте винаги достъпна цялата чувствителна лична или организационна информация по всяко време.