kami akan menyiapkan server FTP di Ubuntu kami. Di akhir proses, kami akan mendapatkan alamat IP, yang akan digunakan untuk mengakses server. Untuk mengetahui lebih lanjut tentang FTP, ikuti artikel ini.
Berikut ini panduan langkah demi langkah untuk menyiapkan server FTP:
Pertama, tekan CTRL+ALT+T untuk meluncurkan Terminal Ubuntu. Sekarang tuliskan perintah di bawah ini untuk memperbarui sistem:
- EXPLANATION
- apt-get update: Updates the local repository.
- Berikan kata sandi Anda (jika perlu) dan tekan Enter.
Tunggu hingga proses pembaruan selesai. - Salin perintah berikut untuk menginstal paket vsftpd:
sudo apt-get install vsftpd
EXPLANATION- apt-get install: Instal paket yang diberikan.
- vsftpd: Paket server FTP yang terbuka
Di sini kami telah menginstal paket vsftpd untuk menyiapkan server FTP karena cepat, aman, dan dapat menangani sejumlah besar koneksi secara efisien.
- Namun, Anda juga dapat menggunakan package lain. Kemudian, tuliskan perintah berikut untuk membuka konfigurasi vsftpd.conf:
sudo nano /etc/vsftpd.conf
EXPLANATION- nano: Opens a file in the Nano text editor.
- /etc/vsftpd.conf: Configuration file for “vsftpd”.
- Sekarang, edit konfigurasi vsftpd.conf seperti di bawah ini:
Note: Anda dapat menulis baris atau menghapus tanda pagar (#) dari awal jika baris sudah ada. Pastikan tidak ada duplikasi.
EXPLANATION- write_enable: Menentukan apakah pengguna diizinkan untuk mengunggah file atau tidak.
- pasv_min_port: Menentukan port minimum untuk mode pasif.
- pasv_max_port: Menentukan port maksimum untuk mode pasif.
- Tekan CTRL+O dan ENTER untuk menyimpan;
- CTRL+X untuk keluar. Jalankan baris berikut satu per satu untuk menambahkan aturan ke Firewall
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow from any to any port 40000:60000 proto tcp
EXPLANATION- ufw: Firewall Ubuntu.
- mengizinkan: Mengizinkan lalu lintas masuk pada port tertentu.
- 20/tcp: Port 20 dengan protokol TCP yang digunakan untuk mentransfer file dalam mode aktif.
- 21/tcp: Port 21 dengan protokol TCP yang memungkinkan server dan klien untuk berkomunikasi.
- di mulai dari port 40000:60000 proto tcp: Memungkinkan lalu lintas dari port 40000 ke port 60000.
- Gunakan dua perintah berikut untuk memulai ulang server FTP dan melihat statusnya:EXPLANATION
systemctl: Digunakan untuk mengontrol layanan sistem.
- restart: Memulai ulang service sistem.
- status: Menunjukkan status layanan saat ini.
- vsftpd: Nama layanan FTP.
Server Anda sudah aktif dan berjalan jika Anda melihat "active (running)" seperti pada gambar di atas. - Terakhir, masukkan perintah di bawah ini dan tekan ENTER untuk menemukan alamat IP server FTP Anda:EXPLANATION
- ifconfig: Menampilkan parameter antarmuka jaringan termasuk alamat IP.
Alamat IP server saya adalah 192.168.235.129.Catatan: Jika sistem Anda tidak memiliki "ifconfig", gunakan perintah berikut untuk menginstalnya