Punya suatu pengalaman ketika router mikrotik di kantor terjadi kerusakan, baru teringat bahwa file backup mikrotik itu belum sempet di transfer ke komputer ataupun e-mail saya, dengan pengalaman itu saya berpikir bagaimana jika file backup mikrotik itu dikirim secara berkala ke mesin linux yang ada. Setelah melakukan pencarian referensi di google, baru saya lakukan eksekusi setting linux dan mikrotik untuk schedulebackup. Langkah-langkah yang saya lakukan seperti ini:
A. Setting script dan schedule mikrotik.
Langkah pertama setting ntp-client dan timezone
primary ntp dan secondary itu server saya sendiri dengan tujuan jika mirotik tidak bisa koneksi internet waktu nya masih bisa singkron dengan server jika anda tidak bisa pakai server itu coba cari ntp yang lain di google dan pastikan waktu mirotik itu singkron dengan lokasi anda. Sekarang masuk ke system script dan scheduler, saya tampilkan screenshoot nya.
terakhir pastikan ip service ftp tidak disable
Sampai disini selesai setting mikrotik. Waktunya backup jam 11.50 malam dan di hapus jam 5.00 pagi.
B. Setting di linux.
Disini saya menggunakan linux CentOS 5.7 yang waktu nya sudah singkron dengan ntp-server. Jika tidak mengerti singkron waktu cari di tutorial ini cara singkron waktu di linux. Sekarang login ke linux user root:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
root@centos:~ #chkconfig crond on
root@centos:~ #/etc/init.d/crond start
root@centos:~ #mkdir /mikrotikbackup
root@centos:~ #touch /etc/backup.sh
root@centos:~ #nano /etc/backup.sh
--------isinya seperti ini------------
#!/bin/sh
HOST1='10.10.10.10' #ip mikrotik anda
HOST2='10.10.11.11' #ip mikrotik anda, jika mikrotik nya lebih tambah dibawahnya
USER='admin' #user mirotik anda
PASSWD='admin-mirotik' #password user mikrotik anda
FILE='*.backup'
BACKUPDIR='/mikrotikbackup'
#masuk direktori backup
cd $BACKUPDIR
#buat direktory sesuai tanggal
mkdir $(date +%d-%m-%Y)
cd $(date +%d-%m-%Y)
#starting one by one hosts
#host1
ftp -n $HOST1 <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
bin
mget $FILE
quit
END_SCRIPT
#host2
ftp -n $HOST2 <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
bin
mget $FILE
quit
END_SCRIPT
exit 0
----------simpan (ctrl +x)------------
root@centos:~ #chmod +x /etc/backup.sh
root@centos:~ #crontab -e
--------isinya seperti ini------------
55 23 * * * /etc/backup.sh
----------simpan (esc :wq)------------
|
Selesai….. Artinya setiap jam 11.55 malam akan dilakukan sendiri oleh linux pengambilan file backup di mikrotik, semoga bermanfaat.
No comments
Post a Comment