Catatan doko

Script mikrotik backup ftp

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.

Share Article:

Leave a Reply

Your email address will not be published. Required fields are marked *

Doko

Fb Profile Small

Berpengalaman sebagai sysadmin selama 6 tahun dan sebagai devops selama 4 tahun. mempunyai keahlian docker, kubernetes, ansible, bashscript, cicd

Edit Template

About

Berpengalaman sebagai sysadmin selama 6 tahun dan sebagai devops selama 4 tahun. mempunyai keahlian docker, kubernetes, ansible, bashscript, cicd