FTP Server: Perbedaan antara revisi
Tampilan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
| (3 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
| Baris 1: | Baris 1: | ||
= Instalasi dan Konfigurasi FTP Server di Debian 10 = | |||
Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb | Referensi : https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb | ||
Bagian ini | Bagian ini melanjutkan konfigurasi server dengan menambahkan layanan FTP (File Transfer Protocol) menggunakan ProFTPD. | ||
== Instalasi Paket FTP Server == | |||
# Pastikan | # Pastikan DVD atau citra ISO instalasi Debian 2 terhubung ke mesin virtual Anda, sama seperti langkah sebelumnya. | ||
<nowiki># apt- | # Jika belum ditambahkan, tambahkan DVD sebagai sumber paket: | ||
<nowiki># apt | <nowiki># apt-cdrom add</nowiki> | ||
# Instal paket ProFTPD: | |||
<nowiki># apt install proftpd-basic</nowiki> | |||
Selama instalasi, tekan '''Y''' ketika diminta untuk melanjutkan dan pilih mode instalasi '''standalone'''. | |||
== Konfigurasi FTP Server == | |||
# | # Buka file konfigurasi ProFTPD: | ||
<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`: | ||
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: | |||
# | <nowiki> | ||
# Use this to excplude users from accessing ftp services. | |||
# | # <Limit LOGIN> | ||
# | # DenyUser joe | ||
# </Limit> | |||
DefaultRoot ~ | |||
RequireValidShell off | |||
</nowiki> | |||
# | # 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. | ||
# Simpan perubahan dan keluar. | |||
# | |||
=== Menjalankan dan Menguji Server | == Membuat Pengguna FTP == | ||
# | # Buat pengguna baru untuk akses FTP. Pengguna ini tidak akan memiliki direktori home standar dan shell login untuk keamanan. | ||
<nowiki># adduser tkj --shell /bin/false --home /home/tkj</nowiki> | |||
# Masukkan kata sandi '''tkj''' dan ikuti petunjuk selanjutnya. | |||
# Buat direktori home untuk pengguna `tkj` dan atur kepemilikannya: | |||
<nowiki># mkdir /home/tkj</nowiki> | |||
<nowiki># chown tkj:tkj /home/tkj</nowiki> | |||
== Menjalankan dan Menguji FTP Server == | |||
# Mulai ulang layanan ProFTPD untuk menerapkan konfigurasi baru: | |||
<nowiki># /etc/init.d/proftpd restart</nowiki> | <nowiki># /etc/init.d/proftpd restart</nowiki> | ||
# | # Pada mesin klien Windows 7, buka Windows Explorer. | ||
# | # Ketik alamat FTP server di address bar: | ||
<nowiki>ftp://192.168.100.1</nowiki> | <nowiki>ftp://192.168.100.1</nowiki> | ||
# Akan muncul jendela login. Masukkan ''' | # Akan muncul jendela login. Masukkan username '''tkj''' dan password '''tkj'''. | ||
# Jika berhasil, Anda akan | # 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. | ||
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
- Pastikan DVD atau citra ISO instalasi Debian 2 terhubung ke mesin virtual Anda, sama seperti langkah sebelumnya.
- Jika belum ditambahkan, tambahkan DVD sebagai sumber paket:
# apt-cdrom add
- Instal paket ProFTPD:
# apt install proftpd-basic Selama instalasi, tekan Y ketika diminta untuk melanjutkan dan pilih mode instalasi standalone.
Konfigurasi FTP Server
- Buka file konfigurasi ProFTPD:
# nano /etc/proftpd/proftpd.conf
- Ubah nama server dengan menghapus tanda pagar dan menyesuaikan baris `ServerName`:
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:
# Use this to excplude users from accessing ftp services. # <Limit LOGIN> # DenyUser joe # </Limit> DefaultRoot ~ RequireValidShell off
- 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.
- Simpan perubahan dan keluar.
Membuat Pengguna FTP
- 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
- Masukkan kata sandi tkj dan ikuti petunjuk selanjutnya.
- Buat direktori home untuk pengguna `tkj` dan atur kepemilikannya:
# mkdir /home/tkj # chown tkj:tkj /home/tkj
Menjalankan dan Menguji FTP Server
- Mulai ulang layanan ProFTPD untuk menerapkan konfigurasi baru:
# /etc/init.d/proftpd restart
- Pada mesin klien Windows 7, buka Windows Explorer.
- Ketik alamat FTP server di address bar:
ftp://192.168.100.1
- Akan muncul jendela login. Masukkan username tkj dan password tkj.
- 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.