WHAT'S NEW?
Loading...

File Sharing FTP di Linux Debian 5

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. (Wikipedia)

FTP merupakan salah satu protokol internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan pengunggahan (upload) berkas-berkas komputer antar client FTP dan server FTP. Sebuah client FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP, sebuah windows service atau deamon yang berjalan diatas komputer yang merospons perintah-perintah dari sebuah client FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCIL, menggugah berkas komputer dari server FTP, serta mengunduh berkas dari server FTP.

Sebuah FTP diakses menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://nameserver contoh "ftp://www.zulchar.com". Client FTP dapat menghubungi server FTP dengan membuka URI tersebut.

Cara Kerja FTP
FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara client dan server, sehingga diantara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah client FTP dan kemudian akan digunakan sebagai port pengatur (cntrol port) untuk.
1. Membuat sebuah koneksi antara server dan client,
2. untuk mengizinkan client untuk mengirimkan sebuah perintah FTP kepada server,
3. Mengembalikan respons server ke perintah tersebut.
Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan client untuk mantensfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Penggana terdaftar dapat menggunakan username dan password nya
untuk mengakses, men download, dan, meng upload berkas-berkas yang ia kehendaki.

Instalasi
Software utama untuk membangun sebuah FTP server adalah vsftpd software ini menjadi aplikasi default aplikasi FTP dalam semua distribusi Linux. Lakukan instalasi vsftpd dengan perintah berikut :

#apt-get install vsftpd

Konfigurasi
#nano /etc/vsftpd
Disini kita hanya perlu menambahkan script anon_root tepatnya dibawah script anon_mkdir_write_enable
catatan anonymous_enable jika YES maka saat client ingin mengakses data yang disharing dapat diakses dengan bebas, dan jika NO itu berarti jika ingin ndiakses harus memasukkan username dan password yang dibuat server.

ctrl+X, Y (untuk keluar dari konfigurasi)

Langkah selanjutnya adalah membuat username dan password jika kita mengaktifkan anonymous, dengan perintah
#username -d /home/zulchar zulchar    --> (/home/zulchar merupaka foder yang ingin di sharing)
#passwd zulchar
password : *****
confirm password : *****

Buatlah hak akses pada folder yang disharing untuk login dalam ftp server
#chmod 755 -R /home/zulchar

Lakukan restart service dengan perintah
#/etc/init.d/vsftpd restart

periksa ftp sudah berjalan atau belum :
#netstat -a|grep ftp
 

Pengujian
1. Akses FTP melalui terminal server bisa dilakukan dengan perintah
#ftp 192.168.1.27  ---------->>(alamat ip server)

2. Akses FTP melalui browser (firefox) di client bisa dilakukan dengan perintah
ftp://192.168.1.27  ---------->>(alamat ip server)
atau
ftp://www.zulchar.com  ---->>(domain server)


0 komentar:

Post a Comment