Linux'ta yedekleme için Poppins nasıl kurulur (CentOS 7)

Windows, Linux, Mac, Android, iPhone vb. fark etmeksizin sistemlerin yönetilmesini sağlamamız gereken ana görevlerden biri, tüm bilgileri güvenli, korumalı ve her zaman kullanılabilir durumda tutmaktır ve bunun için en çok tavsiye edilen, en alakalı bilgilerin periyodik olarak yedek kopyalarını oluşturmaktır..

Yedek kopyaları, sisteme dahil edilmiş araçları, üçüncü taraf araçları, ücretsiz veya ücretli kullanarak çeşitli şekillerde çalıştırabiliriz.

Bu sefer bir konu hakkında konuşacağız. Poppins adlı ücretsiz araç bize izin veren Linux'ta bir yedekleme gerçekleştirin kuruluşumuzdaki en değerli bilgilerden biridir ve bu kopyaları uzak konumlara aktarır.

Poppins nedirPoppins bir PHP'de geliştirilen ve bize hassas bilgilerin yedeğini oluşturma imkanı verecek komut satırı aracı yüksek düzeyde güvenlik sağlayarak yönettiğimiz.

Bu araç hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıya gidebiliriz:

Poppins ÖzellikleriPoppin'leri kullanırken bulacağımız ana özellikler arasında şunlara sahibiz:

  • CentOS, Debian, Fedora, Ubuntu ve diğerleri gibi Ditros ile uyumluluk.
  • SSH protokolünü kullanarak uzaktan yedek kopyalar oluşturmamızı sağlayan RSync yardımcı programına sahiptir.
  • Artımlı yedekleme imkanı.
  • Yedeklemeler için günlük, haftalık, aylık vb. periyotları tanımlayabiliriz.
  • .ini dosyalarını kullanarak özelleştirilebilir yapılandırma
  • MySQL veritabanının yedek kopyalarını oluşturma imkanı.
  • Poppins, yönetimimiz için çok sayıda kayıt sağlıyor

Gördüğümüz gibi Poppins kullanırken ilginç fonksiyonlarımız var. Bu analiz için CentOS 7 ortamına sahip bir bilgisayar kullanacağız.

1. Yükseltme sistemi


Solvetic'te her zaman önerdiğimiz gibi, herhangi bir araç veya programın kurulumunu gerçekleştirmeden önce sistemde bulunan farklı paketleri güncellemeniz önerilir.

Bu durumda CentOS 7 için şu komutu kullanacağız:

 sudo yum güncellemesi
Debian veya Ubuntu olması durumunda şu komutu kullanabiliriz:
 sudo apt-get güncellemesi
Bu komutlarla güncellemiş olacağız.

2. Poppins'i çalıştırmak için gerekli paketler


Poppins'in en iyi şekilde çalışması için, aşağıdaki paketlerin CentOS 7'de veya aracın kurulacağı sistemde olması gerekir.
  • Mercurial
  • Php5-cli (php-cli)
  • Rsync
  • SSH
  • Grep
  • gzip

ssh, rsync, gzip ve grep paketleri Linux'ta varsayılan olarak önceden kuruludur, bu yüzden bu paketlerin kurulumuyla ilgilenmemeliyiz.

3. Gerekli paketleri kurun


Mercurial ve php-cli gibi Linux'ta varsayılan olarak gelmeyen paketleri kurmaya devam edeceğiz.

Bu paketleri kurmak için şu komutu kullanacağız:

 sudo yum mercurial php-cli'yi kurun

Tüm paketlerin indirildiğini ve kurulduğunu ve sonunda Bitti!

4. php.ini dosyasını düzenleme


Gerekli paketleri indirip kurduktan sonra, Poppins'i kurabiliriz ama önce /etc/php.ini yolundaki php.ini dosyasını görmeliyiz, böylece güvenliğin doğru kopyası için saat dilimini yapılandırabiliriz.

Bu dosyayı tercih edilen düzenleyici ile düzenleyeceğiz, bu durumda nano kullanacağız.

 sudo nano /etc/php.ini
Satırı bulmamız gereken aşağıdaki php.ini penceresini gözlemleyeceğiz. tarih.zaman dilimi ve konumumuza göre gerekli değeri girin, varsayılan olarak boş olduğunu unutmayın.

Gerekli değeri giriyoruz:

Tuş kombinasyonunu kullanarak değişiklikleri kaydediyoruz Ctrl + VEYA ve kombinasyonu kullanarak editörden çıkıyoruz Ctrl + x (nano kullanmamız durumunda).

NotMevcut tüm zaman dilimlerini görmek için aşağıdaki bağlantıya gidebiliriz:

5. Poppins deposunu sistemimizde klonlayın


Zaman dilimi parametreleri tanımlandıktan sonra, aşağıdaki komutu kullanarak Poppins deposunu CentOS 7'de klonlayacağız:
 sudo hg klonu https://bitbucket.org/poppins/poppins / opt / poppins

Klonlama işleminin doğru olduğunu gördüğümüze göre, şimdi şu komutu kullanarak bu dosyayı doğru konumuna bağlamalıyız:

 ln -s /opt/poppins/init.php / usr / yerel / bin / poppins
Önceki adımı tamamladıktan sonra, şu komutu kullanarak Poppins sürümünü doğrulayabiliriz:
 poppins -v

6. Poppins'i kullanma: yedekleme komut dosyası


Resmi Poppins web sitesinde Poppins'in nasıl kullanılacağı hakkında ayrıntılı bilgi bulabiliriz, ancak temel yol aşağıdaki gibi bir komut dosyası oluşturmaktır:

Dizinleri oluşturuyoruz:

 mkdir poppins.d cd poppins.d mkdir günlükleri conf yedeklemeleri 
Yapılandırma şablonunun kopyasıyla devam ediyoruz:
 cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.ini
Bu yapılandırma için temel komut dosyası aşağıdaki gibidir:
 [local] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'solvetic' hostdir-create = evet snapshot-backend = 'varsayılan' [uzak] ssh = evet yeniden deneme sayısı = 0 yeniden deneme zaman aşımı = 5 ana bilgisayar = 'çözücü' kullanıcı = 'kök' ön yedekleme komut dosyası = ""; pre-backup-onfail = "iptal"; [dahil] / = 'kök' [hariç tutuldu] [anlık görüntüler] artımlı = 2 1 günlük = 7 1 haftalık = 4 1 aylık = 2 1 yıllık = 1 [meta] uzak disk düzeni = evet uzak paket -list = evet [log] yerel disk kullanımı = evet sıkıştır = evet [rsync] kompres düzeyi = 0 sabit bağlantı = hayır ayrıntılı = evet yeniden deneme sayısı = 0 yeniden deneme zaman aşımı = 5 [mysql] etkin = configdirs yok = '' 
Komut dosyasının içinde, diğerlerinin yanı sıra, kaynak, hedef, yedekleme türü gibi tüm parametreleri yapılandırıyoruz. Davet, şüphesiz işimizde bize yardımcı olacak bu ücretsiz araçları kullanmaktır. yedekleme görevleri ve böylece yapabiliriz tüm hassas kişisel veya kurumsal bilgileri her zaman erişilebilir durumda tutun istediğin zaman.

wave wave wave wave wave