Cara buat Server FTP di Ubuntu 16.04

Di artikel sebelumnya saya menulis cara sharing file di Ubuntu 16.04. Pada artikel kali ini saya menulis cara membuat server FTP di Ubuntu 16.04. FTP singkatan dari File Transfer Protocol yang merupakan sebuah protokol yang mengizinkan terjadinya file sharing di dalam suatu jaringan komputer. Lha, apa bedanya dengan sharing biasa ? Meskipin sama-sama memberikan layanan file sharing namun ada beberapa perbedaan diantara keduanya yaitu :

FTP NFS
untuk share sumber daya baik direktori atau file antar sistem operasi menggunakan jalur network khusus FTP untuk share sumber daya baik direktori atau file antar sistem operasi menggunakan jalur network berstandar
membutuhkan software atau aplikasi tambahan tidak membutuhkan software atau aplikasi tambahan
Kecepatan proses data cepat Kecepatan proses data lambat
FTP tidak memiliki banyak fitur tambahan yang dapat diintegrasikan NFS memiliki banyak fitur tambahan yang dapat diintegrasikan

Berikut langkah-langkah menginstall Server FTP menggunakan aplikasi VSFTPD (Very Secure File Transfer Protocol Daemon) :

  • Masuk ke terminal. Install aplikasi vsftpd

    sudo apt-get install vsftpd

  • Lakukan konfigurasi vsftpd menggunakan teks editor gedit

    sudo gedit /etc/vsftpd.conf

  • Lakukan perubahan pada beberapa parameter yaitu :

    – Hilangkan tanda pagar (#) di belakang command : anonymous_enable=NO. Ini untuk mencegah anonymous login ke FTP.

    – Hilangkan tanda pagar (#) dibelakang command : local_enable=YES. Ini untuk mengizinkan user untuk dengan otentikasi lokal untuk login ke FTP Server.

    – Hilangkan tanda pagar (#) dibelakang command : write_enable=YES. Ini agar user bisa memodifikasi isi file di dalam directory (folder) FTP Server.

    – Hilangkan tanda pagar (#) dibelakang command : chroot_local_user=YES. Ini agar user hanya bisa mengakses direktorynya sendiri tanpa bisa mengakses direktory lain.

    screenshot-from-2017-01-07-10-38-00

    screenshot-from-2017-01-07-10-39-08

  • Klik Save untuk menyimpan semua konfigurasi

  • Selanjutnya kita membuat user baru dan directory untuk user tersebut agar ketika login user tersebut bisa mengakses directorynya. Pada terminal ketik : sudo adduser testftp

  • Selanjutnya atur kepemilikan (ownership) root untuk directory /home/testftp. Pada terminal ketik : sudo chown root:root /home/testftp

  • Buat direcotry baru di dalam directory /home/testftp yang digunakan untuk menyimpan file yang akan di upload. Pada terminal ketik : sudo mkdir /home/testftp/ftp

  • Berikan hak akses pada directory tersebut untuk user yang sudah dibuat tadi. Pada terminal ketik : sudo chown testftp:testftp /home/testftp/ftp

  • Aktifkan service FTP dengan perintah : sudo service vsftpd start

  • Untuk melihat status apakah sudah running atau belum ketik perintah : sudo service vsftpd status

    screenshot-from-2017-01-07-10-44-27

    Install dan konfigurasi FTP telah selesai. Untuk mengakses Server FTP dari komputer client dapat menggunakan aplikasi FileZilla atau mengaksesnya langsung dari browser dengan mengetik ftp://ip_address_server_ftp.

    testftptestftp2testftp3

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s