Lompat ke isi

FTP Server: Perbedaan antara revisi

Dari Wiki Tamansiswa
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
 
(4 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Tentu, mari kita lanjutkan panduan MediaWiki dengan menambahkan bagian untuk instalasi dan konfigurasi FTP Server.
= 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 dan Konfigurasi FTP Server di Debian 10 =
== Instalasi Paket FTP Server ==
Referensi : [https://youtu.be/uEK43X4a7OI?si=6OPo\_iH\_--N0Hnrb](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)
# 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:
 <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'''.


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


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


# Pastikan Anda masih masuk sebagai pengguna '''root'''.
== 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>


# Perbarui daftar paket Anda dan instal paket `proftpd`:
== Menjalankan dan Menguji FTP Server ==
 
# Mulai ulang layanan ProFTPD untuk menerapkan konfigurasi baru:
\<nowiki\>\# apt-get update\</nowiki\>
 <nowiki># /etc/init.d/proftpd restart</nowiki>
\<nowiki\>\# apt-get install proftpd\</nowiki\>
# Pada mesin klien Windows 7, buka Windows Explorer.
Selama instalasi, ketika ditanya apakah akan menjalankan `proftpd` sebagai `standalone` atau dari `inetd`, pilih '''standalone''' lalu tekan Enter.
# Ketik alamat FTP server di address bar:
 
 <nowiki>ftp://192.168.100.1</nowiki>
\== Pembuatan User dan Direktori FTP ==
# 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.
# 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 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.