Anda di halaman 1dari 6

FTP ( File Transfer Protocol )

Internet adalah inter-konektivitas jaringan komputer di


dunia, sehingga semua komputer di dalam jaringan tersebut
dapat saling berhubungan dan mengakses sumber daya
(resources) yang disediakan masing-masing komputer. Internet
telah menciptakan dunia baru bagi kehidupan manusia. Sebuah
dunia semu yang berisi informasi. Berbagai jenis informasi
dalam berbagai bentuk dapat ditemukan dalam internet secara
cepat. Salah satu cara koneksi ke internet adalah dedicated
line, dimana suatu komputer atau jaringan komputer akan
terhubung ke internet tanpa berhenti selama 24 jam penuh.
Download adalah aktifitas akses Internet untuk memindahkan
data/file/aplikasi yang ditransfer oleh mesin setelah
pengguna Internet melakukan request terhadap
data/file/aplikasi tersebut pada satu halaman web. Upload
adalah aktivitas pengguna Internet ketika melakukan request
terhadap suatu data/file/aplikasi di suatu halaman web. Dan
File Transfer Protokol ( FTP) adalah suatu protokol yang
berfungsi untuk tukar-menukar file dalam suatu network yang
mensupport TCP/IP protokol.

Fungsi FTP adalah mempermudah dalam pembagian file-file,


mempercepat secara tak langsung atau implicyt menggunakan
komputer remote, melindungi user dari berbagai file storage
system antar host. Server adalah sebuah sistem komputer yang
menyediakan jenis layanan tertentu dalam sebuah jaringan
komputer. Server didukung dengan prosesor yang bersifat
scalable dan RAM yang besar, juga dilengkapi dengan sistem
operasi khusus, yang disebut sebagai sistem operasi jaringan
atau network operating system. Server juga menjalankan
perangkat lunak administratif yang mengontrol akses terhadap
jaringan dan sumber daya yang terdapat di dalamnya, seperti
halnya berkas atau alat pencetak (printer), dan memberikan
akses kepada workstation anggota jaringan.
Dua hal penting yang ada dalam FTP adalah FTP server dan FTP
Client. FTP server menjalankan software yang digunakan untuk
tukar menukar file, yang selalu siap memberian layanan FTP
apabila mendapat request dari FTP client. FTP client adalah
komputer yang merequest koneksi ke FTP server untuk tujuan
tukar menukar file (mengupload atau mendownload file).

Tujuan FTP server adalah sebagai berikut :


Untuk men-sharing data.
Untuk menyediakan indirect atau implicit remote
computer.
Untuk menyediakan teempat penyimpanan bagi user.
Untuk menyediakan transfer data yang reliable dan
efisien.
FTP sebenarnya cara yang tidak aman untuk mentransfer file
karena file tersebut ditransfer tanpa melalui enkripsi
terlebih dahulu tetapi melalui clear text. Mode text yang
dipakai untuk transfer data adalah format ASCII atau format
Binary. Secara default, ftp menggunakan mode ASCII untuk
transfer data. Karena pengirimannya tanpa enkripsi, maka
username, password, data yang ditransfer, maupun perintah
yang dikirim dapat di sniffing oleh orang dengan menggunakan
protocol analyzer (Sniffer). Solusi yang digunakan adalah
dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis
pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data
yang dikirim terlebih dahulu dienkripsi (dikodekan).

FTP biasanya menggunakan dua buah port yaitu port 20 dan 21


dan berjalan exclusively melalui TCP. FTP server Listen pada
port 21 untuk incoming connection dari FTP client. Biasanya
port 21 untuk command port dan port 20 untuk data port. Pada
FTP server, terdapat 2 mode koneksi yaitu aktif mode dan
pasif mode.

Jika kita akan meletekan sesuatu maka kita memerlukan


tempat, tempat untuk meletaka file di dunia internet sering
di sebut server atau hosting. Hosting adalah jasa layanan
internet yang menyediakan sumber daya server-server untuk
disewakan sehingga memungkinkan organisasi atau individu
menempatkan informasi di internet berupa HTTP, FTP, EMAIL
atau DNS. Server hosting terdiri dari gabungan server-server
atau sebuah server yang terhubung dengan jaringan internet
berkecepatan tinggi.

Ada beberapa jenis layanan hosting yaitu shared
hosting, VPS atau Virtual Dedicated Server, dedicated
server, colocation server.
Shared Hosting adalah menggunakan server hosting
bersama sama dengan pengguna lain satu server
dipergunakan oleh lebih dari satu nama domain.

VPS, Virtual Private Server, atau juga dikenal sebagai
Virtual Dedicated Server merupakan proses virtualisasi
dari lingkungan software sistem operasi yang
dipergunakan oleh server. Karena lingkungan ini
merupakan lingkungan virtual, hal tersebut memungkinkan
untuk menginstall sistem operasi yang dapat berjalan
diatas sistem operasi lain.
Dedicated Server adalah penggunaan server yang
dikhususkan untuk aplikasi yang lebih besar dan tidak
bisa dioperasikan dalam shared hosting atau virtual
dedicated server. Dalam hal ini, penyediaan server
pada ditanggung
baris 23 : oleh perusahaan hosting yang biasanya
#anonymous_enable=YES menjadi anonymous_enable=NO
pada bekerja
baris 26sama
: dengan vendor.
#local_enable=YES menjadi local_enable=YES
Colocation Server adalah layanan penyewaan tempat untuk
pada baris 29 :
#write_enable=YES
meletakkan server yang menjadi
dipergunakan
write_enable=YES
untuk hosting.
pada baris 33 :
Server disediakan oleh pelanggan yang biasanya bekerja
#local_umask=022 menjadi local_umask=022
pada sama
barisdengan
62 : vendor.
#xferlog_file=/var/log/vsftpd.log mnjadi
Di internet terdapat banyak sekali provider yang menawarkan
xferlog_file=/var/log/vsftpd.log
pada
hosting,
barisdari
65 :yang berbayar hingga yang yang gratis. Jika
#xferlog_std_format=YES menjadi
kita ingin membuat website kita harus memiliki hosting untuk
xferlog_std_format=YES
pada
file baris
yang akan
68 : kita upload dan dapat di akses dimana saja
#idle_session_timeout=600 menjadi
dan kapan saja. Sebelumnya kita harus membuat domain
idle_session_timeout=600
pada
terlebih
barisdahulu,
71 : Domain adalah nama unik yang diberikan
#data_connection_timeout=120 menjadi
untuk mengidentifikasi nama server komputer seperti web
data_connection_timeout=120
pada
serverbaris
atau75email
: server di internet. Nama Domain memberikan
#nopriv_user=ftpsecure menjadi nopriv_user=ftp
kemudahkan pengguna di internet untuk melakukan akses ke
pada baris 80 :
#async_abor_enable=YES
server dan mengingat server menjadiyang dikunjungi dibandingan
async_abor_enable=YES
harus mengenal deretan nomor atau yang dikenal IP.
pada baris 90 :
#ascii_upload_enable=YES
www.namadomain.com adalah salah menjadi
satu contoh situs yang
ascii_upload_enable=YES
menwawarkan domain.
pada baris 91 :
#ascii_download_enable=YES menjadi
ascii_download_enable=NO
pada baris 94 :
ftpd_banner=Welcome to xxx menjadi ftpd_banner=isinya
bebas
pada baris 110 :
#chroot_list_enable=YES menjadi
chroot_list_enable=YES
#apt-get install vsftpd
pada baris 112 :
#chroot_list_file=/etc/vsftpd.chroot_list
#pico /etc/vsftpd/vsftpd.conf menjadi
chroot_list_file=/etc/vsftpd.chroot_list
pada baris 118 :
#ls_recurse_enable=YES menjadi ls_recurse_enable=YES

tambahkan pada baris terakhir :


userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd_user_list
# apt-get install vsftpd
# vi /etc/vsftpd.conf

#touch /etc/vsftpd_user_list
#touch /etc/vsftpd.chroot_list
# /etc/init.d/vsftpd restart

Anda mungkin juga menyukai