Home

Komputer29 August, 2009 3:44 am

Untuk kejadian tertentu terkadang diperlukan autoupload maupun download ke FTP server. Contoh konfigurasi sederhananya adalah sebagai berikut:

SERVER —–> INTERNET —> FTP SERVER

Berikut script sederhana yang dapat digunakan untuk download otomatis ke FTP server tersebut

#!/bin/bash
cd /home/user/ <– directory tempat hasil download
HOST=’202.xxx.xx.xx’
USER=’xxxxxxxx’
PASSWD=’xxxxxxxxx’
tglkemarin=$(date -d “- 1 day” +%Y%m%d)
ftp -n -v $HOST << EOT
ascii
user $USER $PASSWD
prompt
get 70xxxxxxxxxxx-$tglkemarin.txt
bye
EOT

Script tersebut diatas digunakan untuk download file dengan format 70xxxxxxxxxxx-$tglkemarin.txt, itu khusus untuk file yang perubahan namanya formatnya tetap yaitu kode-tglkemarin.txt sedangkan parameter get digunakan untuk perintah ambil file atau download, Ok sampai disini dulu, untuk otomatisnya bisa menggunakan crontab

Komputer 3:43 am

Lama ga utek2 FTP server, pass dibutuhkan dan mau coba error seperti ini 500 OOPS: cannot change directory:/home/xxx. Di utek2 tetep aja lupa ,, byuhh terpaksa guugling dulu, ternyata yang membahas error ini masih sedikit dan banyak yang aku coba tidak bisa sampai akhirnya ketemu juga caranya cek dulu setting FTP dengan perintah:

[root@localhost ~]# getsebool -a | grep ftp

maka tampilannya kurang lebih akan seperti ini;

allow_ftpd_anon_write –> off
allow_ftpd_full_access –> off
allow_ftpd_use_cifs –> off
allow_ftpd_use_nfs –> off
allow_tftp_anon_write –> off
ftp_home_dir –> off
ftpd_disable_trans –> off
ftpd_is_daemon –> on
httpd_enable_ftp_server –> off
tftpd_disable_trans –> off

Jika ftp_home_dir –> off statusnya masih OFF maka ON kan dengan perintah:

[root@localhost ~]# setsebool -P ftp_home_dir on

Dan restart kembali service vsftpd ,,dan lancar dechhh , selamar mencoba ..