Το λεπόν, αφού βαριόταν ο senior με έχωσε εμένα
Πρώτον σώζετε αυτό το script που παίνρει backup:
Code:
:local saveUserDB true
:local saveSysBackup true
:local encryptSysBackup false
:local saveRawExport true
:local FTPServer "10.224.6.66"
:local FTPPort 21
:local FTPUser "rbbackup"
:local FTPPass "1174"
:local ts [/system clock get time]
:set ts ([:pick $ts 0 2].[:pick $ts 3 5].[:pick $ts 6 8])
:local ds [/system clock get date]
:set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6])
:local fname ("BACKUP-".[/system identity get name]."-".$ds."-".$ts)
:local sfname ("/".$fname)
:if ($saveUserDB) do={
/tool user-manager database save name=($sfname.".umb")
:log info message="User Manager DB Backup Finished"
}
:if ($saveSysBackup) do={
:if ($encryptSysBackup = true) do={ /system backup save name=($sfname.".backup") }
:if ($encryptSysBackup = false) do={ /system backup save dont-encrypt=yes name=($sfname.".backup") }
:log info message="System Backup Finished"
}
if ($saveRawExport) do={
/export file=($sfname.".rsc")
:log info message="Raw configuration script export Finished"
}
:local backupFileName ""
:foreach backupFile in=[/file find] do={
:set backupFileName ("/".[/file get $backupFile name])
:if ([:typeof [:find $backupFileName $sfname]] != "nil") do={
/tool fetch address=$FTPServer port=$FTPPort src-path=$backupFileName user=$FTPUser mode=ftp password=$FTPPass dst-path=$backupFileName upload=yes
}
}
:delay 5s
:foreach backupFile in=[/file find] do={
:if ([:typeof [:find [/file get $backupFile name] "BACKUP-"]]!="nil") do={
/file remove $backupFile
}
}
:log info message="Successfully removed Temporary Backup Files"
:log info message="Automatic Backup Completed Successfully"
Δεύτερον, το ανεβάζετε στον router σας (σε όλους τους router σας)
ΑΦΟΥ έχετε ρυθμίσει σωστά το όνομα του και την ημερομηνία του. Να ξέρουμε ποιού είναι ποιό.
Αν δεν ξέρετε κάνετε το εξής:
από το terminal,
Code:
/system script
add name="rbbackup"
Μετά το κάνετε edit και copy και paste το παραπάνω scriptaki. και save. Υπάρχουν κι άλλοι τρόποι (πχ να το στείλετε με ftp και να το δηλώσετε κατά τη δημιουργία. Ψάξτε)
Τέλος, κάνουμε schedule να τρέχει μιά φορά το μήνα. Πάλι από το terminal:
Code:
/system scheduler
add disabled=no interval=4w name=ftp-backup-schedule \
on-event="/system script run rbbackup" \
start-date=jan/08/1970 start-time=5:50:00
Και έτσι θα τα στέλνει στον ftp του wana μια φορά το μήνα. Αν τα βάλουμε σε κάθε router θα έχουμε το κεφάλι μας ήσυχο.