Mikrotik : Mencadangkan Konfigurasi Melalui Gmail

Pencadangan diperlukan agar konfigurasi yang ada pada router mikrotik bisa tersimpan dengan aman agar sewaktu waktu jika perangkat tersebut tidak bisa diakses dan diperlukan proses reset, maka konfigurasi yang sebelumnya masih tetap ada dan dapat digunakan karena konfigurasi sebelumnya tersimpan didalam file khusus yang nantinya file tersebut akan disimpan di berbeda perangkat. dalam kasus ini, file backup akan disimpan di kotak masuk email gmail.

Peralatan

  1. 2 Akun gmail yang aktif, 1 akun sebagai pengirim, 1 akun sebagai penerima . pada kasus kali ini , saya menggunakan akun tik.tunnel@gmail.com sebagai pengirim, dan akun febriyan.aji@gmail.com sebagai penerima
  2. Mikrotik CHR / RouterOS yang sudah terkoneksi ke internet

Mengijinkan akun gmail agar digunakan oleh mikrotik

agar mikrotik dapat menggunakan akun gmail yang sudah ada sebagai pengirim (sender), maka akun tersebut perlu diijinkan terlebih dahulu untuk digunakan oleh aplikasi luar.

buka web browser, lalu masuk ke alamat url https://myaccount.google.com/lesssecureapps . login menggunakan akun google yang ingin dijadikan sebagai pengirim email , lalu klik tombol untuk mengaktifkan ijin seperti pada gambar berikut :

mengijinkan akun gmail agar dapat digunakan oleh aplikasi yang kurang aman

Mengatur mikrotik agar menggunakan akun gmail sebagai pengirim email

masuk ke terminal mikrotik, lalu ketikkan perintah :

/tool e-mail 
set address=smtp.gmail.com from=<ALAMATEMAIL> password=PASSWORD port=587 start-tls=yes user=ALAMATEMAIL

Keterangan

Ganti tulisan ALAMATEMAIL dengan alamat gmail yang anda gunakan, contoh : tik.tunnel@gmail.com . lalu ganti tulisan PASSWORD dengan password dari akun gmail yang anda gunakan .

Sehingga menjadi seperti berikut :

/tool e-mail 
set address=smtp.gmail.com from=<tik.tunnel@gmail.com> password=123 port=587 start-tls=yes user=tik.tunnel@gmail.com

Menguji pengiriman email

buka new terminal, lalu ketikkan perintah :

/tool e-mail send to=ALAMATEMAILLAWAN subject=email_pengujian body=inicontohemailpengujian

Keterangan

ganti tulisan ALAMATEMAILLAWAN dengan alamat email anda yang lain

sebagai contoh, saya ingin mengirim email ke febriyan.aji@gmail.com sehingga perintahnya akan menjadi seperti berikut :

/tool e-mail send to=febriyan.aji@gmail.com subject=email_pengujian body=inicontohemailpengujian

setelah perintah diatas diketikkan, pastikan email berhasil terkirim dengan cara mengeceknya di menu LOG :

pengujian pengiriman email dari mikrotik

Informasi

jika yang muncul bukan seperti pada gambar diatas, melainkan muncul tulisan error, silahkan gulir kebawah artikel ini, karena akan saya bahas dibagian terakhir artikel ini .

Silahkan cek kotak masuk akun email penerima anda. pastikan email dari pengirim sudah berhasil masuk seperti pada gambar berikut :

pengecekan kotak masuk penerima email

Membuat script untuk pencadangan

Buka winbox, lalu masuk ke menu system –> script –> + . lalu isi isian pada parameter source dengan script pencadangan berikut :

:global day [ :pick [/system clock get date] 4 6 ]
:global month [ :pick [/system clock get date] 0 3 ]
:global year [ :pick [/system clock get date] 7 11 ]
:global subject ("backup mikrotik ".[/system identity get name]." ".$day."-".$month."-".$year)
:global osversion [/system resource get version]
:global freememory ([/system resource get free-memory]*100 / [/system resource get total-memory ])
:global cpuload [/system resource get cpu-load]
:global freehddspace ([/system resource get free-hdd-space ] * 100 / [/system resource get total-hdd-space ])
:global identity [/system identity get name]
:global body ("identity : ".$identity."\nversion : ".$osversion."\nfree-memory : ".$freememory."%\ncpu-load : ".$cpuload."%\nfree-hdd-space : ".$freehddspace."%")

/export file=lastconfig terse
/system backup save name=lastbackup
/log print file=lastlog
:delay 2
/tool e-mail send to=febriyan.aji@gmail.com subject=$subject body=$body file=lastbackup.backup,lastconfig.rsc,lastlog.txt

Keterangan

silahkan ganti tulisan febriyan.aji@gmail.com dengan alamat email penerima file cadangan mikrotik anda .

Beri nama script tersebut dengan nama backup . lalu klik OK

Sehingga menjadi seperti berikut :

membuat script pencadangan di mikrotik

Pengujian script pencadangan

coba jalankan script tersebut menggunakan perintah :

/system script run backup

pastikan tidak muncul kesalahan seperti pada gambar berikut :

pengujian script

silahkan cek kotak masuk email penerima, pastikan sudah muncul pesan seperti berikut :

pengujian pengiriman file backup

Pastikan isi dari pesan tersebut memuat file backup dan juga file log yang sudah dicadangkan menggunakan script secara otomatis :

isi pesan backup mikrotik

Membuat penjadwalan otomatis

agar pengiriman file backup berjalan otomatis, maka perlu dibuat penjadwalan di mikrotik menggunakan fitur scheduler .

buka new terminal lalu ketikkan perintah :

/system scheduler 
add interval=1d name=backup on-event="/system script run backup" start-time=00:00:00

Penjelasan

perintah diatas digunakan untuk membuat penjadwalan secara otomatis setiap 1 hari sekali, yaitu pada jam 12 malam. setiap jam 12 malam, maka mikrotik akan menjalankan script yang sudah dibuat sebelumnya, yaitu script dengan nama backup

Selesai ..

Masalah yang biasa muncul

Gagal mengirim email

gagal mengirim email karena AUTH failed

Error diatas terjadi karena mikrotik gagal untuk menghubungi smtp server dikarenakan identitas (username / password) akun email yang digunakan tidak sesuai dengan akun yang terdapat di server gmail.

solusinya adalah coba cek kembali penulisan alamat email dan password ketika melakukan konfigurasi email di mikrotik, pastikan penulisan benar sesuai besar kecilnya huruf yang digunakan.

jika penulisan sudah benar tetapi masih muncul error tersebut, maka kemungkinan besar, ijin aplikasi luar belum diaktifkan di akun email tersebut :

mengaktifkan ijin aplikasi

Terimakasih ..

Tinggalkan komentar