FTP (File Transfer Protocol)
PENDAHULUAN:
Permasalahan terbesar dari masyrakat yang menghadapi teknologi informasi ini adalah pada saat ketika pertama kali menggunakan sistem INTERNET. Mereka mencoba untuk menggapai seluruh yang tersedia. Terkadang pengguna musiman akan terkejut ketika mendapatkan suatu bentuk layanan baru dari jaringan. INTERNET bagaikan suatu rimba belantara informasi, sehingga harus dikenal jenis-jenis service yang tersedia agar dapat dimanfaatkan dengan efisien dan efektif.
PENGERTIAN FTP
FTP (singkatan dari File Transfer Protocol) . Adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.
Proses yang terjadi pada FTP
Secara garis besar, Proses transfer data atau file pada FTP memiliki dua alur.
Alur yang pertama adalah proses transfer data dari komputer local ( komputer kita ) ke komputer server (komputer remote) yang menyediakan akses ftp, Proses ini di kenal sebagai proses UPLOAD, sedangkan proses transfer data dari komputer server ( remote ke komputer local ( komputer kita ) dinamakan prosess DOWNLOAD.
Bentuk FTP
Bentuk dasar dari ftp adalah : ftp://host.domain
2 macam FTP berdasarkan hak akses nya :
1. FTP User
FTP user artinya ftp yang dapat di akses dan memiliki permisi hanya di batasi hanya untuk user tertentu. Karena ftp user disertakan suatu autentifikasi bila kita akan mengakses ke dalam nya.
Format dari FTP user adalah :
2. FTP anonymous
FTP anonymous artinya, FTP yang disediakan secara anonymous/ tanpa nama, dengan kata lain FTP tersebut dapat di akses oleh siapapun dan biasanya tanpa password, ataupun bila di minta password,. Biasanya server meminta alamat email kita sebagai password nya untuk ferivikasi.
Contoh nya :
FTP Server
FTP Server adalah Komputer Server yang memberikan akses FTP ke Intranet ( local) maupun Internet ( global).
Macam – macam software pembangun FTP server:
FTPd
pro-FTPd
Wu-FTPd
ftpX
Troll-FTPd
dll
FTP Client
FTP client adalah perangkat yang digunakan untuk melakukan transfer file dalam lingkungan internet menggunakan standar dari FTP (File Transfer Protocol). Proses transfer file dalam lingkungan internet hampir sama seperti proses transfer dalam lingkungan DOS, hanya saja terdapat beberapa kelebihan.
FTP Client terdapat ( terinstall ) pada komputer kita, dan dapat melakukan process ftp ke Server yang memberikan akses FTP ( FTP-server).
FTP Client Under UNIX :
telnet
axyFTP
wget
caitoo
cftp
curl
downloader
moxftp
ncftp
dll
INSTALASI FTP
Instalasi vsftpd semudah menginstal aplikasi lain dari repositori Ubuntu.
Applications-Accessories-Terminal. Ketikkan perintah berikut:
sudo apt-get install vsftpd
Untuk menjalankan service vsftpdsudo /etc/init.d/vsftpd start
Untuk mematikan service vsftpdsudo /etc/init.d/vsftpd stop
Konfigurasi FTP Anonim
FTP anonim artinya user bisa masuk ke ftp server tanpa harus memasukkan login dan password. Biasanya digunakan oleh ftp server yang menyediakan berkas untuk umum, seperti mirror aplikasi atau server penyedia repositori distro linux.Secara default konfigurasi vsftpd di Ubuntu sudah membolehkan akses ftp anonim. Dan lokasi home direktori untuk user ftp ada di /home/ftp, dan ini adalah tempat menyimpan berkas yang akan diberikan melalui ftp.
Jika Anda berniat untuk memindahkan lokasi tempat menyimpan berkas untuk ftp anonim tadi, Anda tinggal mengganti lokasi home direktori untuk user ftp.
Misal, kita akan pindahkan ke /data/ftp.
sudo mkdir /data/ftp sudo usermod -d /data/ftp ftp
Setelah itu, restart service vsftpd
sudo /etc/init.d/vsftpd restart
Konfigurasi FTP untuk User
Jika Anda ingin membolehkan user yang ada di linux server untuk login melalui ftp dan user-user tadi bisa mengupload berkas ke server, buat konfigurasi seperti berikut.Berkas yang harus Anda sunting adalah
/etc/vsftpd.conf
local_enable=YES write_enable=YES
Setelah itu restart service vsftpd
sudo /etc/init.d/vsftpd restart
Membatasi User di Home Direktori
Secara default user yang bisa masuk melalui ftp, bisa mengakses semua berkas yang ada di server (tentunya dengan hak akses yang sesuai dengan user tersebut). Jika Anda ingin membatasi user yang login melalui ftp hanya bisa mengakses berkas-berkas yang ada di home direktorinya saja, gunakan konfigurasi berikut.Sunting berkas
/etc/vsftpd.conf
chroot_local_user=YES
Atau jika Anda hanya ingin membatasi user tertentu saja, gunakan konfigurasi seperti di bawah inichroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list
Kemudian Anda masukkan user yang ingin dibatasi ke dalam berkas
/etc/vsftpd.chroot_list.
Dan jangan lupa, untuk menerapkan konfigurasi tadi, Anda harus merestart service vsftpd.
sudo /etc/init.d/vsftpd restart
Saatnya pengujian dari client:
coba buka di web
misal contoh disini:
maka akan ditampilkan file-file yang dimasukkann ke ftp tadi.
REFERENSI:
kelebihan dan kelemahan FTP server « Alywordpress’s Weblog.html
Membuat FTP Server di Ubuntu Hardy dengan Vsftpd - Ngadimin.Com.htmlcoba buka di web
ftp://ip_address_server/
ftp://www.domain-lo.com/ (ini kalo udah buat domain)misal contoh disini:
ftp://192.168.168.1/
atauftp://www.domain-lo.com/
maka akan ditampilkan file-file yang dimasukkann ke ftp tadi.
REFERENSI:
kelebihan dan kelemahan FTP server « Alywordpress’s Weblog.html
buat-server-ftp-di-ubuntu.html
sangat bermanfaat,thanks.
BalasHapushttp://blog.binadarma.ac.id/novrihadinata/