Berikut adalah contoh skrip MikroTik RouterOS untuk melakukan pencadangan (backup) konfigurasi ke server FTP:
:local backupFile ("backup-" . [/system clock get date] . ".rsc")
:local ftpServer "ftp.example.com"
:local ftpUser "username"
:local ftpPassword "password"
:local ftpPath "/backup/"
/export file=$backupFile
/tool fetch mode=ftp address=$ftpServer user=$ftpUser password=$ftpPassword src-path=($backupFile) dst-path=($ftpPath.$backupFile) upload=yes
:delay 5s ; Memberikan waktu untuk proses pengiriman selesai
/file remove $backupFile
Gantilah nilai ftpServer
, ftpUser
, ftpPassword
, dan ftpPath
sesuai dengan informasi FTP server Anda. Skrip ini akan melakukan export konfigurasi ke file dengan nama yang berisi tanggal saat ini, lalu mengunggahnya ke server FTP.
Anda juga dapat mengatur jadwal untuk menjalankan skrip ini menggunakan Scheduler MikroTik agar pencadangan otomatis dilakukan pada interval tertentu. Berikut adalah contoh cara mengatur scheduler:
/system scheduler
add name=backup_script interval=1d start-time=03:00:00 on-event=backup_script
Dalam contoh di atas, skrip pencadangan akan dijalankan setiap hari pada pukul 03:00 pagi. Pastikan Anda telah menyimpan skrip pencadangan dengan nama “backup_script” di menu “System” > “Scripts”.
Ingatlah bahwa untuk keamanan, sangat penting untuk merahasiakan informasi akun FTP dan mengamankan akses ke skrip ini. Selalu gunakan kredensial yang aman dan enkripsi saat berinteraksi dengan server FTP.
Sebelum menerapkan perubahan di lingkungan produksi, selalu lakukan uji coba di lingkungan uji untuk memastikan bahwa skrip ini berjalan sesuai yang diharapkan.