Ad Code

Responsive Advertisement

Backup Otomatis Settingan Mikrotik Via Gmail

Kamu pasti sudah gak asing lagi dengan pepatah 'sedia payung sebelum hujan' bukan? Nah, makna pepatah itu kira-kira berarti kita harus mempersiapkan dan jaga-jaga sebelum sesuatu terjadi, yang dalam hal ini adalah hal buruk yang tidak kita inginkan. Begitu juga dengan mikrotik, kita perlu memiliki suatu backup rutin data manakala terjadi kerusakan baik yang disebabkan petir, dihack, atau hal lainnya yang tak di duga2. Dengan memiliki file backup kita bisa dengan cepat mengganti dengan hardware baru dan merestore file backupnya tanpa harus setting ulang semuanya dari awal.

Baiklah langsung aja tutorialnya, yang perlu kalian persiapkan adalah email khusus untuk mengirim data backup dr mikrotik. Email ini nantinya akan ditambahkan ke sistem mikrotik dan di whitelist agar bisa autologin dan mengirim file backup berulang2.

1. Login ke akun gmail anda, masuk ke tab security https://myaccount.google.com/security
Pastikan 2 step verification dalam keadaan aktif


2. Setelah aktif klik dibagian App Password


Maka anda akan disuruh login ulang...
Setelah berhasil masuk ke halaman app silahkan beri nama untuk app anda, bisa winbox/mikrotik lalu klik GENERATE

Lalu akan muncul password yang nantinya akan digunakan khusus untuk mikrotik, simpan password itu dengan baik.



3. Setting Email Mikrotik masuk ke Tools -> Email



Isi konfigurasinya seperti diatas

  • Server: 74.125.200.108
  • Port: 587
  • Star TLS: Yes
  • From: Nama rb kalian
  • Username: Gmail yg digunakan
  • Password : Password hasil generate app tadi 
Kalau sudah klik Apply, OK.

4. Lanjut bagian scriptnya

Pastekan script dibawah ini ke new terminal, sebelumnya sesuaikan dahulu nama rb dan email tujuannya. tinggal ganti yang punya saya dengan punya kalian. Ya kalian atur sendiri lah itu. 😁

file juga bisa dikirim ke banyak email dengan mengisi pada kolom cc, pisahkan tiap email dengan tanda koma. 

Untuk filetype .backup

/system scheduler add interval=12h name=AutoEmailBackup on-event=AutoEmailBackup policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/25/2020 start-time=08:00:00
/system script add dont-require-permissions=no name=AutoEmailBackup owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":log info \"mulai backup\"\r\
    \n:global date [/system clock get date]\r\
    \n:global d [:pick \$date 4 6]\r\
    \n:global m [:pick \$date 0 3] \r\
    \n:global y [:pick \$date 7 11]\r\
    \n:global backupfile (\"Backup-HAP-AC2-Kintachips-\" . [/system clock get time].\"-\".\"\$m-\$d-\$y\")\r\
    \n/system backup save name=\$backupfile\r\
    \n:log info \"jeda backup selama 20 detik\"\r\
    \n:delay 20s\r\
    \n:log info \"backup dikirim ke email\"\r\
    \n/tool e-mail send \\\r\
    \nto=adit@gmail.com cc=pgsm@gmail.com subject=(\"Backup \" .[/system identity get name] . \\\r\
    \n\" \"  .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]).\" filetype.backup by Pejuang GSM\") file=\$backupfile body=(\"Backup terakhir tanggal \" .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]))\r\
    \n:delay 20s\r\
    \n/file remove \$backupfile\r\
    \n:log info \"backup selesai\""
/

Untuk filetype .rsc

/system scheduler add interval=12h name=AutoEmailRSC on-event=AutoEmailRSC policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=sep/25/2020 start-time=14:05:00
/system script add dont-require-permissions=no name=AutoEmailRSC owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":log info \"mulai backup\"\r\
    \n:global date [/system clock get date]\r\
    \n:global d [:pick \$date 4 6]\r\
    \n:global m [:pick \$date 0 3] \r\
    \n:global y [:pick \$date 7 11]\r\
    \n:global filename (\"Backup-HAP-AC2-Kintachips-\" . [/system clock get time].\"-\".\"\$m-\$d-\$y\")\r\
    \n:put \$filename\r\
    \n/export file=\$filename\r\
    \n:log info \"jeda backup selama 20 detik\"\r\
    \n:delay 20s\r\
    \n:log info \"backup dikirim ke email\"\r\
    \n/tool e-mail send \\\r\
    \nto=adit@gmail.com cc=pgsm@gmail.com subject=(\"Backup \" .[/system identity get name] . \\\r\
    \n\" \"  .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time]).\" filetype.rsc by Pejuang GSM\") body=(\"Backup terakhir tanggal \" .\\ ([/system clock get date]).\\ \" pukul-\".\\ ([/system clock get time])) file=\"\$filename.rsc\" start-tls=yes\r\
    \n:delay 20s\r\
    \n/file remove \$filename\r\
    \n:log info \"backup selesai\""
/

Ohiya script diatas boleh dijalankan secara bersamaan.  Intervalnya defaultnya 12 jam sekali. Kalian bisa ganti di System -> Scheduler pada AutoEmailBackup dan AutoEmailRSC



Semoga berguna!😀

Close Menu