FTP Server pada Ubuntu Server
FTP
(File Transfer Protocol) adalah mekanisme yang digunakan untuk
men-transfer data (baca: file) antar komputer lewat Internet, atau
network. Dalam konteks website (blog misalnya), FTP digunakan untuk
men-transfer file dari komputer kita ke server hosting, sehingga file
ini kemudian bisa diakses di website kita
secara online menggunakan web browser. Setidaknya dua komputer terlibat dalam proses transfer ini: FTP server dan FTP client. FTP server menjalankan software di server (hosting) dan siap menerima permintaan transfer dari FTP client (berupa software FTP client di komputer kita, misalnya CuteFTP, SmartFTP, NCFTP, WSFTP). Untuk bisa melakukan aktifitas FTP, kita memerlukan FTP account (username dan password). Setelah FTP client terhubung dengan FTP server, kita bisa melakukan upload file ke server, download file dari server, mengganti nama file di server, menghapus file, dan banyak operasi lainnya. Salah satu kelemahan utama dari FTP adalah kurang (atau bahkan tidak ada)-nya metode enkripsi, baik dalam pengiriman data account (password) dan pengiriman data. Karena faktor ini, direkomendasikan untuk menggunakan cara lain untuk men-transfer file lewat internet, misalnya SCP dan SSH Tunnel. SCP client yang cukup populer adalah WinSCP untuk Windows.
Langkah-Langkah Melakukan FTP Server
secara online menggunakan web browser. Setidaknya dua komputer terlibat dalam proses transfer ini: FTP server dan FTP client. FTP server menjalankan software di server (hosting) dan siap menerima permintaan transfer dari FTP client (berupa software FTP client di komputer kita, misalnya CuteFTP, SmartFTP, NCFTP, WSFTP). Untuk bisa melakukan aktifitas FTP, kita memerlukan FTP account (username dan password). Setelah FTP client terhubung dengan FTP server, kita bisa melakukan upload file ke server, download file dari server, mengganti nama file di server, menghapus file, dan banyak operasi lainnya. Salah satu kelemahan utama dari FTP adalah kurang (atau bahkan tidak ada)-nya metode enkripsi, baik dalam pengiriman data account (password) dan pengiriman data. Karena faktor ini, direkomendasikan untuk menggunakan cara lain untuk men-transfer file lewat internet, misalnya SCP dan SSH Tunnel. SCP client yang cukup populer adalah WinSCP untuk Windows.
Langkah-Langkah Melakukan FTP Server
Sebelum melakukan capture data, install terlebih dahulu aplikasi FTP server pada PC yg akan digunakan. Cara melakukannya sebagai berikut :
1. Install FTP Server (VSFTPD)
$ sudo apt-get install vsftpd
2. Konfigurasi file
/etc/vsftpd.conf
Buka file dengan text editor,
misalnya nano,
$ sudo nano /etc/vsftpd.conf
$ sudo nano /etc/vsftpd.conf
Tambah baris berikut atau
hilangkan tanda comment (#) pada file tersebut. Langkah ini agar user lokal
bisa log in melalui ftp
local_enable=YES
Agar user bisa mengupload file, cari baris berikut dan hilangkan tanda comment (#)
write_enable=YES
local_enable=YES
Agar user bisa mengupload file, cari baris berikut dan hilangkan tanda comment (#)
write_enable=YES
Untuk keamanan, agar user tetap berada di home direktorinya, tambahkan
baris berikut :
chroot_local_user=YES
Save dan tutup file
3. Restart VSFTPD di Komputer
$ sudo
/etc/init.d/vsftpd restart
4. Cara melakukan ftp melalui command line adalah sebagai
berikut :
$ ftp
ipkomputerserver atau domain
contoh :
$ ftp 10.17.0.251 atau $ ftp ftp.labjaringan.com
Kemudian masukkan username dan password.
Capture Data FTP Server
Sebelum Melakukan capture data kita harus mensetting IP server dan IP client server
contoh:
IP server
ipaddress 10.17.0.199
subnetmask 255.255.255.0
gateway 10.17.0.254
DNS 10.17.0.194
IP client server
ipaddress 10.17.0.170
subnetmask 255.255.255.0
gateway 10.17.0.254
DNS 10.17.0.194
Setelah
menyetting IP server dan IP client server, kita melakukan perintah
ping. Ping digunakan untuk mengetes apakah IP terhubung atau tidak.
Bila komputer server dan komputer client telah terhubung kita lakukan perintah tcpdump pada komputer server lalu enter
root@polsri : /home/polsri# tcpdump –i eth0 | grep ftp
root@polsri : /home/polsri# tcpdump –i eth0 | grep ftp
Hasilnya:
Pada hasil diatas komputer server siap melakukan capture data.
Kemudian pada komputer client kita lakukan pengaksesan ftp
caranya:
Buka comand prompt
Ketikan ftp (ip server)
Hasilnya:
226 Transfer complete.
maka proses meletakan file ke komputer server berhasil.
Untuk keluar dari ftp kita masukan perintah "quit".
Setelah melakukan langkah-langkah tersebut maka komputer server akan mengcapture datanya, sehingga hasil capture nya sebagai berikut:
Kemudian pada komputer client kita lakukan pengaksesan ftp
caranya:
Buka comand prompt
Ketikan ftp (ip server)
Hasilnya:
C:\Users\MDP.Windows7-PC\Documents>ftp 10.17.0.199
Connected to 10.17.0.199.
220 <vsFTPd 2.3.5>
Users <10.17.0.199(none)): kelompok6
331 Please specify the password.
Password:
230 Login successful.
ftp> put Doc1.docx
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 17543 bytes sent in 0.00Seconds 8771.50Kbytes/sec.
ftp>quit
221 Goodbye.
C:\Users\MDP.Windows7-PC\Documents>
Connected to 10.17.0.199.
220 <vsFTPd 2.3.5>
Users <10.17.0.199(none)): kelompok6
331 Please specify the password.
Password:
230 Login successful.
ftp> put Doc1.docx
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 17543 bytes sent in 0.00Seconds 8771.50Kbytes/sec.
ftp>quit
221 Goodbye.
C:\Users\MDP.Windows7-PC\Documents>
Pada
hasil diatas komputer client mengakses ke IP komputer server dengan
melakukan login,kita akan diminta memasukan user dan password jika
muncul "230 Login successful." proses pengaksesan ke komputer server berhasil.
Setelah itu, kita coba meletakan sebuah file ke komputer server misalkan file "Doc1.docx" dengan melakukan perintah
Setelah itu, kita coba meletakan sebuah file ke komputer server misalkan file "Doc1.docx" dengan melakukan perintah
ftp> put Doc1.docx
Bila muncul
Bila muncul
200 PORT command successful. Consider using PASV.
150 Ok to send data.226 Transfer complete.
maka proses meletakan file ke komputer server berhasil.
Untuk keluar dari ftp kita masukan perintah "quit".
Setelah melakukan langkah-langkah tersebut maka komputer server akan mengcapture datanya, sehingga hasil capture nya sebagai berikut:
0 komentar:
Posting Komentar