Tutorial Ubuntu 20.04 LTS : Cara Instalasi & Konfigurasi FTP Server Menggunakan ProFTPD
File Transfer Protocol (FTP) adalah suatu protokol yang digunakan untuk melakukan transfer file dari client ke server maupun sebaliknya. Kalian mungkin pernah dengan sengaja ataupun tidak menggunakan protokol FTP ini. Protokol ini biasanya diguanakan untuk upload file - file web ke hosting maupun VPS (Virtual Private Server). Pada tutorial kali ini kita akan belajar melakukan instalasi dan konfigurasi FTP Server menggunakan ProFTPD pada Ubuntu 20.04 LTS (Focal Fossa) Server.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
Update & Upgrade Sistem
Langkah awal untuk memulai instalasi FTP Server adalah update dan Upgrade terlebih dahulu Ubuntu Server kita.
$ sudo apt update && sudo apt upgrade
Baca Juga :
Install FTP Server (ProFTPD)
Untuk melakukan instalasi FTP Server menggunakn ProFTPD caranya cukup mudah. Kita cukup menginstalnya menggunakan packet manager apt
. Tunggu hingga proses instalasi selesai.
$ sudo apt install proftpd -y
Pastikan service proftpd
telah running
. Jika sudah maka kita sebenarnya sudah bisa menggunakan FTP server yang kita buat. FTP Server memiliki port default yaitu port 21
.
$ sudo systemctl status proftpd.service
● proftpd.service - LSB: Starts ProFTPD daemon
Loaded: loaded (/etc/init.d/proftpd; generated)
Active: active (running) ssince Mon 2021-03-22 08:03:28 UTC; 1min 30s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 1073)
Memory: 2.4M
CGroup: /system.slice/proftpd.service
└─3922 proftpd: (accepting connections)
[Tekan ctrl+c]
Akses FTP Server CLI (Comand Line Interface)
Untuk mengakses FTP Server kita tentunya harus menggunakan sebuah FTP Client. Untuk Akun FTP kita bisa gunakan user
dan password
akun yang kita gunakan untuk login ke Ubuntu Server kita. Disini kita akan mencoba melakukan percobaan akses ke FTP Server.
Pada tahap ini kita akan melakan ujicoba login FTP Server di mesin server FTP langsung menggunakan FTP Client CLI (Comand Line Interface). Untuk di linux kita dapat install FTP client ini atau jika menggunakan windows harus mengaktifkan fitur ini melalui control panel terlebih dahulu. Untuk Login menggunakan FTP Client CLI ini cukup ketikan perintah ftp ip address/ip public server
.
$ ftp 127.0.0.1
Connected to 127.0.0.1.
220 ProFTPD Server (Debian) [::ffff:127.0.0.1]
Name (127.0.0.1:focal): focal
331 Password required for focal
Password:
230 User focal logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
*Jika Melakukan test langsung pada mesin server
$ ftp 10.1.1.26
Connected to 10.1.1.26.
220 ProFTPD Server (Debian) [::ffff:10.1.1.26]
Name (10.1.1.26:zonabiner): focal
331 Password required for focal
Password:
230 User focal logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
*Jika kita ingin akses FTP Server melalui Komputer Client
Untuk mengetahui semua perintah yang ada pada FTP Client CLI ini kalian bisa menggunakan perintah help
. Sekedar info untuk download file dari FTP server kalian bisa gunakan perintah get namafile
dan jika ingin melakukan upload file dari komputer client ke server bisa menggunakan perintah put namafile
.
ftp> help
Commands may be abbreviated. Commands are:
! dir mdelete qc site
$ disconnect mdir sendport size
account exit mget put status
append form mkdir pwd struct
ascii get mls quit system
bell glob mode quote sunique
binary hash modtime recv tenex
bye help mput reget tick
case idle newer rstatus trace
cd image nmap rhelp type
cdup ipany nlist rename user
chmod ipv4 ntrans reset umask
close ipv6 open restart verbose
cr lcd prompt rmdir ?
delete ls passive runique
debug macdef proxy send
Akses FTP Server GUI (Graphical User Interface)
Selain menggunakan FTP Client CLI kita juga bisa melakukan akses FTP Server secara GUI agar lebih interaktif. Sebagai contoh disini kita akan menggunakan filezilla
. Sekedar info untuk software filezilla
ini kalian juga harus menginstalnya terlebih dahulu sesuaikan dengan sistem operasi yang kalian gunakan. Berikut ini adalah tampilan dari FTP Client filezilla
dan cara konek ke server kita.
Pertama kali login maka kita ditawari untuk melakukan remember password atau tidak. Disini saya memilih Do not save passwords
saja.
Karena FTP server yang kita buat tidak mendukung FTPS maka akan ada prompt bahwa koneksi yang kita buat keserver tidak dilakukan enkripsi atau plaintext
berbeda jika kita membuat FTP Server kita dilengkapi dengan SSL Certification
maka lalu lintas data yang kita kirim menuju FTP Server akan dienkripsi dan relatif lebih aman.
Berikut tampilan dari filezilla
jika kita berhasil login ke FTP Server. Secara default folder default FTP Server ini berada pada home directory user Ubuntu kita.
Ini merupakan demo cara melakukan upload sebuah file menuju FTP Server kita. Cukup mudah karena tinggal drag and drop saja
.
Oke sampai disini kita sudah berhasil melakukan instalasi FTP Server walaupun masih banyak kekurangan. Bagaikan postingan ini jika dirasa menurut kalian bermanfaat. Terimakasih.
Zonabiner