auto backup owncloud with cronjob




A. Pengertian

Perangkat lunak utilitas Cron adalah berdasarkan waktu scheduler pekerjaan di Unix-seperti komputer sistem operasi . Orang-orang yang mengatur dan menjaga lingkungan software menggunakan cron untuk menjadwalkan pekerjaan (perintah atau skrip shell ) untuk menjalankan secara berkala pada waktu-waktu tertentu, tanggal, atau interval. Ini biasanya mengotomatiskan pemeliharaan sistem atau administrasi-meskipun yang bersifat umum-tujuan membuatnya berguna untuk hal-hal seperti men-download file dari internet dan men-download email secara berkala. Asal usul nama cron adalah dari kata Yunani untuk waktu, χρόνος ( chronos ). ( Ken Thompson , penulis cron, telah mengkonfirmasi ini dalam komunikasi pribadi dengan Brian Kernighan 


B. Latar Belakang

Karena membackup suatu file dengan cara manual itu capek maka kita buat otomatis + dengan waktu tertentu

C. Maksud dan tujuan

untuk membuat data cadangan secara otomatis dan di setting atau di atur sesuai tanggal dan waktu yang di tentukan menggunakan cronjob

D. Hal yang di butuhkan

1. Niat dan baca bassmallah
2. Debian Server
3. Sudah menginstall Owncloud
4. Crontab
5. PC / Laptop

E. Jangka waktu pelaksanaan

Untuk melakukan pekerjaan ini cukup memakan waktu 10 menit

F. Langkah  Pelaksanaan

 1. Pertama pindah directory ke "/var/www", lalu buat directory "backup" disitu dan change owner ke www-data , dan buat script backupowncloud.sh untuk membuat backup otomatis perintah nya ada di bawah ini.

# cd /var/www
# mkdir backup
# chown www-data:www-data -R backup/
# nano backupowncloud.sh



2. lalu masukan script shell (bash) seperti di bawah ini

#!/bin/bash
tanggal=`date +%F`
zip -r /var/www/backup/owncloud-$tanggal.zip /var/www/html/owncloud
 dimana script di atas adalah mengeksekusi perintah membukus directory /var/www/html/owncloud , ke /var/www/backup/owncloud-tanggalabackup.zip



3. lalu save script di atas CTRL+X setelah itu konfigurasi cronjob menggunakan perintah

#crontab -e

lalu, pilih text editor nano biar mudah. dan isikan configurasi seperti di bawah ini.

20 14 * * * bash /var/www/backupowncloud.sh

Pengertian
┌───────────── menit (0 - 59)
│ ┌───────────── jam (0-23)
│ │ ┌───────────── hari bulan (1 - 31)
│ │ │ ┌───────────── bulan (1 - 12)
│ │ │ │ ┌───────────── hari dalam seminggu (0-6)
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
*  *  *  * *      Perintah untuk mengeksekusi 




4. lalu save konfigurasi cronjob nya , dengan ctrl+x . dan tunggu hingga jam yang sudah di atur untuk mengetahui berjalan atau tidak nya cronjob yang kita konfigurasi

"diatas saya konfigurasi "20" adalah menit dan "14" adalah jam, lalu di belakang yang "*" adalah semua waktu.. jadi saya membuat konfigurasi auto backup pada jam 14:20 setiap hari setiap bulan setiap tahun."

 # cd /var/www/backup
# ls
di situ ada backup sesuai tanggal nya dan pada jam yang tepat. :p



G. Kesimpulan

 dengan backup owncloud secara otomatis menggunakan cronjob maka kita di mudahkan untuk backup dan tidak direpotkan dengan backup manual :'v


Referensi 

- https://en.wikipedia.org/wiki/Cron
- http://unix.stackexchange.com/questions/6596/how-do-i-zip-unzip-on-the-unix-command-line
- http://stackoverflow.com/questions/1401482/yyyy-mm-dd-format-date-in-shell-script

Postingan terkait:

Belum ada tanggapan untuk "auto backup owncloud with cronjob "

Posting Komentar