Lompat ke isi

FTP Server: Perbedaan antara revisi

Dari Wiki Tamansiswa
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
 
Baris 16: Baris 16:
 <nowiki># nano /etc/proftpd/proftpd.conf</nowiki>
 <nowiki># nano /etc/proftpd/proftpd.conf</nowiki>
# Ubah nama server dengan menghapus tanda pagar dan menyesuaikan baris `ServerName`:
# Ubah nama server dengan menghapus tanda pagar dan menyesuaikan baris `ServerName`:
 ServerName "FTP TKJ"
 ServerName "ftp"
# Gulir ke bawah dan cari bagian untuk login ''anonymous''. Ubah konfigurasi default untuk menonaktifkan login anonymous dan mengarahkan ke direktori home pengguna biasa. Pastikan konfigurasinya terlihat seperti ini:
# Gulir ke bawah dan cari bagian untuk login ''anonymous''. Ubah konfigurasi default untuk menonaktifkan login anonymous dan mengarahkan ke direktori home pengguna biasa. Pastikan konfigurasinya terlihat seperti ini:
  <nowiki>
  <nowiki>

Revisi terkini sejak 22 Agustus 2025 01.25

Instalasi dan Konfigurasi FTP Server di Debian 10

Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb

Bagian ini melanjutkan konfigurasi server dengan menambahkan layanan FTP (File Transfer Protocol) menggunakan ProFTPD.

Instalasi Paket FTP Server

  1. Pastikan DVD atau citra ISO instalasi Debian 2 terhubung ke mesin virtual Anda, sama seperti langkah sebelumnya.
  2. Jika belum ditambahkan, tambahkan DVD sebagai sumber paket:

 # apt-cdrom add

  1. Instal paket ProFTPD:

 # apt install proftpd-basic  Selama instalasi, tekan Y ketika diminta untuk melanjutkan dan pilih mode instalasi standalone.

Konfigurasi FTP Server

  1. Buka file konfigurasi ProFTPD:

 # nano /etc/proftpd/proftpd.conf

  1. Ubah nama server dengan menghapus tanda pagar dan menyesuaikan baris `ServerName`:

 ServerName "ftp"

  1. Gulir ke bawah dan cari bagian untuk login anonymous. Ubah konfigurasi default untuk menonaktifkan login anonymous dan mengarahkan ke direktori home pengguna biasa. Pastikan konfigurasinya terlihat seperti ini:
 # Use this to excplude users from accessing ftp services.
 # <Limit LOGIN>
 # DenyUser joe
 # </Limit>

 DefaultRoot ~
 RequireValidShell off
 
  1. Tambahkan baris `RequireValidShell off` agar pengguna yang tidak memiliki shell valid (seperti pengguna FTP khusus) tetap bisa login. `DefaultRoot ~` akan mengunci pengguna di direktori home mereka masing-masing.
  2. Simpan perubahan dan keluar.

Membuat Pengguna FTP

  1. Buat pengguna baru untuk akses FTP. Pengguna ini tidak akan memiliki direktori home standar dan shell login untuk keamanan.

 # adduser tkj --shell /bin/false --home /home/tkj

  1. Masukkan kata sandi tkj dan ikuti petunjuk selanjutnya.
  2. Buat direktori home untuk pengguna `tkj` dan atur kepemilikannya:

 # mkdir /home/tkj  # chown tkj:tkj /home/tkj

Menjalankan dan Menguji FTP Server

  1. Mulai ulang layanan ProFTPD untuk menerapkan konfigurasi baru:

 # /etc/init.d/proftpd restart

  1. Pada mesin klien Windows 7, buka Windows Explorer.
  2. Ketik alamat FTP server di address bar:

 ftp://192.168.100.1

  1. Akan muncul jendela login. Masukkan username tkj dan password tkj.
  2. Jika berhasil, Anda akan melihat isi dari direktori `/home/tkj` di server. Anda dapat mencoba membuat file atau folder untuk memastikan hak akses tulis berfungsi.