Review Instalasi FTP (menggunakan dan tanpa menggunakan Authentifikasi)
1. Pastikan bikin VM dulu dong di VirtualBox
2. Install Debian server di VirtualBox VM
3. Setelah Instalasi Beres maka selanjutnya kita bisa menggunakan servernya
4. Masuk kedalam server Debian (yang nantinya akan kita jadikan server FTP)
Lakukan update paket Debian dulu
#apt update
Lakukan upgrade biar dapet aplikasi-aplikasi terbaru
#apt upgrade
Install Super User DO
#apt install sudo
Install VSFTPD (aplikasi ftp pada debian server)
#apt install vsftpd
Install Firewall (gunanya untuk kemanan port yang kita gunakan)
#apt install ufw
5. Selanjutnya kita setting firewall di server terlebih dahulu
untuk mengecek status firewall (apakah aktif atau tidak)
#sudo ufw status
untuk mengaktifkan firewall
#sudo ufw enable
untuk menonaktifkan firewall
#sudo ufw disable
untuk mengijinkan port aktif digunakan (port yang digunakan port
20,21,22,990,40000:50000)
#sudo ufw allow 20,21,22,990,40000:50000/tcp
6. Selanjutnya kita akan konfigurasi FTP menggunakan aplikasi VSFTPD, sebelum konfigurasi dilakukan, kita perlu membackup terlebih dahulu vsftpd.conf
#cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
7. Untuk perintah dasar VSFTPD
Melakukan cek status aktif dan tidak
systemctl status vsftpd.service
Melakukan restart service
systemctl restart vsftpd.service
Melakukan start (aktifkan)
systemctl start vsftpd.service
Melakukan stop (menonaktifkan)
systemctl stop vsftpd.service
8. Untuk mengaktifkan akun dengan sifat Authentifikasi
Pertama kita konfigurasi/setup pada file vsftpd.conf
#nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp/mp3
pasv_min_port=40000
pasv_max_port=50000
-Restart layanan VSFTPD
#systemctl restart vsftpd.service
-Membuat akun baru untuk user FTP
#sudo adduser tjkt
-Membuat folder untuk FTP Authentifikasi User
#mkdir -p /home/tjktb/ftp/mp3
#chown nobody:nogroup /home/tjktb/ftp
#chown tjktb:tjktb /home/tjktb/ftp/mp3
#chmod 755 /home/tjktb/ftp
-Membuat userlist pada VSFTPD
echo "tjktb" | sudo tee /etc/vsftpd.userlist
#nano /etc/vsftpd.conf
-userlist_enable=YES
-userlist_file=/etc/vsftpd.userlist
-userlist_deny=NO
-Restart service VSFTPD
#systemctl restart vsftpd.service
Diatas adalah command command yang digunakan dalam video untuk instalasi VSFTPD di linux server menggunakan user dan password.