Terus Melangkah .. step by step

Selasa, 11 Oktober 2011

Pengertian FTP, Instalasi, dan Konfigurasinya


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).
Macammacam 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 vsftpd
sudo /etc/init.d/vsftpd start

Untuk mematikan service vsftpd
sudo /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 ini
chroot_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
ftp://ip_address_server/
ftp://www.domain-lo.com/ (ini kalo udah buat domain)

misal contoh disini:
ftp://192.168.168.1/
atau
ftp://www.domain-lo.com/

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.html
buat-server-ftp-di-ubuntu.html
 

1 komentar:

  1. sangat bermanfaat,thanks.

    http://blog.binadarma.ac.id/novrihadinata/

    BalasHapus