FTP atau File Transfer Protocol adalah salah satu protokol jaringan yang memungkinkan pengguna untuk mentransfer file dari satu komputer ke komputer yang lain melalui internet. FTP banyak digunakan untuk keperluan perpindahan data dari server ke server, dari server ke client atau sebaliknya. Dalam artikel ini, kami akan membahas tentang cara membuat FTP server di Windows 10 dan Ubuntu.
FTP Server di Windows 10
Untuk membuat FTP server di Windows 10, berikut adalah beberapa langkah yang perlu Anda lakukan:
- Pertama, buka Control Panel dan klik pada Programs and Features.
- Klik pada Turn Windows features on or off.
- Cari FTP Server dan FTP Extensibility dan centang keduanya. Klik Ok untuk melanjutkan.
- Setelah itu, buka Command Prompt dengan Run as administrator. Ketik perintah
netsh advfirewall set global StatefulFtp enable
dan tekan Enter. Hal ini akan membuka port 21 yang digunakan untuk kontrol koneksi FTP. - Setelah itu, Anda bisa membuat folder di mana file bisa diakses. Buka File Explorer dan buat folder di lokasi apapun di hard drive Anda.
- Klik kanan pada folder tersebut dan pilih Properties. Buka tab Security dan klik Edit.
- Di sana Anda bisa menambahkan user dan mengatur permission untuk masing-masing user tersebut. Pastikan Anda memberikan permission yang sesuai untuk user sehingga bisa mengakses folder tersebut melalui FTP.
- Selanjutnya, buka Command Prompt lagi dengan Run as administrator. Ketik perintah
powershell
dan tekan Enter. - Setelah itu, ketik perintah
New-Item -ItemType File -Name "FtpTestFile.txt" -Path "C:\FTP"
dan tekan Enter. Ini akan membuat file baru yang bisa diakses melalui FTP. - Setelah itu, Anda bisa menjalankan FTP Server dengan perintah
ftpuser /add
. Setelah itu, ketikftpuser /password:password
. Ini akan membuat user baru dengan nama ftpuser dan password yang sudah Anda tentukan. - Terakhir, jalankan FTP Server dengan perintah
ftpserver /install /service
. Ini akan menginstall FTP Server sebagai service sehingga bisa berjalan di background.
FTP Server di Ubuntu
Untuk membuat FTP server di Ubuntu, Anda bisa menggunakan vsftpd (Very Secure FTP Daemon). Berikut adalah langkah-langkahnya:
- Pertama, buka terminal dan jalankan perintah
sudo apt-get install vsftpd
untuk menginstall vsftpd. - Setelah itu, buka file konfigurasi vsftpd dengan editor apa saja seperti nano atau vi. Jalankan perintah
sudo nano /etc/vsftpd.conf
untuk membuka file tersebut. - Cari baris
#write_enable=YES
dan uncomment (hapus tanda #) untuk membiarkan pengguna menulis ke server melalui FTP. - Cari baris
#local_umask=022
dan uncomment (hapus tanda #) untuk membuat user bisa menulis dan membaca file di server. - Cari baris
#chroot_local_user=YES
dan uncomment (hapus tanda #) untuk membatasi pengguna hanya bisa melihat direktori di root mereka. - Tambahkan user baru dengan perintah
sudo adduser ftpuser
. Anda bisa mengganti ftpuser dengan nama user yang Anda inginkan. - Setelah itu, buat folder di lokasi apapun di hard drive Ubuntu. Buka terminal dan ketik perintah
sudo mkdir /opt/ftp
untuk membuat folder baru. - Buatlah user memiliki ownership terhadap folder tersebut dengan perintah
sudo chown ftpuser /opt/ftp
dansudo chgrp ftpuser /opt/ftp
. - Tambahkan user ke FTP group dengan perintah
sudo usermod -aG ftp ftpuser
. - Buka file konfigurasi vsftpd lagi dengan perintah
sudo nano /etc/vsftpd.conf
. Tambahkan baris berikut pada akhir file:local_root=/opt/ftp
user_sub_token=$USER
local_umask=022
chroot_local_user=YES
- Selanjutnya, jalankan vsftpd dengan perintah
sudo service vsftpd restart
. - Sekarang FTP server di Ubuntu sudah siap digunakan.
FAQ
1. Apa itu FTP?
FTP atau File Transfer Protocol adalah salah satu protokol jaringan yang memungkinkan pengguna untuk mentransfer file dari satu komputer ke komputer yang lain melalui internet.
2. Apa bedanya FTP server dengan web server?
FTP server digunakan untuk mentransfer file antara komputer atau server, sedangkan web server digunakan untuk menampilkan halaman web pada internet.
Video Tutorial
Itulah cara membuat FTP server di Windows 10 dan Ubuntu. Semoga artikel ini bermanfaat bagi Anda yang ingin membuat FTP server sendiri. Jangan ragu untuk mengajukan pertanyaan jika Anda memiliki masalah atau kendala selama proses instalasi atau konfigurasi.