Pengertian FTP Server
File Transfer Protokol (FTP) merupakan metode populer untuk mentransfer
file diantara komputer - komputer .Komunkasi FTP mengikuti model client
serverdiaman klien memulai komunikasi dengan mengirim perintah ,dan
server meresponnya dengan pesan dan kode kode status ,termasuk melakukan
pengiriman atau penerimaan file.FTP bekerja dengan TCP dan umumnya digunakan di
internet meskipun dapat juga diimplementasikan dalam lingkungan LAN
Protokol FTP mengijinkan transaksi file dua arah ,diman file file dapat
dikirim ke atau sebuah server , Transaksi transaksi ini meliputi file
system lokal (dalam sisi klien) dan file system remote (dalam sisi server).
saat sebuah file ditransfer diantara mesin lokal dan mesin remote ,nama file
tersebut tidak berubah , kecuali jika user bersangkutan mengubahnya ke nama
baru.Protokol FTP umumnya menetapkan daftar tipe file yang ditransfer .
Komunikasi FTP merupakan pilihan paling unutk berkirim ragam file , dan
mesupport hampir semua tipe fil yang dikenal saat ini ,termasuk
diantarnya :
saat sebuah server menerima request request FTP ,ia membua sebuah port
(normalnya port 21 ) untuk koneksi yang masuk dan mengautentifikasi klien klien
bedasarkan account atau perizinan (anonymous) seorang user dapat login
menggunkan account sah dalam mesin bersangkutan ,memberikan password miliknya
,jika login dinyatakan valid ,maka ia kemudi diberi hak untuk mengakses beragam
file sebgaimana normalnya bekerja dibawah shell unix
Tidak semua komputer diinternet menyediakan atau kapable untuk layanan -
layanan FTP .Orang harus melakukan beberapa setup untuk membuat komputernya
mendukung FTP
- Pertama
untuk membuat komputernya ingin mendukung penyimpanan atau pengambilan
file oleh komputer komputer user ,maka ia haris dirancang sebagai FTP
Server.untuk itu sebuah software harus dipersiapkan kepadanya .software
ini adalah FTP Daemon atau ftpd. software Ftp Daemon berperan
memanage koneksi - koneksi untuk kebutuhan transfer file (penyimpanan dan
pengambilan). dewasa ini terdapat lusina FTP deamon yang dapat dipilih
,dan diantaranya Wum-Ftpd dan Pro_Ftpd
- kedua
pada sisi klien (pengguna FTP) komputer - komputer harus diinstal dengan
apa yang disebut software ftp client,software ini berperan
sebagai perantara untuk melakukan login/akses ke sebuah server FTP .spesifikasi
mesin untuk kebutuhan klien tidak begitu spesial .kita dapat menggunakan
Unix,Win 9x,bahkan DOS
Langkah-langkah membangun FTP server
Tidak semua komputer diinternet menyediakan atau kapable untuk layanan - layanan FTP .Orang harus melakukan beberapa setup untuk membuat komputernya mendukung FTP
Masuk root di linux
Untuk membuat sebuah ftp server langkah pertama adalah masuk ke dalam root
dengan perintah sudo su.
Install VSFTPD
Setelah berada dalam root langkah selanjutnya adalah meninstall vsftpd pada
linux kubuntu. Vstpd sangat mudah di install, di-setup dan di-maintenance. Vsftpd
adalah FTP daemon yang tersedia di kubuntu. Untuk mengistall vsftpd kita dapat
,menggunakan perintah berikut : $ sudo apt-get install vsftpd
Configurasi VSFTPD
Konfigurasi Anonymous FTP
Secara default vsftpd tidak mengizinkan anonymous download. Jika kita
menginginkan agar user anonymous dapat men-download di server FTP, edit file
“/etc/vsftpd.conf”, kemudian rubah :
anonymous_enable=no ---> anonymous_enable=Yes
Konfigurasi Authentikasi User FTP
Secara default vsftpd dikonfigurasi agar meng-authentikasi user-user yang
ada di sistem dan mengizinkannya untuk mendownload file. Jika kita ingin agar
user-user dapat meng-upload file, maka edit file “etc/vsftpd.conf” :
write_enable=YES
Kemudian Save dan restart vsftpd.
Sekarang, ketika user-user sistem melakukan login ke FTP maka akan menemui
direktori home-nya masing-masing.
Demikian pula, secara default, user anonymous tidak diperbolehkan untuk
meng-upload file ke server FTP. Untuk mengubah pengaturan ini, kita harus
menghapus tanda komentar baris berikut, dan restart vsftpd:
anon_upload_enable = YES
Mengaktifkan anonymous upload dapat menjadi ancaman keamanan yang serius.
Pilihan yang terbaik adalah dengan me-non-aktifkan anonymous upload pada server
FTP yang dihubungkan langsung dengan internet. File konfigurasi yang ada
terdiri dari banyak parameter konfigurasi. Informasi dari setiap parameter
dapat dilihat dalam file konfigurasi tersebut.
local_enable=YES
Diaktifkan agar local user dapat login kedalam FTP server.
chroot_local_user=YES
Diaktifkan agar FTP client hanya dapat mengakses direktori pada direktori
yang telah ditentukan didalam user FTP server.
Restart VSFTPD
Setelah itu restart vsftpd yang sudah kita konvigurasi sebelumnya. Restart
digunakan untuk memperbaharui vstpd kita. Perintah restart adalah sudo systemctl
restart vsftpd.
Cek Status VSFTPD
Jika kita sudah merestart kita dapat mengecek status vsftpd untuk
memastikan apakah restart yang sebelumnya telah berhasil atau belum. Perintah pengecekan status adalah sudo status restart vsftpd.
Membuat User untuk
server vsftpd
Setelah itu barulah kita membuat suatu user untuk vsftpd yang kita miliki.
Untuk menambah user kita dapat melakukannya dengan perintah sudo adduser
namauser. Nama user yang digunakan adalah indira. Untuk fullnamem room number,
workphone, home phone, other adalah optioanal kita dapat mengisinya atau tidak.
Jika sudah selesai pada information correct isikan y.
Set Permission
for user indira
Untuk mengatur hak akses pada direktori home/indira kita dapat menggunakan perintah sudo chmod a-w
/home/indira/ yang artinya kita menghilangkan akses write untuk semua user. Itu berarti semua user yang terhubung dapat mengambil data atau menambah data saja tidak dapat mengedit data yang terdapat pada server ftp seperti menghapus.
Untuk mengatur hak akses pada direktori home/indira kita dapat menggunakan perintah sudo chmod a-w
/home/indira/ yang artinya kita menghilangkan akses write untuk semua user. Itu berarti semua user yang terhubung dapat mengambil data atau menambah data saja tidak dapat mengedit data yang terdapat pada server ftp seperti menghapus.
Membuat direktori upload
Pada saat ftp server dijalankan oleh client pastinya client akan melakukan
upload sehingga kita terlebih dahulu harus membuat direktori upload pada
/home/indira/files. Nama dirktori yang digunakan untuk contoh direktori upload
adalah files. Mkdir digunakan untuk membuat suatu direktori baru. setelah
direktori tercipta maka ubah owner direktori tersebut ke dalam user indira yang
kita gunakan sebagau server vsftpd dengan menggunakan perintah chown.
Melihat network address server
Ifconfig merupakan perintah untuk Untuk pengesetan
ip address secara manual pada komputer dan jaringan computer. Ip address nantinya akan digunakan untuk client
agar dapak terkoneksi ke komputer kita.
Koneksi ke server FTP dan Download File dari FTP server
Setelah selesai melakukan pembuatan ftp server sekarang kita tingga
mengetesetnya. Sistem operasi yang digunakan untuk mengetest adalah linix
ubuntu. Cara untuk mengkoneksikan pc ke server ftp adalah dengan peintah ftp ip
address server. Contohnya seperti perintah di atas yaitu ftp 192.168.43.91 setelah itu kita akan
diperintahkan memasukkan password apabila password benar maka akan tercetak
login sucessful dan kita sekarang dapat mengakses file yang ada pada server.
Kemudian ketikkan perintah ls apabila terdapat tulisan port command sucessful
maka kita sudah dapat melihat isi dari direktori vsftpd server. Kalau sudah
kita masuk kedalam direktori files untuk mendownload file pada server. Perintah
untuk masuk ke suatu direktori adalah cd namadirektori contohnya seperti diatas
cd files. Untuk mendownload suatu file pada vsftpd kita dapat menggunakan
perinyah get namafile_yang_ingin_di_download.ekstensi. Contoh diatas adalah
mendownload file python-amd64.exe dengan perintah get python-amd64.exe.
Sebelum download file dari server FTP
Sesudah download file dri server FTP
Upload File ke FTP Server
sementara untuk perintah upload dapat menggunakan perintah put. Pada contoh
diatas kita akan memasukkan file jump.mp3 yang akan disimpan dalam files yang
ada dalam direktori server vsftpd.
Bukti Upload
FireFTP di Firefox
Menggunakan atau memakai FireFTP di Firefox tidaklah susah. FireFTP
membantu Anda meng-upload dan men-download data ke dan
dari server hosting.
- Langkah-langkah
berikut menunjukkan bagaimana memakai FireFTP di Firefox:Klik menu Tools -> Add-ons setelah
Anda membuka Firefox
- Berikut adalah
tampilan dari Add-ons window. Anda tinggal mengklik Get
Add-ons, lalu ketik FireFTP di box pencarian. Setelah
hasil yang ditampilkan, klik tombol Connect untuk pilihan FireFTP.
- Pada box Software
Installation, klik Install Now.
- Tetapkan
FireFTP sebagai default service mengakses FTP server menggunakan browser,dengan
cara Menu – Add ons – FireFTP – preference – interface – set default
- Kemudian untuk mengakses file yang ada pada ftp server kita harus memasukkan alamat ftp server dengan cara ftp://IPAddressServer contohnya seperti di bawah ini ftp://192.168.43.91.
F. Setelah itu kita akan diperintahkan untuk memasukkan username dan password dari ftp server yang ingin dikonkesikan. Contohnya seperti dibawah ini nama usernya adalah indira dan passwordnya root
H. Apabila username dan password yang dimasukkan sudah benar maka koneksi client dengan ftp server telah berhasil dengan begitu client dapat mengakses file yang terdapat pada direktori server. Nama direktori pada ftp server adalah files
I. Membuka direktori files pada ftp server.



