100% menganggap dokumen ini bermanfaat (1 suara)
57 tayangan8 halaman

Pengantar FTP Server dan Aplikasinya

FTP server memberikan layanan pertukaran file melalui jaringan dengan menggunakan protokol FTP. FTP server selalu siap menerima permintaan dari FTP client untuk mengunggah, mengunduh, atau mengubah file sesuai izin yang diberikan. FTP awalnya tidak aman karena tidak mengenkripsi data, namun keamanannya bisa ditingkatkan dengan menggunakan SFTP atau FTPS.

Diunggah oleh

seno
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
57 tayangan8 halaman

Pengantar FTP Server dan Aplikasinya

FTP server memberikan layanan pertukaran file melalui jaringan dengan menggunakan protokol FTP. FTP server selalu siap menerima permintaan dari FTP client untuk mengunggah, mengunduh, atau mengubah file sesuai izin yang diberikan. FTP awalnya tidak aman karena tidak mengenkripsi data, namun keamanannya bisa ditingkatkan dengan menggunakan SFTP atau FTPS.

Diunggah oleh

seno
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

FTP SERVER

1. Pengertian FTP
File Transfer Protocol (FTP) adalah protokol yang berfungsi untuk
tukar-menukar file dalam suatu network yang menggunakan TCP koneksi
bukan UDP. Dalam FTP harus ada FTP Server dan FTP Client.
FTP Server adalah suatu server yang menjalankan software yang
memberikan layanan tukar menukar file dengan selalu siap memberikan
layanan FTP apabila mendapat request dari FTP client.
FTP Client adalah computer yang merequest koneksi ke FTP server untuk
tukar menukar file. Jika terhubung dengan FTP server, maka client dapat mendownload, meng-upload, merename, men-delete, dll sesuai dengan izin yang
diberikan oleh FTP server.
1. Keamanan FTP
FTP sebenarnya tidak aman dalam mentransfer suatu file karena file
dikirimkan tanpa di-enkripsi terlebih dahulu tetapi bila menggunakan SFTP
(SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP
over SSL) sehingga data yang akan dikirim dienkripsi terlebih dahulu.
1. Mode Dalam FTP
FTP biasanya menggunakan dua buah port untuk koneksi yaitu port 20
dan port 21 dan berjalan exclusively melalui TCP bukan UDP. FTP server
mendengar pada port 21 untuk incoming connection dari FTP client. Biasanya
port 21 adalah command port dan port 20 adalah data port. Pada FTP server,
terdapat 2 mode koneksi yaitu aktif mode (active mode) dan pasif mode
(passive mode).
1. Active Mode
Pada aktif mode ini, server secara aktif terhubung dengan client. Untuk
melakukan pengaturan aktif mode, client mengirimkan sebuah port command
ke server, menentukan alamat dan nomor port dari client yang sedang
mendengar. Bila suatu koneksi diperlukan, server memulai suatu koneksi ke
client di alamat ini. Secara umum, server bertanggung jawab untuk menutup
koneksi-koneksi ini.
2. Passive Mode
Pada pasif mode, client memulai koneksi dengan server dengan
memecahkan permasalahan dalam firewall penyaring koneksi port data ke
client menuju server. Pertama, client menghubungi server pada command
port dan mengeluarkan perintah PASV. Server kemudian memberikan

jawaban dengan port 2024, memberitahu client bahwa port tersebut sedang
mendengarkan untuk koneksi data. Kemudian, client memulai koneksi data
dari data port-nya ke data port yang telah ditentukan oleh server.

Contoh aplikasi FTP server :


- Proftpd
- Vsftpd
- Wuftpd
- IIS (didalamnya terdapat FTP Server)
Contoh aplikasi FTP client
- CuteFTP, Wget
- WsFTP
- GetRight
- AbsoluteFTP
1. Perintah FTP
Perintah-perintah FTP yang dikirimkan terdiri atas string teks sederhana.
Sebagai contoh, untuk mendapatkan kembali file, client mengirimkan RETR
filename di koneksi kendali ke FTP server. Untuk mentransfer file, client
mengirimkan STOR filename. FTP server mengetahui setiap perintah pada
setiap balasan FTP, dimana terdiri atas tiga digit. Digit pertama menandai
adanya tanggapan yang baik, tidak baik, atau yang tidak sempurna. Jika satu
kesalahan terjadi, maka digit kedua digunakan untuk mendeteksi kesalahan
yang terjadi. Dengan cara yang sama, digit ketiga digunakan untuk lebih
menspesifikasikan kesalahan yang terjadi. Digit pertama merupakan digit
yang paling utama, dan kemungkinan nilai yang muncul adalah sebagai
berikut :

1yz Positive Preliminary reply. Permintaan diketahui, namun balasan lain


dari client tetap diharapkan

2yz Positive Completion reply. Permintaan sukses dilakukan, sehingga


client dapat mengirim permintaan lain

3yz Positive Intermediate reply. Perintah telah diterima, namun masih


membutuhkan informasi yang lain. Client diharuskan untuk mengirimkan
balasan perintah lainnya

4yz Transient Negative reply. Perintah gagal, namun masih ada


kesempatan untuk mencobanya lagi

5yz Permanent Negative Completion reply. Perintah gagal, namun tidak


harus diulangi lagi

Contoh perintah FTP :

Untuk mengubah direktori yang dikirimkan oleh client :


CWD namadirektori
Server akan merespon dengan :
250 CDW command successful
Sebagai balasan, dimulai dengan a 2, dimana urutan perintah
diselesaikan.

Bila ingin merubah salah satu direktori dan itu tidak ada, maka
perintahnya :
CWD namadirektoriyanghilang
Server akan merespon dengan :
550 namadirektoriyanghilang : The system cannot find the
file spesified
Balasannya ialah a 5, berarti gagal dan tetap gagal jika diulangi (kecuali
direktori hilang diciptakan di server).

Sesi Perintah (Session Commands)

Untuk memulai sesi perintah FTP, maka perintah dari USER yang
dikirimkan ke server adalah:
USER chafid
Server akan memberikan balasan :
331 Password required for javaftp
Client harus memberikan balasan dengan mengisi password :

PASS 123456
Server akan memberikan balasan :
230 User chafid logged in
Setelah login user dapat menggunakan perintah yang berhubungan
dengan direktori dan file. Untuk mengakhiri, client mengirimkan perintah
sebagai berikut :
QUIT
Server akan memberikan balasan :
221
Sesi akhirnya ditutup, sehingga perintah apapun yang dikirimkan sudah
tidak diterima lagi.
1. Tujuan pembangunan FTP Server

Sharing data

Menyediakan indirect atau implicit remote computer

Menyediakan tempat penyimpanan bagi user

Menyediakan transfer data yang reliable dan efisien

Install FTP
Pertama login sebagai root di system linux, lalu masukkan DVD OS Debian 5.0
Lenny , masukkan Perintah apt-get install vsftpd lalu tunggu beberapa saat hingga
selesai. Nah kalo dah selesai, sebenernya FTP Anonymous telah terkonfigurasi karna
defaultnya adalah anonymous. Nah jadi Admin Server Tinggal masukkin File-File
untuk para Client. Contoh Ane di sini udah terkoneksi via browser. Lihat tampilan di
bawah ini dan ane juga dah masukin file-filenya, untuk akses masukkan address
[Link] :

Nah, tapi jangan bingung dah kalo mode nya anonymous, folder default tempat
penempatan filenya ada di /home/ftp/ nah tinggal masukin aja filenya ke situh kalo
memang gak percaya, ane punya contoh picnya deh :

Nah selanjutnya saya akan memberitahu gimana sih nyetting FTP No Anonymous
okeh langsung aja ya , petama edit dulu konfigurasi FTP nya masukkan command :

nano /etc/[Link]

setelah itu akan muncul tampilan untuk mengedit file konfigurasi ftp, setelah muncul
yang paling pertama, cari baris tulisan anonymous_enable=YES rubah menjadi
anonymous_enable=NO, lalu cari baris tulisan :

#local_enable=YES
#write_enable=YES
#local_umask=022

Rubah menjadi seperti di bawah ini :

local_enable=YES
write_enable=YES
local_umask=022

nah setelah di edit seperti yang saya sebutkan seperti di atas, save konfigurasi, lihat
gambar di bawah ini hasil editing saya :

Setelah itu restart service FTP dengan perintah : /etc/init.d/vsftpd restart, jika
konfigurasi tidak ada yang salah pada saat restart service akan seperti tampilan di
bawah ini :

Lalu setelah itu buat user untuk dapat masuk dan juga sebagai authentikasi untuk data
user tersebut, contoh saya di sini menggunakan user bernama : riezkhy jadi perintah
untuk membuat usernya adalah : adduser riezkhy nah tampilan di bawah ini setelah
saya create usernya :

Okeh sampai tahap ini kita tinggal mengetest apakah FTP No Anonymous sudah
berjalan atau belum buka berowser client kembali lalu masukkan address seperti
mengakses FTP Anonymous, lalu pada saat kita membuka akan diminta mengisi
username dan password seperti tampilan di bawah ini :

Nah setelah itu masukin dah tu username & password yang udah di buat tadi, dan
pasti setelah login datanya kosong, untuk masukin datanya, temen-temen tinggal buka
,My Computer lalu pada address bar masukin alamat ftp server tadi sama seperti di
browser, lalu tunggu beberapa saat akan meminta username & password nya setelah
itu, setelah authentikasi, tinggal masukin dah tu data-data teman-teman, seperti
tampilan di bawah ini :

setelah nambahin data seperti tampilan diatas, coba cek lewat browser udah masuk
belum, kalo udah tampilannya seperti di bawah ni :

Anda mungkin juga menyukai