Beberapa hari yang lalu, Team Excellent melakukan upgrade Samba4 pada salah satu klien di daerah Cibitung Bekasi. Tentu saja sebelum dilakukan upgrade, hal yang wajib dilakukan adalah melakukan backup. Backup ini merupakan tindakan preventif apabila terjadi hal yang tidak diinginkan/diluar rencana. Dikarenakan sistem yang digunakan diinstall diatas sistem Virtualisasi, maka metode backup yang pertama adalah dengan menyalin image virtual. Metode kedua yang digunakan adalah dengan menggunakan script bawaan Samba4 itu sendiri. Adapun langkah-langkah backup menggunakan script bawaan Samba4 sebagai berikut :
Diasumsikan folder hasil extract Samba berada diposisi folder yang sedang diakses
cp samba-4.0.8/source4/scripting/bin/samba_backup /usr/sbin chown root:root /usr/sbin/samba_backup chmod 750 /usr/sbin/samba_backup
Ganti samba-4.0.8 dengan versi Samba yang digunakan. Buat folder penampung hasil dari backup
mkdir /usr/local/backups chmod 750 /usr/local/backups
Copy file tdbbackup ke folder /usr/sbin/
cp /usr/local/samba/bin/tdbbackup /usr/sbin/
Untuk menajalankan backup, jalankan perintah berikut :
/usr/sbin/samba_backup
Adapun data yang dibackup adalah folder etc, samba4_private dan sysvol yang ada pada folder /usr/local/samba/ sesuai dengan tanggal backupnya. Agar otomatis melakukan backup, kita dapat menggunakan crontab untuk melakukan daily backup. Misalnya melakukan backup pada setiap jam 2 pagi
crontab -e
Masukkan isian seperti berikut dan simpan
1 2 * * * Â /usr/sbin/samba_backup
Silakan dicoba dan semoga bermanfaat 😀
pagi mas iman,, semoga tetap sehat…
saya implementasi backup samba4 dikantor tp muncul error begni mas :
Error while archiving /usr/local/backups/samba4_private
ini kira2 kenapa ya?
terima kasih sebelumnya mas
Halo mas,
Coba cek apakah ada error atau yang sejenisnya pada file log. Biasanya dicek di /var/log/messages
Dear Mas Iman,
Klo saya muncul begini mas saat jalan crontab, mohon bantuannya
/usr/sbin/samba_backup: line 35: date: command not found
/usr/sbin/samba_backup: line 49: find: command not found
/usr/sbin/samba_backup: line 50: sed: command not found
/usr/sbin/samba_backup: line 52: find: command not found
/usr/sbin/samba_backup: line 48: find: command not found
Error while archiving /usr/local/backups/samba4_..tar.bz2
Terima kasih sebelum nya
Halo mas,
Sepertinya tidak ada perintah sed, find dan date pada servernya. Coba install aplikasi berikut dan coba kembali
coreutils, findutils, sed