Pembelajaran 07 – Scripting and Scheduler

Bookmark and Share

Chapter 07 – Scripting and Scheduler








Outline :
  • Automatic Backup
  • Proxy Access

Mikrotik memiliki fitur scripting yang umum digunakan untuk membuat daftar perintah-perintah yang akan dijalankan oleh MikroTik secara otomatis. Penggunaan scripting ini dapat dikombinasikan dengan fitur Scheduler (penjadwalan) sehingga daftar perintah yang dibuat melalui fitur scripting dapat dijalankan pada waktu-waktu tertentu, juga dapat dijalankan berulang kali sesuai kebutuhan.

 Automatic Backup

Jika ingin melakukan backup konfigurasi secara berkala dan otomatis, maka dapat dilakukan dengan bantuan penjadwalan (scheduler).
Contoh jika diinginkan MikroTik akan melakukan backup setiap hari sabtu pada pukul 17.00, maka perintah yang dapat dilakukan untuk membuat script otomatis adalah sebagai berikut :
 
[admin@Ijc-router] > system script add name=backup source=”/system backup save”


Selanjutnya dilakukan pembuatan penjadwalan agar script tersebut dapat dijalankan pada waktu-waktu tertentu dan secara berulang (misalnya setiap hari Sabtu pukul 17.00). Contoh perintah yang dapat digunakan adalah sebagai berikut :
[admin@Ijc-router] > system scheduler add name=backup-sabtu start-time=17:00:00 interval=7d start-date=mar/26/2011 on-event=backup

Proxy Access

Secara default proxy pada MikroTik tidak dapat melakukan pembatasan akses berdasarkan waktu. Sehingga untuk melakukan penggunaan access control pada proxy berdasarkan alokasi waktu, (misalnya terdapat web site tertentu yang diblokir pada jam-jam tertentu) dapat digunakan fitur script dan scheduler
Skenario berikut adalah pemblokiran situs www.facebook.com dari jam 08.00 – 17.00.
Konfigurasi pertama yang dilakukan adalah membuat Access Control pada proxy untuk memblokir akses ke facebook. Opsi yang digunakan adalah dst-host=www.facebook.com dengan action=deny. Juga diberikan comment=facebook yang akan digunakan oleh fitur scripting sebagai pengena Access Control.
 [admin@Ijc-router]> ip proxy access add src-address=10.10.10.0/24 dst-host=www.facebook.com action=deny comment=facebook
 
[admin@Ijc-router]> ip proxy access add src-address=10.10.10.0/24 action=allow
 
[admin@Ijc-router]> ip proxy access add src-address=0.0.0.0/24 action=deny


Kemudian dilakukan pembuatan script untuk memberikan akses facebook dan sekaligus menutup akses facebook. Script untuk menutup akses ke facebook berupa script yang akan meng-enable baris dengan comment=facebook pada Access Control proxy. Sedangkan script untuk membuka akses ke facebook berupa script yang akan meng-disable baris degan comment=facebook tadi. Perintah yang  dapat digunakan perintah sebagai berikut :
[admin@Ijc-router] > system script add name=blok-fb source=”ip proxy access enable [/ip proxy access find comment=facebook]“
 
[admin@Ijc-router] > system script add name=buka-fb source=”ip proxy access disable [/ip proxy access find comment=facebook]“
 
[admin@Ijc-router] > system script print
Flags: I – invalid
 0   name=”blok-fb” owner=”admin”
     policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive
     last-started=mar/28/2008 11:25:54 run-count=0
     source=ip proxy access enable [/ip proxy access find comment =facebook]
 
 1   name=”buka-fb” owner=”admin”
     policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive
     last-started=mar/28/2008 11:25:52 run-count=0
     source=ip proxy access disable [/ip proxy access find comment=facebook]

Sedangkan untuk penjadwalan sesuai dengan waktu yang diinginkan, dapat dibuat dengan menjalankan script name=blok-fb pada jam 08.00.00 dan menjalankan script name=buka-fb pada jam 17.00.00 seperti berikut :

[admin@Ijc-router] > system scheduler add name=jadwal-blok-fb start-time=08:00:00 interval=24:00:00 on-event=blok-fb
 
[admin@Ijc-router] > system scheduler add name=jadwal-buka-fb start-time=17:00:00 interval=24:00:00 on-event=buka-fb
 
[admin@Ijc-router] > system scheduler print
Flags: X – disabled
#   NAME    START-DATE  START-TIME     INTERVAL      ON-EVENT     RUN-COUNT
0   jadwal-blok-fb mar/28/2008 08:00:00     1d         blok-fb          0
1   jadwal-buka-fb mar/28/2008 17:00:00          1d         buka-fb          0
 
 
 
– End of Chapter —

{ 0 komentar... Views All / Send Comment! }

Posting Komentar