Konfigurasi FTP Server di Ubuntu Server 18.10

Konfigurasi FTP Server di Ubuntu Server 18.10
Image result for FTP
               File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client. FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut :
- Untuk tujuan sharing data
- Untuk menyediakan indirect atau implicit remote computer
- Untuk menyediakan tempat penyimpanan bagi user
- Untuk menyediakan transfer data yang reliable dan efisien


Install


$ sudo apt-get install vsftpd

Konfigurasi

sebelum nya silahkan datanya dari vsftpd.conf di backup dulu dengan perintah ini.


$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup

lalu bisa di remove file vsftpd.conf lalu buat lagi, bisa pakai text editor kesukaan kalian disini saya suka pake vim atau bisa pake yang lebih gampang pake nano


$ sudo rm -rf /etc/vsftpd.conf

$ sudo vim  /etc/vsftpd.conf

lalu copy pastekan text di bawah ini ke vsftpd.conf


listen=NO

listen_ipv6=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=NO

pasv_enable=Yes

pasv_min_port=10000

pasv_max_port=10100

allow_writeable_chroot=YES

lalu save. aktifkan ftp server di firewallnya dan restart vsftpd.conf


$ sudo sudo ufw allow from any to any port 20,21,10000:10100 proto tcp

$ sudo service vsftpd restart

dan bisa test di clientnya dengan masukan username dan password ubuntu jika ingin membuat username dan password yang berbeda dan folder sendiri untuk dijadikan folder FTP Server


$ sudo useradd -m ftpuser

$ sudo passwd ftpuser

Enter new UNIX password:                                                                                                                                                                      

Retype new UNIX password:                                                                                                                                                                     

passwd: password updated successfully


lalu buat foldernya


$ sudo mkdir /srv/ftp

$ sudo chown ftpuser:ftpuser /srv/ftp/

source :
- http://klien.indositehost.com/knowledgebase.php?action=displayarticle&id=8
- https://linuxconfig.org/how-to-setup-ftp-server-on-ubuntu-18-04-bionic-beaver-with-vsftpd

Komentar

Postingan populer dari blog ini

whois

Membuat export dan import Excel di spring boot

Spring Boot CRUD Thymeleaf-Pagination + Bootstrap Dynamic Modals