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
- 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
- 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 :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/gambar_058.png)
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 :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-1.png)
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 :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-2.png)
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 :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-3.png)
Pengujian script pencadangan
coba jalankan script tersebut menggunakan perintah :
/system script run backup
pastikan tidak muncul kesalahan seperti pada gambar berikut :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-4.png)
silahkan cek kotak masuk email penerima, pastikan sudah muncul pesan seperti berikut :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-5.png)
Pastikan isi dari pesan tersebut memuat file backup dan juga file log yang sudah dicadangkan menggunakan script secara otomatis :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-6.png)
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
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-7.png)
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 :
![](https://febriyan.home.blog/wp-content/uploads/2020/01/image-8.png)
Terimakasih ..