Cara Install FTP Server di Centos

Dalam tutorial ini kami asumsikan bahwa anda sudah melakukan allow port 21 pada portforwarding dan sudah melakukan setup firewall.

File Transfer Protocol (FTP)  merupakan suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu networks yang menggunakan protokol TCP. Terdapat dua hal yang penting dalam FTP yaitu FTP Server dan FTP Client. Berikut merupakan langkah-langkah untuk melakukan setup FTP Server dimana nantinya akan memberikan layanan tukar-menukar file apabila mendapatkan permintaan (request) dari FTP Client.

  • Langkah pertama menginstall vsftpd terlebih dahulu dengan command berikut :

# yum install vsftpd -y

  • Kemudian lakukan konfigurasi di /etc/vsftpd/vsftpd.conf :

# vi /etc/vsftpd/vsftpd.conf

  • Lakukan perubahan pada bagian berikut :

Disable anonymous untuk mencegah anonymous user berhasil login.

–  anonymous_enable=NO
Anda harus mengaktifkan (enable) login user yang menggunakan file local dengan menghilangkan tanda paga sebelumnya.

–  local_enable=YES

Perintah ini memberikan akses pada user agar dapat melakukan modifikasi file system.

–  write_enable=YES

Perintah ini memberikan akses pada user berdasarkan directory mereka sendiri.

–  chroot_local_user=YES

Simpan peritah tersebut dengan Ctrl+C, lalu ketik :wq (enter)

  • Langkah berikutnya ialah membuat user FTP Client dan direktori user sebagai berikut :

# useradd ftp

# passwd ftp

Isikan password baru untuk user ftp. Anda dapat mengganti nama user ftp sesuai dengan kebutuhan anda.

  • Mengatur kepemilikan (ownership) root pada direktori home ftp dan memberikan permission :

# chown root:root /home/ftp

# chmod 777 /home/ftp

  • Membuat direktori baru didalam user ftp yang nantinya akan digunakan untuk tempat menyimpan file-file yang akan diupload ataupun download :

# mkdir /home/ftp/www

  • Lalu berikan hak akses pada direktoru baru pada user ftp dengan command berikut :

# chown ftp:ftp /home/ftp/www

  • Langkah terakhir jalankan service vsftpd :

# service vsftpd start

  • Berikan command berikut untuk menjalankan secara otomatis service ketika akan dibooting.

# chkconfig vsftpd on

Setelah proses instalasi dan konfigurasi FTP server di CentOS 6 selesai langkah selanjutnya anda dapat mengakses melalui FTP client yaitu tools seperti WinSCP dan filezilla dengan port default 21.

Saat ini akan kami simulasikan menggunakan FTP client WinSCP.

  • Buka FTP Client WinSCP, kemudian pilih FTP.

1

  • Isikan Hosname dengan IP Public dan gunakan username dan password seperti yang sebelumnya anda buat.

2

  • Tampilan ketika masuk menggunakan WinSCP dengan user ftp.

3

  • Sekarang simulasikan upload ke sisi server cloud.

4

Selain menggunakan FTP client andapun dapat mengaplikasikan FTP Server dalam bentuk seperti sharing folder dalam windows apabila anda menggunakan komputer dengan OS Windows, mengikuti cara sebagai berikut:

  • Buka My Computer > Klik kanan dan pilih “Add a network location”

11

  • Klik Next

22

  • Klik Next

33

  • Isikan kolom internet or network address dengan “ftp://IP Address virtual machine”

44

  • Hilangkan ceklis “log on anonymously” dan isikan username dengan “ftp”

55

  • Untuk nama network bisa di sesuaikan.

66

  • Setelah selesai konfigurasi klik finish.

77

  • Isikan username dan password menggunakan login dengan  user yang sudah anda buat:

88

  • Setelah berhasil log in, akan terlihat tampilan seperti berikut dan anda sudah dapat melakukan upload maupun download dengan drag and drop.

99