Membuat FTP Server Menggunakan Vsftpd


FTP atau kepanjangan dari File Transfer Protokol adalah sebuah protocol yang menangani transfer atau pertukaran file.
FTP biasanya digunakan sebagai portal untuk menaruh beberapa file yang dapat didownload oleh user.
Ada beberapa pakage yang biasa digunakan dalam pembuatan FTP Server di Ubuntu. Salah satunya adalah dengan menggunakan Vsftpd.
Untuk detail instalasi dan konfigurasinya Vsftpd adalah sebagai berikut :

1. Download dan install terlebih dahulu pakage vsftpd dengan perintah apt-get
install vsftpd lalu tekan enter.
Catatan : jika pakage vsftpd tidak ada, cek atau tambahkan daftar repository yang
lebih lengkap di file /etc/apt/sources.list

2. Setelah pakage vsftpd terinstall, langkah selanjutnya adalah membuat directory ftp dimana kita akan menempatkan file-file yang akan kita publish di FTP Server yang kita buat. Sebagai contoh saya membuat directory ftp di /home/admin Misalnya kita akan membuat directory download di dalam directory ftp.

a. Pertama buat terlebih dahulu directory ftp di home/admin dengan
perintah :
mkdir /home/admin lalu tekan enter.
b. kemudian lanjutkan dengan membuat directory ftp di dalam /home/admin dengan perintah :
mkdir /home/admin/ftp lalu tekan enter.
c. Setelah itu karena kita akan membuat lagi directory download di dalam directory ftp, maka buat directory download dengan perintah :
mkdir /home/admin/ftp/download lalu tekan enter.

3. Setelah membuat directory ftp untuk meletakkan file-file yang akan kita publish di FTP Server, langkah selanjutnya adalah memberikan perintah usermod –d /letak directory ftp berada spasi ftp. Sebagai contoh ketikkan perintah :

usermod –d /home/admin/ftp /ftp lalu tekan enter.

Perintah di atas digunakan untuk menyatakan bahwa file-file untuk FTP server berada pada directory ftp.

4. Langkah selanjutnya adalah melakukan konfigurasi pada file /etc/vsftpd.conf untuk membuat FTP Server dengan mengijinkan semua orang bisa mengakses FTP Server tersebut atau mode Anonymous dan juga dengan mode User yang
hanya mengijinkan user-user yang ada dalam system Ubuntu untuk dapat mengakses file-file yang ada di FTP Server.

a. Anonymous FTP Server
1. Langkah pertama untuk membuat Anonymous FTP server adalah dengan mengedit beberapa baris pada file /etc/vsftpd.conf. Lakukan dengan perintah pico /etc/vsftpd.conf lalu tekan enter.
Uncoment pada bagian anonymous_enable=YES

2. Langkah selanjutnya adalah merestart service vsftpd dengan perintah :
/etc/init.d/vsftpd restart
3. Setelah itu lakukan pengujian dengan mengakses FTP Server tersebut
dari browser dengan mengetikkan :
ftp://ip_address
atau
nama_domain

Untuk membuktikan apakah FTP Server tersebut benar-benar sudah dalam mode Anonymous, maka coba copy-kan sembarang file ke directory download yang telah dibuat sebelumnya. Jika sudah, selanjutnya coba akses lagi FTP Server tersebut dan download file yang sudah kita masukan ke directory download tersebut. Jika bisa didownload, maka FTP Server kita sudah berhasil dibuat dengan mode Anonymous.

b. User FTP Server
1. Langkah pertama untuk membuat Anonymous FTP server adalah dengan mengedit beberapa baris pada file /etc/vsftpd.conf. Lakukan dengan perintah :
pico /etc/vsftpd.conf lalu tekan enter.
Uncomment pada bagian local_enable=YES

2. Selanjutnya buat satu user baru untuk menguji FTP Server tersebut. Buat user baru dengan perintah adduser nama_user, misalnya : adduser admin lalu tekan enter.

3. Selanjutnya uji apakah FTP Server tersebut sudah bias digunakan sebagai User FTP dengan mengakses alamat FTP Server tersebut. Jika sudah muncul window untuk memasukkan username dan password, masukkan username dan password dari user yang telah dibuat tadi.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: