FTP Server: Perbedaan antara revisi
Tampilan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
| Baris 1: | Baris 1: | ||
== Instalasi dan Konfigurasi FTP Server (ProFTPD) == | |||
Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb | |||
Bagian ini akan memandu Anda untuk menginstal dan mengkonfigurasi ProFTPD, sebuah server FTP yang aman dan kaya fitur, di Debian 10. | |||
=== Instalasi ProFTPD === | |||
# Pastikan sistem Anda terbarui dan instal paket '''proftpd-basic''': | |||
<nowiki># apt-get update</nowiki> | |||
<nowiki># apt-get install proftpd-basic</nowiki> | |||
# Selama proses instalasi, akan muncul pilihan mode server. Pilih '''standalone''' untuk kinerja yang lebih baik. | |||
=== Konfigurasi ProFTPD === | |||
# Edit file konfigurasi utama ProFTPD: | |||
<nowiki># nano /etc/proftpd/proftpd.conf</nowiki> | |||
# Lakukan beberapa penyesuaian pada konfigurasi: | |||
#* Ubah nama server jika diinginkan: | |||
#**<nowiki>ServerName "FTP Server TKJ"</nowiki> | |||
#* Atur direktori default. Cari baris '''DefaultRoot''' dan hilangkan tanda pagar (#), lalu atur agar pengguna "terkunci" di direktori home mereka masing-masing: | |||
#**<nowiki>DefaultRoot ~</nowiki> | |||
#* Untuk keamanan tambahan, nonaktifkan login untuk pengguna yang tidak memiliki shell yang valid. Cari dan aktifkan baris berikut: | |||
#**<nowiki>RequireValidShell off</nowiki> | |||
# Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter). | |||
=== Membuat Pengguna FTP === | |||
# Buat grup baru untuk pengguna FTP: | |||
<nowiki># addgroup ftpgroup</nowiki> | |||
# Buat pengguna baru (misalnya, '''tkj''') dan masukkan ke dalam grup '''ftpgroup'''. Pengguna ini tidak akan memiliki direktori home standar dan tidak bisa login via SSH. | |||
<nowiki># useradd -g ftpgroup -d /home/ftp -s /bin/false tkj</nowiki> | |||
# Atur kata sandi untuk pengguna baru tersebut. Anda akan diminta memasukkan kata sandi dua kali. | |||
<nowiki># passwd tkj</nowiki> | |||
# Masukkan kata sandi: tkj | |||
# Ulangi kata sandi: tkj | |||
# Buat direktori home untuk FTP dan atur kepemilikannya: | |||
<nowiki># mkdir /home/ftp</nowiki> | |||
<nowiki># chown -R tkj:ftpgroup /home/ftp</nowiki> | |||
=== Menjalankan dan Menguji Server FTP === | |||
# Terapkan semua perubahan konfigurasi dengan me-restart layanan ProFTPD: | |||
<nowiki># /etc/init.d/proftpd restart</nowiki> | |||
# Buka Windows Explorer di mesin klien. | |||
# Ketikkan alamat FTP server di address bar dengan format berikut: | |||
<nowiki>ftp://192.168.100.1</nowiki> | |||
# Akan muncul jendela login. Masukkan '''Username''': tkj dan '''Password''': tkj. | |||
# Jika berhasil, Anda akan masuk ke direktori /home/ftp di server dan dapat mulai mentransfer file. | |||
# | |||
# Buka Windows Explorer di mesin klien | |||
# | |||
# Akan muncul jendela login. Masukkan '''Username''' | |||
# Jika berhasil, Anda akan | |||
Revisi per 11 Agustus 2025 03.47
Instalasi dan Konfigurasi FTP Server (ProFTPD)
Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb
Bagian ini akan memandu Anda untuk menginstal dan mengkonfigurasi ProFTPD, sebuah server FTP yang aman dan kaya fitur, di Debian 10.
Instalasi ProFTPD
- Pastikan sistem Anda terbarui dan instal paket proftpd-basic:
# apt-get update # apt-get install proftpd-basic
- Selama proses instalasi, akan muncul pilihan mode server. Pilih standalone untuk kinerja yang lebih baik.
Konfigurasi ProFTPD
- Edit file konfigurasi utama ProFTPD:
# nano /etc/proftpd/proftpd.conf
- Lakukan beberapa penyesuaian pada konfigurasi:
- Ubah nama server jika diinginkan:
- ServerName "FTP Server TKJ"
- Atur direktori default. Cari baris DefaultRoot dan hilangkan tanda pagar (#), lalu atur agar pengguna "terkunci" di direktori home mereka masing-masing:
- DefaultRoot ~
- Untuk keamanan tambahan, nonaktifkan login untuk pengguna yang tidak memiliki shell yang valid. Cari dan aktifkan baris berikut:
- RequireValidShell off
- Ubah nama server jika diinginkan:
- Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter).
Membuat Pengguna FTP
- Buat grup baru untuk pengguna FTP:
# addgroup ftpgroup
- Buat pengguna baru (misalnya, tkj) dan masukkan ke dalam grup ftpgroup. Pengguna ini tidak akan memiliki direktori home standar dan tidak bisa login via SSH.
# useradd -g ftpgroup -d /home/ftp -s /bin/false tkj
- Atur kata sandi untuk pengguna baru tersebut. Anda akan diminta memasukkan kata sandi dua kali.
# passwd tkj # Masukkan kata sandi: tkj # Ulangi kata sandi: tkj
- Buat direktori home untuk FTP dan atur kepemilikannya:
# mkdir /home/ftp # chown -R tkj:ftpgroup /home/ftp
Menjalankan dan Menguji Server FTP
- Terapkan semua perubahan konfigurasi dengan me-restart layanan ProFTPD:
# /etc/init.d/proftpd restart
- Buka Windows Explorer di mesin klien.
- Ketikkan alamat FTP server di address bar dengan format berikut:
ftp://192.168.100.1
- Akan muncul jendela login. Masukkan Username: tkj dan Password: tkj.
- Jika berhasil, Anda akan masuk ke direktori /home/ftp di server dan dapat mulai mentransfer file.