Cara Menginstal Server FTP di Ubuntu dalam 5 Langkah

Cara Menginstal Server FTP di Ubuntu dalam 5 Langkah

Jika Anda menyiapkan server Linux, Anda memerlukan akses FTP. Ini berarti menginstal terlebih dahulu dan server FTP di Linux. Ini harus menjadi salah satu hal pertama yang Anda lakukan setelah menginstal sistem operasi server Anda.





Banyak server Linux menjalankan Ubuntu. Jadi, mari kita lihat cara mengatur server FTP di server Ubuntu.





Apa Itu Server FTP?

FTP, atau File Transfer Protocol, adalah sistem yang digunakan untuk mengunggah (menempatkan) ke atau mengunduh (mendapatkan) file dari server. Anda mungkin pernah menggunakannya tanpa disadari di masa lalu, saat mengambil file atau mengunggah gambar ke web. Atau Anda mungkin telah menggunakan klien FTP untuk terhubung langsung ke server file FTP.





Agar ini terjadi, perangkat lunak server FTP harus diinstal pada server jauh yang menampung file.

Baik Anda sedang membangun server rumah Linux, server web, server game, atau server apa pun yang sesuai dengan proyek Anda, FTP adalah cara paling sederhana untuk mentransfer data dari satu sistem ke sistem lainnya.



Instal Server di Ubuntu

Menginstal server FTP di Ubuntu sangatlah mudah. Bisa dibilang solusi terbaik adalah vsftpd. Ikuti langkah-langkah di bawah ini untuk menginstal dan mengkonfigurasi server FTP di Ubuntu dengan vsftpd.

1. Instal vsftpd

Anda mungkin sudah menginstal vsftpd. Untuk memeriksa, buka jendela terminal dan masukan





sudo apt list --installed

Anda harus menemukan vsftpd di dekat bagian bawah daftar. Jika tidak, cukup instal dengan

sudo apt install vsftpd

Setelah terinstal, saatnya untuk mengkonfigurasi vsftpd. Mulailah dengan membuat salinan file konfigurasi asli. Ini berarti jika terjadi kesalahan, konfigurasi default dapat dipulihkan.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Setelah itu selesai, luncurkan layanan dengan:

sudo systemctl start vsftpd

Konfirmasikan server berjalan dengan:

sudo systemctl enable vsftpd

Dengan vsftpd terinstal, Anda dapat memulai konfigurasi.

2. Buat Pengguna FTP

Hal pertama yang Anda butuhkan adalah akun pengguna FTP. Dengan ini Anda dapat menggunakan klien FTP apa pun untuk mengakses file yang dihosting di server melalui vsftpd. Di terminal, masukkan:

sudo useradd –m username

(Ganti 'nama pengguna' dengan nama pengguna yang Anda maksud.)

sudo password username

Dengan nama pengguna dan kata sandi yang disetel, buat file uji di folder beranda akun untuk mengonfirmasi bahwa itu berfungsi:

cd /home/username
sudo nano testfile.txt

Saat pertama kali terhubung ke server FTP Ubuntu Anda, Anda akan melihat testfile.txt.

3. Amankan Server FTP Ubuntu Anda

Namun, sebelum mengatur koneksi, Anda harus memastikan port FTP terbuka di Ubuntu. Secara default, ini ditutup karena alasan keamanan di ufw (Uncomplicated Firewall).

Untuk mengaktifkan akses melalui port 20, gunakan

sudo ufw allow 20/tcp

Jika distro Anda menggunakan firewall yang berbeda atau Anda telah menginstal alternatif, periksa dokumentasi untuk membuka port.

Anda juga ingin pengguna dapat mengunggah file. Anda dapat mengatur ini di file konfigurasi. Buka untuk mengedit:

cara mencari kartu grafis di windows 10
sudo nano /etc/vsftpd.conf

Temukan write_enabled dan batalkan komentar pada entri, pastikan disetel ke 'YA':

write_enable=YES

Memukul Ctrl+X untuk keluar, dan DAN untuk menyimpan.

Untuk server FTP yang dapat diakses publik, Anda ingin membatasi akses yang dimiliki setiap pengguna. Dengan chroot kita dapat membatasi setiap pengguna ke direktori home-nya. Di vsftpd.conf, temukan dan batalkan komentar pada baris ini (hapus #):

chroot_local_user=YES

Lagi, Ctrl+X untuk keluar, dan DAN untuk menyimpan.

Untuk banyak pengguna, mempertahankan daftar adalah pilihan yang lebih cerdas.

Pertama, buka vsftpd.chroot_list di editor teks Anda.

sudo nano /etc/ vsftpd.chroot_list

Di sini, daftar nama pengguna yang ingin Anda batasi ke foldernya sendiri. Simpan dan keluar, lalu kembali ke vsftpd.conf dan pastikan chroot_local_user=YES tidak dikomentari:

#chroot_local_user=YES

Sebagai gantinya, batalkan komentar

chroot_list_enable=YES

dan

chroot_list_file=/etc/vsftpd.chroot_list

Seharusnya terlihat seperti ini:

Sekali lagi, simpan dan keluar. Terakhir, restart layanan FTP:

sudo systemctl restart vsftpd.service

Terakhir, gunakan nama host perintah untuk memeriksa nama server Ubuntu Anda. Anda kemudian dapat menggunakan ini untuk terhubung ke server FTP. Jika Anda lebih suka menggunakan alamat IP, masukkan alamat IP perintah dan mencatatnya.

4. Koneksi Terenkripsi: FTP+SSL=FTPS

Anda juga dapat memaksa enkripsi lalu lintas ke dan dari server FTP Ubuntu Anda menggunakan SSL/TLS.

Terkait: Istilah enkripsi yang harus diketahui semua orang

Di file vsftpd.conf, cari referensi ke 'koneksi terenkripsi SSL' dan tambahkan berikut ini:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Simpan dan keluar dari file. Anda sekarang dapat spesifik FTPS sebagai protokol koneksi di klien FTP Anda.

5. Instal Klien FTP di Ubuntu

Dari sistem lain Anda dapat terhubung ke server FTP Ubuntu Anda menggunakan alat baris perintah atau aplikasi desktop.

Di Linux, Anda dapat mengakses server di terminal dengan

sudo ftp hostname

Pastikan untuk mengganti 'hostname' dengan nama host server Anda. Anda juga dapat menggunakan alamat IP

sudo ftp ipaddress

Saat diminta, masukkan nama pengguna dan kata sandi yang Anda tetapkan sebelumnya. Anda kemudian dapat menggunakan perintah get and put untuk mentransfer data.

Ingin sesuatu yang lebih intuitif, atau mengakses server FTP dari sistem operasi lain? Anda akan memerlukan klien FTP dan bisa dibilang yang terbaik yang tersedia adalah FileZilla. Solusi open source, ini tersedia untuk Windows (serta server), macOS, dan ada versi 32-bit dan 64-bit untuk Linux. Sayangnya tidak ada server FTP FileZilla untuk Ubuntu atau distro Linux lainnya.

Unduh: FileZilla (Gratis)

Untuk menggunakan klien FileZilla untuk terhubung ke server FTP Ubuntu Anda, instal dan luncurkan aplikasi. Kemudian:

  1. Klik File > Manajer Situs
  2. Di sini, klik Situs baru
  3. Di panel sebelah kanan, pilih FTP
  4. Jika Anda menggunakan FTPS pilih TLS untuk Enkripsi .
  5. Selanjutnya, masukkan nama host atau alamat IP di Tuan rumah dan tambahkan Pelabuhan .
  6. Untuk Jenis masuk masukkan kredensial akun Anda di Pengguna dan Kata sandi .
  7. Klik Menghubung .

Anda kemudian bebas mengunggah dan mengunduh (menempatkan dan mendapatkan) data dari server FTP Ubuntu Anda. Cukup drag dan drop file yang ingin Anda pindahkan.

Menggunakan klien FTP yang berbeda? Langkah-langkahnya sebagian besar harus sama, tetapi periksa dokumentasi aplikasi untuk klarifikasi.

Anda Membangun Server FTP di Ubuntu

Apakah Anda menggunakan versi desktop atau server dari sistem operasi Ubuntu, sekarang menjalankan server FTP. Ini dapat digunakan untuk berbagai tujuan, mulai dari mengunggah halaman web hingga menyediakan akses mudah ke data penting. Menggunakan FTP Anda dapat mengambil data kapan pun Anda membutuhkannya tanpa akses fisik ke mesin server.

Membagikan Membagikan Menciak Surel Cara Kerja Berbagi File P2P (Peer to Peer)

Ingin tahu apa itu berbagi file peer-to-peer (P2P) dan bagaimana cara memulainya? Kami menjelaskan apa yang harus Anda ketahui.

cara menghilangkan beta ios
Baca Selanjutnya Topik-topik yang berkaitan
  • Linux
  • Ubuntu
  • FTP
  • Linux
Tentang Penulis Christian Cawley(1510 Artikel Diterbitkan)

Wakil Editor untuk Keamanan, Linux, DIY, Pemrograman, dan Penjelasan Teknologi, dan produser Podcast yang Sangat Berguna, dengan pengalaman luas dalam dukungan desktop dan perangkat lunak. Seorang kontributor untuk majalah Format Linux, Christian adalah penggemar Raspberry Pi, pecinta Lego dan penggemar game retro.

More From Christian Cawley

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan