Backup konfigurasi mikrotik manual harian...capek deh :p
Mikrotik mempunyai fitur pengiriman sebuah file melalui email. Saya akan mencoba membuat backup system dan data base userman dan mengirimkannya ke Gmail saya setiap hari.
Pertama pastikan kita telah memiliki akun Gmail :D kemudian buat sript dengan nama backup_to_email yang isinya sebagai berikut :
:local ds [/system clock get date]
:set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6])
:local sysName [/system identity get name];
:local destEmail [/tool e-mail get from];
:local boardName [/system resource get board-name];
#-----BackupSystem-----
:local Sys ($sysName.$boardName."-Sys-".$ds.".backup")
/system backup save name=$Sys;
#-----BackupUserman-----
:local Userman ($sysName.$boardName."-Userman-".$ds.".umb")
/tool user-manager database save name= $Userman;
:log info "Proses backup $Sys , $Userman berhasil..";
#-----mengirim email email----
:delay 20s
:log info "Proses pengiriman E-mail sedang berjalan..silahkan tunggu"
#-----email4BackupSystem-----
/tool e-mail send subject=$Sys body=$Sys to=$destEmail tls=yes file=$Sys
#-----email4BackupUserman-----
:delay 20s
/tool e-mail send subject=$Userman body=$Userman to=$destEmail tls=yes file=$Userman
#-----menghapus file yang sebelumnya di buat----
:delay 40s
:if ([:len [/file find name=$Sys]] > 0) do={/file remove $Sys}
:if ([:len [/file find name=$Userman]] > 0) do={/file remove $Userman}
:log info "Penghapusan file $Sys , $Userman berhasil.."
Seting konfigurasi pengiriman email di mikrotik seperti ini :
[gaharu@jakkom] > tool e-mail pr
address: 74.125.141.109
port: 587
starttls: no
from: account@gmail.com
user: account@gmail.com
password: your-password
Selanjutnya tinggal jalankan script tadi melalui Scheduller. Atur jarak waktu pengiriman sesuai kebutuhan anda. pada bagian OnEvent isi dengan nama script yang telah kita buat tadi. Selamat mencoba!
Mikrotik mempunyai fitur pengiriman sebuah file melalui email. Saya akan mencoba membuat backup system dan data base userman dan mengirimkannya ke Gmail saya setiap hari.
Pertama pastikan kita telah memiliki akun Gmail :D kemudian buat sript dengan nama backup_to_email yang isinya sebagai berikut :
:local ds [/system clock get date]
:set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6])
:local sysName [/system identity get name];
:local destEmail [/tool e-mail get from];
:local boardName [/system resource get board-name];
#-----BackupSystem-----
:local Sys ($sysName.$boardName."-Sys-".$ds.".backup")
/system backup save name=$Sys;
#-----BackupUserman-----
:local Userman ($sysName.$boardName."-Userman-".$ds.".umb")
/tool user-manager database save name= $Userman;
:log info "Proses backup $Sys , $Userman berhasil..";
#-----mengirim email email----
:delay 20s
:log info "Proses pengiriman E-mail sedang berjalan..silahkan tunggu"
#-----email4BackupSystem-----
/tool e-mail send subject=$Sys body=$Sys to=$destEmail tls=yes file=$Sys
#-----email4BackupUserman-----
:delay 20s
/tool e-mail send subject=$Userman body=$Userman to=$destEmail tls=yes file=$Userman
#-----menghapus file yang sebelumnya di buat----
:delay 40s
:if ([:len [/file find name=$Sys]] > 0) do={/file remove $Sys}
:if ([:len [/file find name=$Userman]] > 0) do={/file remove $Userman}
:log info "Penghapusan file $Sys , $Userman berhasil.."
Seting konfigurasi pengiriman email di mikrotik seperti ini :
[gaharu@jakkom] > tool e-mail pr
address: 74.125.141.109
port: 587
starttls: no
from: account@gmail.com
user: account@gmail.com
password: your-password
Selanjutnya tinggal jalankan script tadi melalui Scheduller. Atur jarak waktu pengiriman sesuai kebutuhan anda. pada bagian OnEvent isi dengan nama script yang telah kita buat tadi. Selamat mencoba!