|
|
| 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.
| |
|
| |
| Tentu, mari kita lanjutkan panduan MediaWiki dengan menambahkan bagian untuk instalasi dan konfigurasi FTP Server.
| |
|
| |
| -----
| |
|
| |
| \== Instalasi dan Konfigurasi FTP Server (ProFTPD) ==
| |
| Referensi : [https://youtu.be/uEK43X4a7OI?si=6OPo\_iH\_--N0Hnrb](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)
| |
|
| |
| Bagian ini akan menjelaskan cara menambahkan layanan FTP (File Transfer Protocol) pada server Debian Anda menggunakan ProFTPD.
| |
|
| |
| \=== Instalasi Paket ProFTPD ===
| |
|
| |
| # Untuk instalasi ProFTPD, kita akan menggunakan DVD 2 dari installer Debian. Pastikan DVD 2 sudah terhubung ke mesin virtual Anda.
| |
|
| |
| # Tambahkan DVD sebagai sumber paket dengan perintah:
| |
|
| |
| \<nowiki\>\# apt-cdrom add\</nowiki\>
| |
|
| |
| # Lakukan instalasi ProFTPD dengan perintah:
| |
|
| |
| \<nowiki\>\# apt-get install proftpd-basic\</nowiki\>
| |
| Selama instalasi, pilih '**standalone**' ketika ditanya tipe instalasi dan tekan '''Y''' untuk melanjutkan jika ada konfirmasi tambahan.
| |
|
| |
| \=== Konfigurasi ProFTPD ===
| |
|
| |
| # Buka file konfigurasi utama ProFTPD:
| |
|
| |
| \<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>
| |
|
| |
| # Ubah nama server dengan menghapus tanda pagar (`#`) dan menyesuaikan baris `ServerName`:
| |
|
| |
| ServerName "FTP Server TKJ"
| |
|
| |
| # Gulir ke bagian paling bawah file dan nonaktifkan akses anonim dengan mengubah konfigurasi berikut. Hapus seluruh blok `<Anonymous ~ftp> ... </Anonymous>`.
| |
|
| |
| # Tambahkan baris berikut di akhir file untuk memastikan pengguna tidak bisa keluar dari direktori home mereka (chroot jail):
| |
|
| |
| DefaultRoot \~
| |
|
| |
| # Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter).
| |
|
| |
| \=== Membuat Pengguna FTP ===
| |
|
| |
| # Buat pengguna baru yang akan digunakan untuk mengakses FTP. Ganti `tkj` dengan username yang Anda inginkan:
| |
|
| |
| \<nowiki\>\# adduser tkj\</nowiki\>
| |
|
| |
| # Ikuti prompt untuk mengatur kata sandi (misalnya, `tkj`) dan informasi pengguna lainnya.
| |
|
| |
| \=== Menjalankan dan Menguji FTP Server ===
| |
|
| |
| # Terapkan semua perubahan dengan me-restart layanan ProFTPD:
| |
|
| |
| \<nowiki\>\# /etc/init.d/proftpd restart\</nowiki\>
| |
|
| |
| # Buka Windows Explorer di mesin klien Windows 7 Anda.
| |
|
| |
| # Ketik alamat FTP server di address bar:
| |
|
| |
| \<nowiki\>ftp://192.168.100.1\</nowiki\>
| |
|
| |
| # Sebuah jendela login akan muncul. Masukkan username (`tkj`) dan password (`tkj`) yang telah Anda buat.
| |
|
| |
| # Jika berhasil, Anda akan melihat isi dari direktori home pengguna `tkj` di server Anda. Anda sekarang dapat mengunggah dan mengunduh file.
| |
|
| |
| http://googleusercontent.com/youtube_content/4
| |
|
| |
| = Instalasi dan Konfigurasi FTP Server di Debian 10 = | | = 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 |
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 TKJ"
- 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.