Cara Install FTP Server Pada VPS

FTP Server merupakan layanan untuk transfer file, baik itu mengirim file dari klien ke server maupun mengambil file dari server ke klien. FTP Server ini paling sering diimplementasikan di layanan web hosting, yaitu untuk mengupload/mengedit file-file web kita ke/di layanan web hosting tersebut. FTP Server bisa diakses menggunakan FTP Client seperti Filezilla.

Instalasi FTP Server Vsftpd di Debian 7/Ubuntu 14.04 Server langkah-langkahnya adalah sebagai berikut :
install ftp server

Tahap Instalasi

1. Setting repository kalian terlebih dahulu agar kalian bisa menginstall aplikasi. Jika belum tahu cara setting repository di Debian 7/Ubuntu 14.04 Server, kalian bisa lihat nomor 1 pada Tahap Instalasi di artikel ini.

2. Di artikel ini kita akan menggunakan Vsftpd sebagai FTP Servernya. Install Vsftpd dengan perintah berikut :

Debian 7
# apt-get install vsftpd
Ubuntu 14.04 Server
$ sudo -i
# apt-get install vsftpd
Pastikan tidak ada pesan error yang muncul selama proses instalasi.

3. Kemudian kalian ganti saja konfigurasi default dari Vsftpd dengan konfigurasi kita sendiri. Tetapi jangan lupa dibackup terlebih dahulu file konfigurasi yang aslinya.
# mv /etc/vsftpd.conf /etc/vsftpd.conf.backup
# nano /etc/vsftpd.conf
Didalam file tersebut kalian isikan dengan konfigurasi berikut :
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
ftpd_banner= FTP Service : Selamat datang di Layanan FTP Server pertama saya
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/allowed
Kemudian simpan dan tutup filenya dengan menekan CTRL + X > Y > Enter.

Konfigurasi tersebut akan membuat FTP Server kita tidak bisa diakses jika tidak memasukkan password dan username (Non Anonymous). Nah user-user yang bisa login adalah user-user yang kita daftarkan di file /etc/vsftpd/allowed.

3. Selanjutnya kita buat folder /etc/vsftpd dan buat file /etc/vsftpd/allowed :
# mkdir /etc/vsftpd
# touch /etc/vsftpd/allowed
# chmod 700 /etc/vsftpd/allowed
# nano /etc/vsftpd/allowed
Kalian isikan saja user-user yang akan kalian perbolehkan. Diisi dengan format memanjang kebawah seperti ini misalnya :
teukuraja
alibungker
ahanxcrash
Simpan dan tutup file tersebut.

4. Berikutnya buatlah user-user tadi apabila memang belum ada di sistem :

# adduser teukuraja

Pada saat proses penambahan user, silahkan ikuti saja sesuai pertanyaan yang diajukan.

5. Terakhir restart lah service dari Vsftpd :
# service vsftpd restart
Tahap Pengetesan

1. Dari sisi klien silahkan download aplikasi Filezilla tergantung dari OS kalian masing-masing. Setelah instalasi selesai, bukalah Filezilla dan isikan informasi berikut :

Host : Diisi IP Address server
Username : Diisi dengan username untuk login sesuai dengan yang ada di /etc/vsftpd/allowed
Password : Diisi dengan password sesuai dengan username terkait
Port : 21

Klik QuickConnect.

Jika berhasil maka kalian akan mendapatkan List Directory dari Server pada tab Remote Site disebelah kanan. Jika gagal/kalian login menggunakan user yang tidak kalian daftarkan di /etc/vsftpd/allowed maka akan muncul pesan kesalahan permission denied.

Semoga Bermanfaat..
Referensi: Linuxku.com
Previous
Next Post »