Lompat ke isi

FTP Server: Perbedaan antara revisi

Dari Wiki Tamansiswa
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 1: Baris 1:
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


-----
Bagian ini akan memandu Anda untuk menginstal dan mengkonfigurasi ProFTPD, sebuah server FTP yang aman dan kaya fitur, di Debian 10.


\= Instalasi dan Konfigurasi FTP Server di Debian 10 =
=== Instalasi ProFTPD ===
Referensi : [https://youtu.be/uEK43X4a7OI?si=6OPo\_iH\_--N0Hnrb](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)
# 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.


Bagian ini adalah kelanjutan dari panduan DHCP Server. Kita akan menginstal ProFTPD, sebuah server FTP yang populer dan aman.
=== 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).


\== Instalasi Paket FTP Server ==
=== 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>


# Pastikan Anda masih masuk sebagai pengguna '''root'''.
=== Menjalankan dan Menguji Server FTP ===
 
# Terapkan semua perubahan konfigurasi dengan me-restart layanan ProFTPD:
# Perbarui daftar paket Anda dan instal paket `proftpd`:
 <nowiki># /etc/init.d/proftpd restart</nowiki>
 
# Buka Windows Explorer di mesin klien.
\<nowiki\>\# apt-get update\</nowiki\>
# Ketikkan alamat FTP server di address bar dengan format berikut:
\<nowiki\>\# apt-get install proftpd\</nowiki\>
 <nowiki>ftp://192.168.100.1</nowiki>
Selama instalasi, ketika ditanya apakah akan menjalankan `proftpd` sebagai `standalone` atau dari `inetd`, pilih '''standalone''' lalu tekan Enter.
# 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.
\== Pembuatan User dan Direktori FTP ==
 
# Buat pengguna baru yang akan digunakan untuk mengakses FTP. Ganti `tkj` dengan nama pengguna yang Anda inginkan:
 
\<nowiki\>\# adduser tkj\</nowiki\>
Masukkan kata sandi (misalnya, `tkj`) dan konfirmasi. Anda dapat menekan Enter untuk melewati informasi lainnya.
 
# Buat direktori khusus untuk pengguna FTP di dalam direktori home pengguna tersebut:
 
\<nowiki\>\# mkdir /home/tkj/ftp\</nowiki\>
 
# Ubah kepemilikan direktori ini agar dimiliki oleh pengguna `tkj`:
 
\<nowiki\>\# chown tkj:tkj /home/tkj/ftp\</nowiki\>
 
# Beri izin akses penuh pada direktori tersebut:
 
\<nowiki\>\# chmod 777 /home/tkj/ftp\</nowiki\>
 
\== Konfigurasi Server FTP ==
 
# Buka file konfigurasi utama ProFTPD:
 
\<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>
 
# Gulir ke bagian paling bawah file dan tambahkan baris berikut untuk mengarahkan setiap pengguna ke direktori `ftp` mereka saat login (chroot):
 
DefaultRoot \~/ftp
 
# Simpan perubahan dan keluar (Ctrl + X, lalu Y, dan Enter).
 
# Restart layanan ProFTPD untuk menerapkan konfigurasi baru:
 
\<nowiki\>\# /etc/init.d/proftpd restart\</nowiki\>
 
\== Menguji Server FTP ==
 
# Buka Windows Explorer di mesin klien Windows 7 Anda.
 
# Ketik alamat FTP server di bilah alamat dengan format berikut:
 
\<nowiki\>ftp://192.168.100.1\</nowiki\>
 
# Akan muncul jendela login. Masukkan '''Username''' (`tkj`) dan '''Password''' (`tkj`) yang telah Anda buat.
 
# Jika berhasil, Anda akan melihat isi dari direktori `/home/tkj/ftp` di server Anda. Anda dapat mencoba membuat folder atau mengunggah file untuk memastikan izin akses berfungsi dengan benar.
 
Jika Anda mengikuti semua langkah di atas, server FTP Anda sekarang sudah siap digunakan.
http://googleusercontent.com/youtube_content/4

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

  1. Pastikan sistem Anda terbarui dan instal paket proftpd-basic:

 # apt-get update  # apt-get install proftpd-basic

  1. Selama proses instalasi, akan muncul pilihan mode server. Pilih standalone untuk kinerja yang lebih baik.

Konfigurasi ProFTPD

  1. Edit file konfigurasi utama ProFTPD:

 # nano /etc/proftpd/proftpd.conf

  1. 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
  2. Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter).

Membuat Pengguna FTP

  1. Buat grup baru untuk pengguna FTP:
# addgroup ftpgroup
  1. 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
  1. 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
  1. Buat direktori home untuk FTP dan atur kepemilikannya:
# mkdir /home/ftp
# chown -R tkj:ftpgroup /home/ftp

Menjalankan dan Menguji Server FTP

  1. Terapkan semua perubahan konfigurasi dengan me-restart layanan ProFTPD:

 # /etc/init.d/proftpd restart

  1. Buka Windows Explorer di mesin klien.
  2. Ketikkan alamat FTP server di address bar dengan format berikut:

 ftp://192.168.100.1

  1. Akan muncul jendela login. Masukkan Username: tkj dan Password: tkj.
  2. Jika berhasil, Anda akan masuk ke direktori /home/ftp di server dan dapat mulai mentransfer file.