FTP server merupakan sebuah server yang memanfaatkan File Transfer Protocol (FTP) untuk keperluan transfer file antar mesin pada jaringan TCP/IP. FTP adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas komputer antar mesin-mesin dalam sebuah jaringan internet atau intranet.
FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan proses download dan upload data. FTP Server dapat diakses menggunakan FTP klien yang berjalan pada modus Konsole / Terminal maupun modus GUI.
Berikut adalah cara melakukan setting FTP Server pada OpenSUSE menggunakan vsftpd. vsftpd terkenal sebagai ftp server yang handal dan tingkat securitynya cukup powerful.
INSTALASI & AKTIVASI
- Buka konsole / terminal (ALT + F2, konsole)
- Install paket vsftpd
- Tambahkan service vsftpd
- Jalankan service vsftpd
- Testing FTP Server
sudo zypper in vsftpd
sudo chkconfig --add vsftpd
sudo service vsftpd start
ftp localhost
KONFIGURASI TAMBAHAN
Secara default, FTP Server yang baru diinstall hanya memperbolehkan akses dengan authentikasi anonymous dan terbatas. File konfigurasi vsftpd terletak pada folder /etc/vsftpd.conf dan dapat diubah sesuai dengan kebutuhan. Silakan buka file konfigurasi tersebut dengan text editor.
Berikut adalah beberapa opsi yang didapat dimodifikasi :
- Memperbolehkan anonymous mengakses file di server FTP.
Anonymous_enable = YES
Local_enable = YES
Local_umask = 022
Anon_upload_enable = YES
Anon_mkdir_write_enable = YES
Dirmessage_enable = YES
Xferlog_enable = YES
Connect_from_port_20 = YES
Chown_uploads = YES Chown_username =
Xferlog_file = /var/log/vsftpd.log
Xferlog_std_format = YES
Idle_session_timeout = 600
Data_connection_timeout =
Nopriv_user =
ftpd_banner = Selamat datang pada FTP Server Vavai...!
Setelah melakukan perubahan, simpan file konfigurasi dan keluar dari text editor. Aktifkan ulang vsftpd
chkconfig vsftpd on chkconfig xinetd on service vsftpd restart
groupadd ftp-account
mkdir /home/ftp-account/
chmod 750 /home/ftp-account
chown root.ftp-account /home/ftp-account
useradd -g ftp-account -d /home/ftp-account vavai
passwd vavai
new password:
reenter new password:
/etc/init.d/xinetd restart
KONFIGURASI FIREWALL UNTUK FTP
- Buka teks editor dalam akses root, misalnya kwrite dengan menekan tombol ALT+F2 dan mengetik perintah
kdesu kwrite
- Buka / edit file
/etc/sysconfig/SuSEfirewall2
- Berikan akses ftp pada variabel
FW_SERVICES_EXT_TCP,
contoh :FW_SERVICES_EXT_TCP="http https ftp"
- Aktifkan fungsi tracking dan NAT pada variabel
FW_LOAD_MODULES
, Contoh :<code>FW_LOAD_MODULES="ip_conntrack_ftp ip_nat_ftp"</code>
- Jalankan ulang service FTP Server
service vsftpd restart
PENGGUNAAN KLIEN FTP
OpenSUSE menyediakan berbagai macam software FTP yang dapat digunakan secara mudah. Beberapa diantaranya adalah :
- Akses FTP melalui konsole dengan perintah : ftp alamat-ftp-server, misalnya ftp localhost atau ftp 192.168.0.1 atau ftp ftp.vavai.com
- Akses FTP menggunakan gftp
- Akses FTP menggunakan kftpgrabber
- Akses FTP menggunakan fireftp, dalam bentuk Firefox Addons
Related Entries :