Friday, March 31, 2017

Cara membackup Semua Database Menggunakan Cron Job

ASSALAMUALAIKUM WR.WB.

Disini saya akan menjelaskan tentang bagaimaca cara membackup semua database menggunakan cron job.

Membackup Semua Database Menggunakan Cron Job

Pengertian  Data Base

Data Base adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Maksud & Tujuan
Menggabungkan antara mysqldump dengan cronjob agar dapat membackup database secara otomatis.

Latar Belakang
Untuk memudahkan perkerjaan kita lebih mudah menggunakan proram ini karena berjalan secara otomatis.

Alat dan Bahan
- Laptop/Pc
- Database
- Crontab
- Mysqldum

Langkah Kerja
1. Pertama kita buka ke directory " cd /var/www " dan buat directory " mkdir dbackup "

2. Kemudian kita beri hak akses " chown -R www-data:www-data dbackup " , " chmod -R 755 dbakcup " lalu buat file " db_backup.sh "

3. Lalu isikan teks di bawah ini pada file yg dibuat tadi.

#!/bin/bash
tgl=`date +%F`

mysqldump -h localhost -u root -pbismilah123 --all-databases > /var/www/dbackup/backup-db_$tgl.sql

 Dimana -h adalah hostname , lalu -u adalah username dari database dan -p adalah password dari database server saat memasukan value dari password tidak  usah menggunakan spasi.

4. Kemudian kita konfigurasi cronjob nya " crontab -e "

5.Pada bagian paling bawah tambhkan script untuk mengatur waktu dalam membackup database

30 10 * * * bash /var/www/db_backup.sh


- Untuk keterangan cronjob nya bisa disini :
Pengertian
┌───────────── menit (0 - 59)
│ ┌───────────── jam (0-23)
│ │ ┌───────────── hari bulan (1 - 31)
│ │ │ ┌───────────── bulan (1 - 12)
│ │ │ │ ┌───────────── hari dalam seminggu (0-6)
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
*  *  *  * *      Perintah untuk mengeksekusi

6.Kita tunggu waktunya sesuai yg sudah di atur.Bila sudah tiba waktunya kita buka directory " cd dbackup " kemudian kita " ls " bila sudah muncul file backup maka sudah berhasil.

Kesimpulan
Dengan adanya program mysqldump dan crontab kita tidak perlu membackup secara manual.

Referensi
https://id.wikipedia.org/wiki/Pangkalan_data

SEKIAN DARI SAYA SEMOGA BERMANFAAT
WASSALAMUALAIKUM WR.WB.

Wednesday, March 29, 2017

Cara Auto Backup Owncloud dengan Cron Job

ASSALAMUALAIKUM WR.WB.
Disini saya akan menjelaskan bagaimana cara membackup owncloud menggunakan dengan Cron Job.

Cara Auto Backup Owncloud dengan Cron Job

Pengertian Cron

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.
ownCloud adalah suite software client-server untuk menciptakan layanan file hosting dan menggunakan mereka. ownCloud secara fungsional sangat mirip dengan banyak digunakan Dropbox , dengan perbedaan fungsional utama adalah bahwa ownCloud adalah gratis dan open-source.

Maksud dan Tujuan
- Agar kita dapat membackup secara otomatis tidak usah membackup secara manual.

Latar Belakang
- Dengan adanya cron job mempermudah pekerjaan kita dapat membackup otomatis dengan waktu yg sudah diatur.

Alat Bahan
- Pc/Laptop
- Sudah terinstall OwnCloud

Langkah Kerja
1. Pertama kita buka terminal masuk sebagai super user.

2. Masuk ke directory " cd /var/www " Buat directory dengan nama backup " mkdir backup "


3. Kita beri hak akses " chmod -R 755 backup " dan " chown -R www-data:www-data backup "

4. Kita buat script untuk menbackup secara otomatis " nano backupowncloud.sh "
 

5. 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

untuk menyimpan ctrl + x


6. Kita konfigurasi di Cron Job nya " crontab -e " dan pilih text editor nano biar mudah dan isikan konfigursi seperti dibawah ini untuk pengaturan waktu bisa di atur bebas sesuai yg di inginkan.

7. Saya konfigurasi membackup owncloud setiap jam 09.33 pada * adalah semua waktu jadi kofnigurasi auto backup pada ja, 09.33 setipa hari bula setiap tahun.
untuk menyimpan ctrl + x
- Untuk melihat keterangan dengan waktu cron job bisa di lihat di blog sebelumnya ( klik disini ) atau melihat di bawah ini :
 ┌───────────── minute (0 - 59)
 │ ┌───────────── hour (0 - 23)
 │ │ ┌───────────── day of month (1 - 31)
 │ │ │ ┌───────────── month (1 - 12)
 │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday;
 │ │ │ │ │                                       7 is also Sunday)
 │ │ │ │ │
 │ │ │ │ │
 * * * * *  command to execute



8. Untuk mengecek apakah kita berhasi membackup nya masuk ke directory " cd /var/www/backup " kita liat isi directory ketikan " ls " bila sudah ada file backup nya maka sudah berhasil dan ada tanggal


Kesimpulan
- Dengan auto backup owncloud secara otomatis memnggunakan cron job dapat menghindari kehilangan data bila data nya tidak di backup.

Referensi
https://en.wikipedia.org/wiki/OwnCloud
https://en.wikipedia.org/wiki/Cron


SEKIAN DARI SAYA SEMOGA BERMANFAAT
WASSALAMUALAIKUM WR.WB.

Monday, March 27, 2017

Penjadwalan Otomatis Dengan Cron Job

ASSSALAMUALAIKUM WR.WB.


Disini saya akan menjelaskan bagaimana cara menggunakan penjadwalan secara otomatis dengan Cron Job.





A.PENGERTIAN
erangkat 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.

B.MAKSUD & TUJUAN
- Agar kita dapat menjalankan tugas secara rutin sesuai jam yg di sudah di atur dengan menggunakan Cron Job.

C.LATAR BELAKANG 
- Dengan adanya Cron Job ini memudahkan pekerjaan kita karena dapat menjalankan tugas secara rutin sesuai jam yg sudah diatur.

D.ALAT & BAHAN
- Laptop/Server
- Koneksi Internet

E.LANGKAH KERJA
1.Pertama kita install aplikasi Cron biasanya sudah terinstall aplikasinya bila sudah kita lanjut saja. " apt-get install cron "

2.Sebelum mengatur waktunya sebaiknya kita pahami dulu peritahnya dan bisa di lihat gambar di bawah ini.
Keterangan :
 ┌───────────── minute (0 - 59)
 │ ┌───────────── hour (0 - 23)
 │ │ ┌───────────── day of month (1 - 31)
 │ │ │ ┌───────────── month (1 - 12)
 │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday;
 │ │ │ │ │                                       7 is also Sunday)
 │ │ │ │ │
 │ │ │ │ │
 * * * * *  command to execute



     *  *  *  *  * perintah

Penjelasan:
* pertama : Menit (0-59)
* kedua : Jam (0-23)
* ketiga : Hari dalam Bulan (1-31)
* keempat : Bulan (1-12)
* kelima : Hari dalam Minggu (0-7 ; 0 & 7 = Minggu)

Contoh:
-- Crontab tiap Hari Jam 12.45 Malam
Perintah: 45 0 * * * command
-- Crontab tiap Minggu Jam 5 Pagi
Perintah: 0 5 * * 7 command
-- Crontab tiap Bulan Tanggal 15, Jam 5 Sore
Perintah : 0 17 15 * * command

3.Bila sudah paham kita lakukan konfigurasinya ketikan " crontab -e "
 

4.Setelah itu akan muncul tampilan directory crontab kemudian pada bari paling bawah tambahkan perintah yg akan diatur. Disini saya mengatur pada jam 11.59 setelah melewati jam nya sistem akan merebot dalam jangka 1 menit akan muncul pesan  sistem akan reboot dalam jangka 1 menit ( sesuai yg di buat )

5.Kita cek dengan menunggu jam yg sudah di buat bila sudah tepat jam nya akan muncul teks seperti dibawah ini.

6.Apabila kita ingin melihat log jadwal yg tersimpan kalian bisa membuka dengan cara " cd /root "
 

7.Kemudina ketikan " nano rootcron.log "


8.Akan muncul tampilan log yg sudah terjadwal.

F.KESIMPULAN
- Cron job merupakan aplikasi untuk memudahkan kita dalam melakukan pekerjaan secara otomatis.

G.REFERENSI

SEKIAN DARI SAYA SEMOGA BERMANFAAT
WASSALAMUALAIKUM WR.WB.