Sesuai janji saya sebelumnya, kali ini adalah lanjutan dari artikel Script Backup Folder dimana sekarang, kita akan membuat semuanya menjadi serba otomatis. Gak mau kan kalau kita backup ketika kita ingat saja, capek dan ribet. Padahal bisa diotomatisasikan supaya tidak pusing memikirkannya.
Install Cronjob
Oiya kita pakai cronjob untuk backup otomatis ini ya teman-teman, maka hal pertama yang mesti dilakukan adalah memastikan service cronjob ada pada linux Anda. Caranya cukup gampang, cukup install postfix saja pada linux Ubuntu Anda, oiya disini saya tetap menggunakan Ubuntu ya:
# apt-get install postfix
Nah kenapa install postfix, karena service postfix dibutuhkan saat kita install crontab dan ketika diinstall otomatis crontab terinstall juga.
SSH Tanpa Password
Pada saat kita menjalankan perintah backup maka yang dilakukan adalah SSH ke server backup namun akan ditanyakan passwordnya terlebih dahulu agar bisa backup. Ini bakalan kendala jika tetap dibiarkan ya teman-teman, sebaiknya dibuat ssh tanpa password terlebih dahulu supaya kita tidak perlu capek2 masukin password berulang kali saat backup dilakukan. Caranya gampang banget, cukup jalankan perintah :
# ssh-keygen
[ enter ] 3x
# ssh-copy-id -i /root/.ssh/id_rsa root@server-backup
Pastikan sesuaikan server-backup masing2 ya, nanti akan ditanyakan password 1x. Jika sudah seharusnya sudah bisa masuk server-backup tanpa ditanya password.
Membuat Crontab
Nah kalau sudah sukses dengan 2 langkah pertama, langkah selanjutnya adalah membuat crontab agar script berjalan otomatis dengan waktu yang kita tentukan misal tiap tengah malam jam 1 setiap hari maka yang perlu kita lakukan adalah menjalankan perintah:
# crontab -e
Akan masuk ke editor khusus sesuai pilihan Anda, cukup tambahkan dibaris paling bawah seperti ini:
0 1 * * * bash /root/fd-backup.sh
Jika sudah maka script akan otomatis jalan pada waktu yang sudah ditentukan sebelumnya. Oiya pastikan semuanya dijalankan menggunakan user root ya 🙂
Otomatisasi Backup Folder
See you again in next article~~