{"id":92,"date":"2021-03-09T08:59:48","date_gmt":"2021-03-09T00:59:48","guid":{"rendered":"https:\/\/blog.wikazo.com\/?p=92"},"modified":"2021-03-11T13:58:56","modified_gmt":"2021-03-11T05:58:56","slug":"script-backup-config-mikrotik-ke-email","status":"publish","type":"post","link":"https:\/\/blog.wikazo.com\/index.php\/2021\/03\/09\/script-backup-config-mikrotik-ke-email\/","title":{"rendered":"Backup Config Mikrotik ke Email"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-text-color has-background is-style-wide\" style=\"background-color:#15a300;color:#15a300\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Environment:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mikrotik Version: 6.43.2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mikrotik Series: RB20011UiAS<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-background is-style-wide\" style=\"background-color:#15a300;color:#15a300\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Backup akan dijalankan sesuai interval yang diinginkan menggunakan scheduler dan otomatis dikirmkan ke email, berikut script yang digunakan:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;null&quot;,&quot;mime&quot;:&quot;text\/plain&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;Plain Text&quot;,&quot;modeName&quot;:&quot;text&quot;}\">:local saveUserDb false\n:local saveSysBackup true\n:local encryptSysBackup true\n:local saveRawExport true\n\n:local mailTo &quot;xxxxxxx@xxxx&quot;\n\n:local ts [\/system clock get time]\n:set ts ([:pick $ts 0 2].[:pick $ts 3 5].[:pick $ts 6 8])\n\n:local ds [\/system clock get date]\n:set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6])\n\n:local fname (&quot;BACKUP_RB-&quot;.[\/system identity get name].&quot;-&quot;.$ds.&quot;-&quot;.$ts)\n:local sfname (&quot;\/&quot;.$fname)\n\n:if ($saveUserDb) do={\n  \/tool user-manager database save name=($sfname.&quot;.umb&quot;)\n  :log info message=&quot;User Manager DB Backup Finished&quot;\n}\n\n:if ($saveSysBackup) do={\n  :if ($encryptSysBackup) do={\n    \/system backup save name=($sfname.&quot;.backup&quot;)\n  } else={\n    \/system backup save dont-encrypt=yes name=($sfname.&quot;.backup&quot;)\n  }\n  :log info message=&quot;System Backup Finished&quot;\n}\n\nif ($saveRawExport) do={\n  \/export file=($sfname.&quot;.rsc&quot;)\n  :log info message=&quot;Raw configuration script export Finished&quot;\n}\n\n:delay 5s\n\n:foreach backupFile in=[\/file find] do={\n  :set $backupFileName (&quot;\/&quot;.[\/file get $backupFile name])\n  :if ([:typeof [:find $backupFileName $sfname]] != &quot;nil&quot;) do={\n    \/tool e-mail send subject=([:pick $backupFileName 1 [:len $backupFileName]]) to=$mailTo file=([:pick $backupFileName 1 [:len $backupFileName]]) \n  }\n}\n\n:delay 300s\n\n:foreach backupFile in=[\/file find] do={\n  :if ([:typeof [:find [\/file get $backupFile name] &quot;BACKUP_RB-&quot;]] != &quot;nil&quot;) do={\n    \/file remove $backupFile\n    :log info message=&quot;Successfully removed Temporary Backup Files&quot;\n  }\n}\n\n:log info message=&quot;Automatic Backup Completed Successfully&quot;\n<\/pre><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Note:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Setelah menambahkan script tersebut, buat Scheduler (<strong>System &#8211; Scheduler<\/strong>) untuk menjalankan sesuai intervel yang diinginkan<\/li><li>Pastikan pengaturan Email Settings (<strong>Tools &#8211; Email<\/strong>) sudah berfungsi dengan baik.<\/li><li>Hasil backupnya adalah file <strong>.rsc<\/strong> dan <strong>.backup<\/strong><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Done&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Environment: Mikrotik Version: 6.43.2 Mikrotik Series: RB20011UiAS Backup akan dijalankan sesuai interval yang diinginkan menggunakan scheduler dan otomatis dikirmkan ke email, berikut script yang digunakan: Note: Setelah menambahkan script tersebut,<span class=\"more-button\"><a href=\"https:\/\/blog.wikazo.com\/index.php\/2021\/03\/09\/script-backup-config-mikrotik-ke-email\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\">Backup Config Mikrotik ke Email<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[17,15,16],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-notes","tag-backup","tag-mikrotik","tag-script"],"_links":{"self":[{"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":18,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":136,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions\/136"}],"wp:attachment":[{"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wikazo.com\/index.php\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}