Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:article:email_backup [2013/04/23 16:43]
Alexandr Metelskiy создано
wiki:article:email_backup [2013/07/10 17:21] (текущий)
Alexandr Metelskiy
Строка 55: Строка 55:
   :log info "All System Backups emailed successfully.\nBackuping completed.";​   :log info "All System Backups emailed successfully.\nBackuping completed.";​
   }   }
 +
 +**Код скрипта резервирования настроек и конфигурации Mikrotik RouterOS v6.x на электронную почту Gmail:**\\
 +  {
 +  :log info "​Starting Backup Script...";​
 +  :local sysname [/system identity get name];
 +  :local sysver [/system package get system version];
 +  :log info "​Flushing DNS cache...";​
 +  /ip dns cache flush;
 +  :delay 2;
 +  :log info "​Deleting last Backups...";​
 +  :foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] \
 +  "​$sysname-backup-"​]]!="​nil"​) do={/file remove $i}};
 +  :delay 2;
 +  :local smtpserv [:resolve "​smtp.gmail.com"​];​
 +  :local Eaccount [/tool e-mail get user];
 +  :local pass [/tool e-mail get password];
 +  :local backupfile ("​$sysname-backup-"​ . \
 +  [:pick [/system clock get date] 7 11] . [:pick [/system \
 +  clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "​.backup"​);​
 +  :log info "​Creating new Full Backup file...";​
 +  /system backup save name=$backupfile;​
 +  :delay 2;
 +  :log info "​Sending Full Backup file via E-mail...";​
 +  /tool e-mail send from="<​$Eaccount>"​ to=$Eaccount server=$smtpserv \
 +  port=587 user=$Eaccount password=$pass start-tls=yes file=$backupfile \
 +  subject=("​$sysname Full Backup (" . [/system clock get date] . "​)"​) \
 +  body=("​$sysname full Backup file see in attachment.\nRouterOS version: \
 +  $sysver\nTime and Date stamp: " . [/system clock get time] . " " . \
 +  [/system clock get date]);
 +  :delay 5;
 +  :local exportfile ("​$sysname-backup-"​ . \
 +  [:pick [/system clock get date] 7 11] . [:pick [/system \
 +  clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "​.rsc"​);​
 +  :log info "​Creating new Setup Script file...";​
 +  /export verbose file=$exportfile;​
 +  :delay 2;
 +  :log info "​Sending Setup Script file via E-mail...";​
 +  /tool e-mail send from="<​$Eaccount>"​ to=$Eaccount server=$smtpserv \
 +  port=587 user=$Eaccount password=$pass start-tls=yes file=$exportfile \
 +  subject=("​$sysname Setup Script Backup (" . [/system clock get date] . \
 +  "​)"​) body=("​$sysname Setup Script file see in attachment.\nRouterOS \
 +  version: $sysver\nTime and Date stamp: " . [/system clock get time] . " \
 +  " . [/system clock get date]);
 +  :delay 5;
 +  :log info "All System Backups emailed successfully.\nBackuping completed.";​
 +  }
 +
  
 Cкрипт выполняет следующее (в порядке очерёдности проведения операций):​\\ ​ Cкрипт выполняет следующее (в порядке очерёдности проведения операций):​\\ ​
QR Code
QR Code Как отправить резервную копию конфигурации и настроек Mikrotik RouterOS на электронную почту (Gmail/Tut.by) (generated for current page)