Garis besar
- Instalasi
- Pengguna web BackupPC
- Persiapan Koneksi Klien - Pengaturan SSH-KEY
- Konfigurasikan BackupPC untuk mem-backup direktori home / Klien
- Menambahkan Klien
- Jadwal Pencadangan
1. Instalasi
Instal melalui paket Ubuntu BackupPC
sudo apt-get install backuppc
Ini akan menginstal BackupPC dan mengkonfigurasi yang berikut secara otomatis
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
Panduan ini didasarkan pada metode dan informasi pemasangan di atas.
Jika instalasi manual digunakan, dalam config.pl
, cari baris berikut
set $Conf{CgiAdminUsers} = '';
dan ubah ke
set $Conf{CgiAdminUsers} = 'backuppc';
2. Pengguna web BackupPC
Login HTTP / backupPC pengguna
Untuk memiliki hak administratif penuh di antarmuka web BackupPC, Anda harus masuk sebagai backuppc
dan kata sandi. (Ini tidak sama dengan pengguna linux.)
Pengguna antarmuka web (login http) backuppc
dibuat dengan kata sandi acak selama instalasi. Jika Anda lupa menuliskan kata sandi, gunakan htpasswd
untuk mengubahnya sebagai berikut
sudo htpasswd /etc/backuppc/htpasswd backuppc
Pengguna tambahan
Untuk menambah pengguna tambahan
sudo htpasswd /etc/backuppc/htpasswd <username>
Di Langkah 5 Tambahkan Klien , masukkan bidang <nama pengguna> moreUsers
. Saat <nama pengguna> masuk antarmuka web, hanya akan melihat klien yang ditugaskan kepadanya.
3. Persiapan Koneksi Klien - Pengaturan SSH-KEY
Konfigurasi SSHD Klien
Untuk membuatnya sederhana, mesin klien sshd harus mengizinkan login root. Untuk setiap klien /etc/ssh/sshd_config
, pastikan opsi berikut ada dan tidak dikomentari
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
Ini harus dilakukan pada semua klien untuk mempercepat langkah selanjutnya, seperti yang scp
akan digunakan.
Pembuatan dan Penerapan KUNCI Server SSH
Di server, login sebagai pengguna backuppc
backuppc@server$ sudo su - backuppc
Hasilkan Pasangan Kunci SSH dengan Fase Kosong
backuppc@server$ ssh-keygen
Ketika ditanya untuk frasa, biarkan kosong (tekan enter)
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Itu akan menghasilkan 2 file di /var/lib/backuppc/.ssh: id_rsa
dan id_rsa.pub
. Anda hanya perlu membuat sepasang kunci.
Menyebarkan Kunci Ke Mesin Klien
Salin id_rsa.pub
ke mesin klien
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
Uji koneksi ssh (Di server, sebagai backupPC pengguna Linux)
backuppc@server$ ssh root@<client machine>
Seharusnya tidak meminta kata sandi.
Penting untuk melakukan tes karena ini juga akan menambahkan sidik jari mesin klien ke backuppc (pengguna linux) .ssh / known_hosts list. Kalau tidak, ketika BackupPC (perangkat lunak) terhubung (melalui ssh) ke mesin klien, itu akan meminta konfirmasi sidik jari, yang tidak dapat ditangani, dan proses pencadangan akan gagal.
Ulangi langkah 3 untuk semua mesin klien.
Pada titik ini, pengguna server backuppc
harus dapat ssh ke semua mesin klien sebagai root, tanpa diminta kata sandi atau konfirmasi sidik jari atau frasa sandi .
4. Konfigurasikan BackupPC untuk mencadangkan direktori home / Klien
- Buka GUI web BackupPC
- Di panel kiri, bagian Server , klik Edit Konfigurasi
- Di panel kanan, klik tab Xfer
Di tab Xfer , ubah yang berikut, lalu klik Simpan di atas
XferMethod: rsync
RsyncShareName: /home
(Asumsikan hanya mencadangkan direktori home pengguna)
Ini akan secara otomatis berlaku untuk semua klien.
5. Menambahkan Klien
- Buka GUI web BackupPC
- Di panel kiri,
Server
bagian, klikEdit Hosts
- Untuk setiap mesin, isi hostname atau alamat IP di bawah
host
, dan selalu gunakan backuppc
untuk user
, klik Add
untuk lebih banyak baris. Ingatlah untuk mengklik Save
di atas ketika selesai.
Hapus localhost dari daftar
Situasi menjadi rumit jika dhcp digunakan untuk mesin desktop. Ada beberapa cara untuk mengatasi ini
- konfigurasikan dhcpd untuk menetapkan IP statis kepada mereka
- ubah mesin desktop untuk menggunakan IP statis
- mengkonfigurasi pembaruan dns dinamis
Bagaimanapun, server harus dapat mencapai (ssh) setiap mesin klien secara konsisten baik dengan alamat IP atau nama host.
6. Jadwal Pencadangan
- Buka GUI web BackupPC
- Di panel kiri, bagian Server , klik Edit Konfigurasi
- Di panel kanan, klik tab Jadwalkan
Tidak ada yang dilakukan, jadwal default akan tampil
Full Backup every 7 days (FullPeriod: 6.97 day)
Incremental Backup everyday (IncrPeriod: 0.97 day)
7. Menambahkan Antarmuka Audit
Menambahkan Antarmuka Audit ke BackupPC memiliki instruksi untuk menambahkan antarmuka audit saja ke BackupPC.
Namun index.cgi dalam paket Ubuntu BackupPC dikompilasi. /usr/share/backuppc/lib/realindex.cgi
harus digunakan untuk menghasilkan yang audit.cgi
disebutkan di blog.