Webinar topic: Automatic Backup via FTP - Part 2
Presenter: Achmad Mardiansyah & Een Fahlepi
In this webinar series, How Automatic Backup via FTP works
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram also discord
Recording available on Youtube
https://youtu.be/4gsbidPonps
3. Profil
Nama : Een Pahlefi,S.Kom
Base : Solok, (Sumatra Barat), Duri (Riau), Banjarmasin (Kalsel)
MikroTik Certified : MTCINE
Profesi : Penulis Ebook, NOC, Freelancer
Website Pribadi : http://eenpahlefi-banjarmasin.blogspot.co.id
Website Komersil : http://ebook-suneo.web.id
Email : eenpahlefi@cinox.co.id or 0812-5835-3133 (WhatsApp or Telegram)
4. Apa itu Scripting RouterOS
Scripting di RouterOS > Teknik yang digunakan untuk meng-otomatisasi perintah.
Scripting di RouterOS > Teknik penulisan nya mirip seperti bahasa pemprograman.
Scripting di RouterOS > Bukan Bahasa Pemprograman.
Scripting di RouterOS > Bisa dijalankan berdasarkan event.
13. Scripting vs Bahasa Pemprograman
•MikroTik Scripting menjalankan kodenya baris perbaris (Interpreter).
•Bahasa pemrograman dijalankan secara keseluruhan langsung melalui compiler.
Scripting
PHP (Hypertext Preprocessor)
HTML (Hypertext Markup Language)
CSS (Cascading Style Sheets)
Bash (Unix dan Linux)
Python
Bahasa Pemprograman
Bahasa C
Pascal
Java
14. Scripting Router dengan Event
Script berjalan otomatis ketika ada event pppoe login atau logout
18. Solusi dan Goal
1. Gunakan Scripting RouterOS
2. Simpan File Backup Secara Terjadwal
3. Penyimpanan FTP Server Secara Terpusat
19. Setup FTP Server
1. Windows Server
2. Keluarga Linux/Unix
3. RouterOS (FTP Server)
20. FTP Server di Ubuntu 20.04
1. Setup FTP Server VSFTPD (Very Secure File Transfer Protocol Daemon) *WAJIB
2.Create Account Username dan Password FTP Server *WAJIB
3.Set Permission (Write) FTP Server *WAJIB
4.Set Firewall FTP Server *OPSI
Link : http://shorturl.at/dACPY
21. FTP Server
Alamat IP : 103.84.209.138
Port : 21
Username : eenpahlefi
Password : eenpahlefi
Direktori FTP Server : /home/eenpahlefi
22. Prepare and Configure Router
1. Router berhasil berkomunikasi dan bertukar data dengan FTP Server *WAJIB
2. Hak akses router full *WAJIB
2. Set NTP Client *WAJIB
2. Set Clock and Date *WAJIB
3. Create Scripts .backup and .rsc
*WAJIB
23. Set NTP Client
server 0.id.pool.ntp.org
server 1.id.pool.ntp.org
server 2.id.pool.ntp.org
server 3.id.pool.ntp.org
31. FTP Server Menggunakan RouterOS
1. Router berhasil berkomunikasi dan bertukar data dengan FTP Server *WAJIB
2. Hak akses router full *WAJIB
3. Penyimpanan disk mencukupi *WAJIB
4. Service FTP di ijinkan *WAJIB
32. Notifikasi with Telegram *optional
/tool fetch
url="https://api.telegram.org/bot880755591:AAE0wDOA5jR9LOYTdPgJM6ouS_P525Q1_2s/sen
dMessage?chat_id=-374182174&text=File Backup $nama Berhasil di Kirim ke Server
(103.84.209.138)" keep-result=no;
34. Crontab
Cron daemon merupakan sebuah service yang berjalan di semua distribusi Unix dan
Linux.
Service ini didesain khususnya untuk mengeksekusi suatu perintah diwaktu-waktu
tertentu yang telah ditentukan.
Sering juga disebut cronjobs di kalangan system administrator.
Source : https://www.codepolitan.com/memahami-perintah-perintah-crontab-paling-lengkap-59f69445130a0
Versi RouterOS Versi Linux
35. Kompresi Data with tar gz
Terdiri dari dua proses, yaitu menggabungkan file (tar) dan kemudian melakukan kompresi
(gzip).
Karena yang dikompres adalah hasil penggabungan file, maka ukuran file hasil kompresi menjadi
lebih kecil. Akan tetapi, walau hanya ingin mengakses satu file, kita harus mendekompres
seluruhnya.
Dengan metode ini, disimpan atribut-atribut Unix untuk semua file dan folder. Oleh karena itu,
direkomendasikan untuk digunakan oleh pengguna sistem operasi Unix-like (seperti Linux, Mac,
dsb).
Source : https://id.quora.com/Apa-keunggulan-sistem-kompresi-tar-gz-dibandingkan-zip-atau-rar
40. 1. Lancarkan dan wajib paham configurasi routeros secara tepat.
2. Berlatih di command line interface (CLI) di RouterOS.
3. Belajar dasar atau fundamental Bahasa pemprograman.
4. Sering ber-imajinasi dan meng-otomatisasikan pekerjaan yang berulang.
Tips Jago Scripting
41. Demo
1. Download scripts : http://shorturl.at/ewIJX
2. Gunakan FileZilla/Winscp untuk melihat hasil .backup dan .rsc
---------------------------------------------------------------------------------------------------------------
Alamat IP : 103.84.209.138
Username : eenpahlefi
Password : eenpahlefi
Port : 21
---------------------------------------------------------------------------------------------------------------