backuppc setting

posting kali ini saya masih tidak terlalu yakin mengena. Tapi selama masih segar di ingatan, mending ditulis aja, sapa tau nanti akan berguna

backuppc, bagi yang belum tau adalah software based backup utility, dimana kita bisa menentukan apa saja yang akan di backup pada masing2 server yang telah ditentukan (sesuai konfigurasi).
backuppc hampir sama konsepnya seperti shadowcopy yang bisa menyimpan hanya increment dari perubahan dari server yang di backup.

Selection_001.png

Edit Config > Hosts > Add
isikan nama servernya, misal : myServer1.myDomain.com
jika anda mempunyai beberapa server dengan setingan yang sama yang ingin dicopy anda dapat menambahkan
myServer1.myDomain.com=myOldServer.myDomain.com
ini akan mengkopi setting dari backup myOldServer  ke server yang baru

— Melakukan konfigurasi untuk backup

Pada section”Host” sidebar kiri, pilih salah satu server pada dropdown “Select a host”
kemudian Edit Config

Selection_002.png

kita akan bekerja pada bagian kanan window

Screenshot Xfer

Screenshot Backup Settings

Screenshot Schedule

Tab Backup Settings

ClientNameAlias : IP Server anda

Section: User Commands

$sshPath -q -x -l root $host /usr/local/bin/dump_database.sh

command diatas digunakan untuk backup database dulu sebelum backup dilakukan
isi dari dump_database.sh

#!/bin/bash
mysqldump -u namaUser --password=MyPassword namaDatabase  > /var/backups/myBackup.sql

Jangan lupa chmod 755 file tersebut

Tab Xfer

Xfer method: rsync
RsyncShareName: tambahkan nama folder yg akan dibackup (misal /etc)

Beberapa share name jika server anda digunakan untuk web server

/etc
/var/www
/var/backups
/usr/local/bin

RsyncClientCmd & RsycnhClientRestoreCmd: $sshPath -q -x -l root $host $rsyncPath $argList+

— Memuluskan perintah backup

Karena melibatkan banyak server, maka kita perlu untuk menambahkan user backuppc ke server lain

jalankan dari backuppc:
su backuppc
bash
ssh-copy-id root@serverTujuan
ssh root@serverTujuan

perintah ssh-copy-id tersebut akan mengkopi sertifikat backuppc ke serverTujuan

lanjut nanti ya.

update 18-01-2019

Jika kesulitan dalam backup dan mendapatkan error

Got fatal error during xfer (Unable to read 4 bytes) 
Backup aborted (Unable to read 4 bytes)

Login ke backup pc server, kemudian masuk ke akun backuppc
(su backuppc), ssh ke server tujuan

ssh -l root [clientHostName] whoami

jika mengeluarkan output root, maka itu artinya koneksi berhasil

Jika anda mempunyai server lain yang telah sukses terkoneksi dengan backuppc, bisa copy authorized key ke server yang baru

[dari terminal server lama] scp /root/.ssh/authorized_keys [ipServerBaru]:/root/.ssh/authorized_keys

baca juga :
rsync backup tanpa password
backuppc ssh faq

update 6 mei 19
Cara mengkopi secara manual

root@backup:~# su backuppc
$ pwd
/var/lib/backuppc
$ cd .ssh
$ ls
id_rsa  id_rsa.pub  known_hosts
$ nano id_rsa.pub
#ini adalah key yang akan dicopy

key tersebut bisa dicopy dengan cara (ref)

cat id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys && echo "Key copied"'

Kemudian cek dengan cara

$ ssh root@servername.domain.com
#jika ada warning
Warning: the ECDSA host key for 'servername.domain.com' differs from the key for the IP address '[serverIP]'
Offending key for IP in /var/lib/backuppc/.ssh/known_hosts:21
Matching host key in /var/lib/backuppc/.ssh/known_hosts:37
Are you sure you want to continue connecting (yes/no)? ^C

#sebelumnya backup dulu file known_hosts-yyyy-mm-dd
#anda harus masuk ke file known_hosts, dan delete line 21 -> (known_hosts:21)
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s