Ubuntu 12.04'te Backuppc nasıl yapılandırılır?


10

Backuppc'i tüm uzak ana bilgisayarların Yedekleme dosyalarına kurmak istiyorum. Ekran görüntüleri ile bir ihtiyaç kılavuzu takdir edilecektir.

Detaylar:

  • Tüm ana bilgisayarlar ubuntu çalıştırıyor, masaüstünde tutulan dosyalar için artımlı yedekleme ayarlamanız gerekiyor.

  • Web GUI kullanarak sunucudan yedekleme durumunu izlemeniz gerekir.


1
Gördünüz mü bu ?
Symin

Yanıtlar:


15

taslak

  1. Kurulum
  2. BackupPC web kullanıcısı
  3. İstemci Bağlantı Hazırlığı - SSH-KEY Kurulumu
  4. BackupPC'yi istemcinin / giriş dizinini yedekleyecek şekilde yapılandırma
  5. Müşteri Ekleme
  6. Yedekleme Programı

1. Kurulum

Ubuntu BackupPC paketi ile yükleme

    sudo apt-get install backuppc

Bu, BackupPC'yi kuracak ve aşağıdakileri otomatik olarak yapılandıracaktır

    Linux User   : backuppc (home directory /var/lib/backuppc)
                   BackupPC daemon will run as this user

    HTTP User    : backuppc (For web gui http login)
                   Password is located in /etc/backuppc/htpasswd (See Step 2)

    Config file location : /etc/backupc
    Data file location   : /var/lib/backuppc

    Apache will be configured
    Web Interface URL    : http://<hostname/IP>/backuppc

Bu kılavuz yukarıdaki kurulum yöntemi ve bilgilerine dayanmaktadır.

Manuel kurulum kullanılıyorsa, config.plaşağıdaki satırı arayın

    set $Conf{CgiAdminUsers}     = '';

ve değiştir

    set $Conf{CgiAdminUsers}     = 'backuppc';

2. BackupPC web kullanıcısı

HTTP Girişi / Kullanıcı backuppc

BackupPC web arayüzünde tam yönetici hakkına sahip olmak için kullanıcı adı backuppcve parola girilmelidir . (Bu linux kullanıcısı ile aynı değildir .)

Web arayüzü kullanıcısı (http login) backuppckurulum sırasında rastgele bir şifre ile oluşturulur. Şifreyi yazmayı unutursanız, htpasswdaşağıdaki gibi değiştirmek için tuşunu kullanın .

    sudo htpasswd /etc/backuppc/htpasswd backuppc

Ek Kullanıcı

Ek kullanıcı eklemek için

    sudo htpasswd /etc/backuppc/htpasswd <username>

5. Adım İstemci Ekle'de , <kullanıcıadı> moreUsersalanını girin. <Kullanıcıadı> giriş web arayüzü, sadece atandıkları istemciyi görecektir.

3. İstemci Bağlantı Hazırlığı - SSH-KEY Kurulumu

İstemci SSHD Yapılandırması

Basit tutmak için, istemci makineleri sshd root girişine izin vermelidir. Her müşteri /etc/ssh/sshd_configiçin aşağıdaki seçeneklerin bulunduğundan ve yorum yapılmamış olduğundan emin olun

    PermitRootLogin yes
    PubkeyAuthentication yes
    AuthorizedKeysFile  %h/.ssh/authorized_keys

Bu, scpkullanılacağı gibi bir sonraki adımı hızlandırmak için tüm istemcilerde yapılmalıdır .

Sunucu SSH ANAHTARI Oluşturma ve Dağıtım

  1. Sunucuda kullanıcı olarak oturum açın backuppc

    backuppc@server$ sudo su - backuppc
    
  2. Boş Geçiş Fazlı SSH Anahtar Çifti Oluşturun

    backuppc@server$ ssh-keygen
    

    Faz fazı istendiğinde boş bırakın (basın enter)

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    

    Bu, /var/lib/backuppc/.ssh: id_rsave klasörlerinde 2 dosya oluşturur id_rsa.pub. Yalnızca bir çift anahtar oluşturmanız gerekir.

  3. Anahtarı İstemci Makineye Dağıtma

    id_rsa.pubİstemci makineye kopyala

    backuppc@server$ scp /var/lib/backuppc/.ssh/id_rsa.pub sudo-user@<client machine>:/home/sudo-user/backuppc.id_ras.pub
    backuppc@server$ ssh sudo-user@<client machine>
    
    sudo-user@client$ chmod 600 backuppc.id_ras.pub
    sudo-user@client$ sudo mkdir /root/.ssh
    sudo-user@client$ sudo chmod 700 /root/.ssh
    sudo-user@client$ sudo mv backuppc.id_ras.pub /root/.ssh/authorized_keys
    sudo-user@client$ sudo chown root:root /root/.ssh/authorized_keys
    

    Ssh bağlantısını test et (Sunucuda, Linux kullanıcı backuppc olarak)

    backuppc@server$ ssh root@<client machine>
    

    Şifre istememelidir.

    Testi yapmak önemlidir, çünkü bu ayrıca backuppc'ye (linux kullanıcısı) .ssh / bilinen_hosts listesine istemci makinesi parmak izi ekleyecektir. Aksi takdirde BackupPC (yazılım) istemci makineye (ssh aracılığıyla) bağlandığında, işleyemediği parmak izi onayı istenir ve yedekleme işlemi başarısız olur.

    Tüm istemci makineler için 3. adımı tekrarlayın.

    Bu noktada, sunucu kullanıcı parola, parmak izi onayı veya parola istemedenbackuppc tüm istemci makinelere root olarak ssh yapabilmelidir .

4. BackupPC'yi istemcinin / giriş dizinini yedekleyecek şekilde yapılandırın

  1. BackupPC web GUI'sini aç
  2. Sol panelde Sunucu bölümünde Yapılandırmayı Düzenle'yi tıklayın
  3. Sağ panelde Xfer sekmesini tıklayın
  4. In Xfer sekmesi, değişim aşağıdakilerden, ardından Kaydet üstte

    XferMethod: rsync
    RsyncShareName: /home
    

    (Yalnızca kullanıcı ana dizinlerini yedeklediğinizi varsayalım)

  5. Bu otomatik olarak tüm istemciler için geçerli olacaktır.

    Ekran Görüntüsü

5. Müşteri Ekleme

  1. BackupPC web GUI'sini aç
  2. Sol panelde, Serverbölümünü tıklayınEdit Hosts
  3. Her makinede, dolgu hostname veya IP adresi altındakiler içinde için hosther zaman ve kullanmak backuppciçin usertıklayın Adddaha fazla satır için. Saveİşlemi tamamladığınızda üstte tıklamayı unutmayın .
  4. Listeden localhost silin

    Ekran Görüntüsü

    Masaüstü makineleri için dhcp kullanılırsa durum zorlaşır. Bu sorunu çözmek için birkaç yol vardır

    1. dhcpd'yi onlara statik IP atayacak şekilde yapılandır
    2. masaüstü makinelerini statik IP kullanacak şekilde değiştirme
    3. dinamik dns güncellemesini yapılandır

    Her durumda, sunucunun her istemci makineye IP adresi veya ana bilgisayar adıyla tutarlı bir şekilde (ssh) erişmesi gerekir.

6. Yedekleme Programı

  1. BackupPC web GUI'sini aç
  2. Sol panelde Sunucu bölümünde Yapılandırmayı Düzenle'yi tıklayın
  3. Sağ panelde Zamanlama sekmesini tıklayın
  4. Yapılacak hiçbir şey, varsayılan zamanlama

    Full Backup every 7 days (FullPeriod: 6.97 day)
    Incremental Backup everyday (IncrPeriod: 0.97 day)
    

    Ekran Görüntüsü

7. Denetim Arayüzü Ekleme

BackupPC'ye bir Denetim Arayüzü eklemek, BackupPC'ye sadece bir denetim arayüzü eklemek için talimatlara sahiptir.

Ancak Ubuntu BackupPC paketindeki index.cgi derlenmiştir. blogda bahsedilen /usr/share/backuppc/lib/realindex.cgioluşturmak için kullanılmalıdır audit.cgi.


backup failed (Unable to read 4 bytes)hala oluyor?
John Siu

@ karthick87 Ek kullanıcılar eklemek için 2. Adımı güncelledim.
John Siu

@ karthick87 Sunucu-> Yapılandırmayı Düzenle -> CGI (Sekme) 'alt' Kullanıcı Yapılandırma Düzenleme 'bölümüne gidin ve diğer kullanıcıların sahip olmasını istemediğiniz seçeneğin onay işaretini kaldırın.
John Siu

@ karthick87 Yapılandırma düzenleme hakkını kaldırabilirsiniz, ancak kullanıcı atandıkları yedeklemeleri her zaman başlatabilir / durdurabilir / tarayabilir / geri yükleyebilir. Yalnızca yedekleme durumunu görüntülemelerine izin vermek istiyorsanız, ayrı bir web sayfası oluşturmanız ve BackupPC durumunu arka planda almanız gerekir.
John Siu

Ben index.cgi ubuntu paketinde derlenmiş gibi görünüyor hatırlıyorum tür bu gece daha sonra bakmak zorunda kalacak.
John Siu

1

Yedek PC'nizin bir klasörünü uzak PC'lere bağlayabilir ve yedeklemeyi bu bağlı paylaşımda saklamak için Ubuntu'nun varsayılan yedekleme aracını kullanabilirsiniz.

Veya bash komut dosyalarına aşina iseniz, backupPC'deki dosyaları kopyalamak için rsync kullanarak bir komut dosyası yazabilir ve komut dosyasının cron işleri aracılığıyla düzenli olarak çalışmasını sağlayabilirsiniz.

Eğer "ağ paylaşımını bağla" için google ise ekran koruyucu bir rehber bulabileceğinizi düşünüyorum.

Googling tarafından bulduğum bir şey şu resimdeki kılavuzdur: https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite SimpleBackupSuite kullanan. Bunu hiç denemedim.

Umarım yardımcı olur :-)


2
BackupPC fikri bildiğim kadarıyla dosya sistemlerini uzaktan bağlama ihtiyacını ortadan kaldırıyor. Ve OP bir alternatif istemiyor. :)
gertvdijk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.