Mungkin di antara Anda ada yang belum pernah mendengar mengenai FTP Server. FTP disini adalah singkatan dari File Transfer Protocol yang merupakan protokol untuk transfer file dari satu komputer ke komputer lain dengan menggunakan jaringan komputer. Dengan menggunakan FTP Server, kita dapat dengan mudah mentransfer file dari komputer kita ke server tanpa harus menggunakan media fisik seperti flashdisk ataupun hardisk eksternal. Nah, dalam artikel ini kita akan membahas mengenai cara membuat FTP Server baik pada sistem operasi Windows ataupun Linux Ubuntu Server.
Cara Membuat FTP Server di Windows 10
Sebelum kita mulai, pastikan koneksi internet kita sudah stabil dan lancar dan juga pastikan komputer kita memiliki akun admin. Berikut adalah langkah-langkah untuk membuat FTP Server pada Windows 10:
1. Aktifkan FTP Server
Pertama-tama kita harus mengaktifkan FTP Server pada Windows 10. Caranya adalah sebagai berikut:
- Search Control Panel pada search bar Windows
- Pilih Programs
- Pilih Turn Windows features on or off
- Scroll ke bawah hingga menemukan FTP Server
- Chechlist FTP Server dan FTP Extensibility
- Klik OK
2. Konfigurasi IIS
Jika kita telah mengaktifkan FTP Server dan FTP Extensibility, maka selanjutnya kita harus mengkonfigurasi IIS. Caranya adalah sebagai berikut:
- Search IIS Manager pada search bar Windows
- Klik Server yang muncul dalam IIS Manager
- Pilih Sites
- Klik kanan pada Default FTP Site
- Pilih Bindings
- Atur port FTP Server, misalnya 2121
- Lalu klik OK
3. Buat User FTP
Nah, selanjutnya kita harus membuat user FTP agar kita dapat menyimpan dan mengakses file-file di FTP Server. Caranya adalah sebagai berikut:
- Search Computer Management pada search bar Windows
- Pilih Local Users and Groups
- Klik kanan pada folder Users
- Pilih New User
- Buat username dan password untuk user FTP
- Centang Password never expires
- Klik Create
4. Buat Folder FTP
Langkah selanjutnya adalah membuat folder FTP. Caranya adalah sebagai berikut:
- Buka File Explorer
- Buat folder baru
- Klik kanan pada folder yang sudah dibuat
- Pilih Properties
- Pilih tab Security
- Klik Edit
- Klik Add
- Masukkan username yang sudah dibuat sebelumnya
- Beri permission seperti Read & execute, List folder contents, dan Read
- Klik OK
5. Setting FTP User Isolation
Setelah folder FTP berhasil dibuat, maka selanjutnya kita harus setting FTP User Isolation. Caranya adalah sebagai berikut:
- Kembali ke IIS Manager
- Pilih Default FTP Site
- Klik kanan pada FTP Site
- Pilih FTP User Isolation
- Pilih User name directory (disable global virtual directories)
- Klik Apply
- Klik Yes
6. Konfigurasi Firewall
Nah, setelah itu kita harus mengkonfigurasi firewall agar FTP Server bisa diakses dari jaringan lokal. Caranya adalah sebagai berikut:
- Search Windows Firewall with Advanced Security pada search bar Windows
- Pilih Inbound Rules
- Klik New Rule
- Pilih Port
- Versi Specific local ports dengan port yang sudah diatur sebelumnya, misalnya 2121
- Pilih Allow the connection
- Centang Domain, Private, dan Public
- Beri nama untuk rule baru kita
- Klik Finish
Cara Membuat FTP Server di Linux Ubuntu Server
Nah, bagaimana dengan cara membuat FTP Server di Linux Ubuntu Server? Berikut adalah langkah-langkahnya:
1. Install vsftpd
Pertama-tama kita harus menginstall vsftpd, yaitu salah satu FTP Server yang tersedia pada Linux Ubuntu Server. Caranya adalah sebagai berikut:
sudo apt-get install vsftpd
2. Konfigurasi vsftpd
Setelah berhasil menginstall vsftpd, maka selanjutnya kita harus mengkonfigurasinya sesuai dengan kebutuhan. Caranya adalah sebagai berikut:
- Buka Terminal
- Edit file /etc/vsftpd.conf dengan perintah
sudo nano /etc/vsftpd.conf
- Uncomment dan ubah baris anonymous_enable=NO
- Uncomment dan ubah baris local_enable=YES
- Uncomment dan ubah baris write_enable=YES
- Tambahkan baris chroot_local_user=YES untuk mengunci akses user ke home directory
- Simpan dan keluar dari editor teks
3. Restart vsftpd
Jika sudah selesai mengkonfigurasi vsftpd, maka selanjutnya kita harus merestart servisnya. Caranya adalah sebagai berikut:
sudo systemctl restart vsftpd
4. Buat User FTP
Langkah selanjutnya adalah membuat user FTP. Caranya adalah sebagai berikut:
sudo useradd -m ftpuser
sudo passwd ftpuser
5. Setting FTP User Directory
Nah, selanjutnya kita harus mengatur directory user FTP. Caranya adalah sebagai berikut:
- Edit file /etc/passwd dengan perintah
sudo nano /etc/passwd
- Cari baris yang mengandung user FTP yang sudah dibuat sebelumnya
- Pada bagian akhir baris, ubah /home/ftpuser menjadi /usr/share/nginx/ftp atau folder yang diinginkan
6. Restart vsftpd
Setelah itu, kita harus merestart vsftpd agar perubahan yang kita lakukan dapat berjalan dengan baik. Caranya adalah sebagai berikut:
sudo systemctl restart vsftpd
7. Konfigurasi Firewall
Nah, langkah terakhir adalah mengconfigurasi firewall agar FTP Server kita bisa diakses dari jaringan lokal. Caranya adalah sebagai berikut:
- Buka Terminal
- Periksa status firewall dengan perintah
sudo ufw status
- Jika status firewall active, tambahkan rule untuk FTP menggunakan perintah
sudo ufw allow ftp
- Jika status firewall inactive, aktifkan firewall dengan perintah
sudo ufw enable
dan lalu tambahkan rule FTP seperti pada langkah ke-3
FAQ
Berikut adalah beberapa pertanyaan yang sering muncul mengenai FTP Server beserta jawabannya:
Pertanyaan 1: Apakah FTP Server sama dengan cloud drive seperti Google Drive atau Dropbox?
Jawaban: Tidak. Meskipun Google Drive atau Dropbox bisa digunakan untuk menyimpan dan mentransfer file, namun cara kerjanya berbeda dengan FTP Server. FTP Server lebih cepat dan lebih aman terutama jika kita menggunakan FTP Server yang terinstal pada komputer lokal atau server kita sendiri.
Pertanyaan 2: Apakah kita bisa menggunakan FTP Server untuk mentransfer file ke jaringan yang berbeda?
Jawaban: Ya, kita bisa menggunakan FTP Server untuk mentransfer file ke jaringan yang berbeda. Namun transportasi file tersebut akan memerlukan bandwith dan kecepatan upload yang cukup besar sehingga perlu memastikan koneksi internet kita stabil serta kapasitas penyimpanan pada server cukup besar.
Video Tutorial Cara Membuat FTP Server
Jika Anda masih bingung mengenai cara membuat FTP Server, berikut ini adalah video tutorial yang dapat membantu: