Tips ini digunakan pada pc dengan sistem operasi windows, dan koneksi internet untuk mengakses server FTP. Kita akan menggunakan aplikasi WinSCP (untuk informasi detail dan file aplikasinya silahkan dicari di google ya.. ) dan memanfaatkan fitur windows Task Scheduler.
Yang perlu anda siapkan yaitu:
1. Server FTP
2. Komputer dengan sistem operasi windows
3. Aplikasi WinSCP
4. Koneksi Jaringan tentunya
Baik, mari kita mulai.
Saya asumsikan server ftp anda yaitu ftp://192.168.19.2/ dan lokasi file kerja anda berada di direktori /MyDataFTP. Sedangkan lokasi data di lokal komputer anda yaitu D:\MyData\.
Pertama kita akan membuat batchscript, yaitu menjalankan WinSCP secara command menggunakan single batch file. Langkah-langkahnya yaitu:
- Buat sebuah direktori untuk menyimpan file aplikasi WinSCP dan batchscript anda (misal: D:\Script) di lokal komputer
- Taruh aplikasi WinSCP di direktori yang baru anda buat tadi
- Buat sebuah file batch di direktori yang sama, misalnya : transfer.bat
- Isi file dengan command berikut
@echo off
set source=D:\Script
set ftpserver=192.168.19.2*alamat ftp server)
set ftppath=/MyDataFTP
set username=(isi dengan username ftp server)
set password=(isi dengan password ftp server)
set localpath=D:\MyData
"%source%\winscp.exe /console /command "option batch abort" "option confirm off" "open ftp://%username%:%password%@%ftpserver%" "get %ftppath%/*.* %localpath%" "exit"
- Simpan file anda
Berikutnya, kita membuat sebuah schedule task agar file transfer.bat dapat berjalan secara otomatis sesuai dengan ketentuan yang kita buat. Langkahnya yaitu:
- Buka windows task scheduler di lokal komputer
- Buat task baru, misalnya transfer from ftp
- Tentukan waktu untuk menjalankan task
- Pada Action, tambahkan file batch transfer.bat
- Simpan task.
Coba jalankan task diatas, apabila sudah benar maka data di direktori D:\MyData akan terisi oleh file dari ftp server anda.
Apabila anda ingin membuat task sebaliknya yaitu menyimpan file dari direktori lokal komputer ke ftp server, ubah perintah "get %ftppath%/*.* %localpath%" menjadi "put %localpath%\* %ftppath%"
Selamat mencoba. Semoga bermanfaat.
saya ko ga berhasil ya om.
ReplyDelete