Lompat ke isi

FTP Server: Perbedaan antara revisi

Dari Wiki Tamansiswa
←Membuat halaman berisi 'Tentu, ini kelanjutan panduannya dengan bagian FTP Server. ----- \= Instalasi dan Konfigurasi DHCP Server di Debian 10 = Referensi : [https://youtu.be/fiHT0bXRf\_4?si=IWqS7vRhAMUcDcUc](https://youtu.be/fiHT0bXRf_4?si=IWqS7vRhAMUcDcUc) Panduan ini menjelaskan cara menginstal dan mengkonfigurasi server DHCP (Dynamic Host Configuration Protocol) di sistem operasi Debian 10 "Buster". \== Persiapan Awal == Sebelum memulai, pastikan Anda telah mempersiapkan hal ber...'
 
Tidak ada ringkasan suntingan
 
(5 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Tentu, ini kelanjutan panduannya dengan bagian 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 DHCP Server di Debian 10 =
== Instalasi Paket FTP Server ==
Referensi : [https://youtu.be/fiHT0bXRf\_4?si=IWqS7vRhAMUcDcUc](https://youtu.be/fiHT0bXRf_4?si=IWqS7vRhAMUcDcUc)
# 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'''.


Panduan ini menjelaskan cara menginstal dan mengkonfigurasi server DHCP (Dynamic Host Configuration Protocol) di sistem operasi Debian 10 "Buster".
== Konfigurasi FTP Server ==
 
# Buka file konfigurasi ProFTPD:
\== Persiapan Awal ==
 <nowiki># nano /etc/proftpd/proftpd.conf</nowiki>
Sebelum memulai, pastikan Anda telah mempersiapkan hal berikut:
# Ubah nama server dengan menghapus tanda pagar dan menyesuaikan baris `ServerName`:
 
 ServerName "ftp"
  * Mesin virtual dengan Debian 10 yang baru diinstal (bertindak sebagai server).
# 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:
  * Mesin virtual dengan sistem operasi klien, seperti Windows 7 (untuk pengujian).
<nowiki>
  * Konfigurasi jaringan pada kedua mesin virtual diatur ke "Internal Network" atau "Jaringan Internal" untuk memungkinkan komunikasi di antara keduanya.
# Use this to excplude users from accessing ftp services.
 
# <Limit LOGIN>
\== Konfigurasi Alamat IP Statis ==
# DenyUser joe
Server DHCP memerlukan alamat IP statis. Ikuti langkah-langkah ini untuk mengaturnya:
# </Limit>
 
# Buka terminal dan masuk sebagai pengguna '''root'''.
 
# Buka file konfigurasi antarmuka jaringan dengan editor teks nano:
 
\<nowiki\>\# nano /etc/network/interfaces\</nowiki\>
 
# Ubah konfigurasi untuk antarmuka jaringan utama Anda (misalnya, `enp0s3`untuk internet dan `enp0s8` jaringan server) menjadi statis dan tambahkan detail berikut:
 
allow-hotplug enp0s3
iface enp0s3 inet static
address 172.25.20.99
netmask 255.255.255.0
gateway 172.25.20.1
 
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.100.1
netmask 255.255.255.0
broadcast 192.168.100.255
 
# Simpan perubahan dan keluar dari editor (Ctrl + X, lalu Y, dan Enter).
 
# Terapkan konfigurasi jaringan baru dengan me-restart layanan jaringan:
 
\<nowiki\>\# /etc/init.d/networking restart\</nowiki\>
 
\== Instalasi Paket DHCP Server ==
 
# Pastikan DVD atau citra ISO instalasi Debian 2 terhubung ke mesin virtual Anda.
 
# Tambahkan DVD sebagai sumber paket dengan perintah:
 
\<nowiki\>\# apt-cdrom add\</nowiki\>
 
# Perbarui daftar paket dan instal paket server DHCP ISC:
 
\<nowiki\>\# apt-get update\</nowiki\>
\<nowiki\>\# apt-get install isc-dhcp-server\</nowiki\>
Selama instalasi, tekan '''Y''' ketika diminta untuk melanjutkan.
 
\== Konfigurasi Server DHCP ==
 
# Buka file konfigurasi utama DHCP:
 
\<nowiki\>\# nano /etc/dhcp/dhcpd.conf\</nowiki\>
 
# Lakukan perubahan berikut di dalam file:
 
\#\* Hapus atau beri komentar pada contoh konfigurasi yang sudah ada.
\#\* Tambahkan blok konfigurasi baru untuk subnet Anda, yang mendefinisikan rentang alamat IP yang akan didistribusikan ke klien:
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.2 192.168.100.10;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "tkj.net";
option routers 192.168.100.1;
option broadcast-address 192.168.100.255;
default-lease-time 600;
max-lease-time 7200;
}


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.
# Simpan perubahan dan keluar.


# Tentukan antarmuka jaringan yang akan didengarkan oleh server DHCP. Buka file berikut:
== Membuat Pengguna FTP ==
 
# Buat pengguna baru untuk akses FTP. Pengguna ini tidak akan memiliki direktori home standar dan shell login untuk keamanan.
\<nowiki\>\# nano /etc/default/isc-dhcp-server\</nowiki\>
 <nowiki># adduser tkj --shell /bin/false --home /home/tkj</nowiki>
 
# Masukkan kata sandi '''tkj''' dan ikuti petunjuk selanjutnya.
# Di dalam file tersebut, temukan baris '''INTERFACESv4''' dan atur nilainya ke nama antarmuka jaringan Anda:
# Buat direktori home untuk pengguna `tkj` dan atur kepemilikannya:
 
 <nowiki># mkdir /home/tkj</nowiki>
INTERFACESv4="enp0s8"
 <nowiki># chown tkj:tkj /home/tkj</nowiki>
 
# Simpan dan keluar dari file.
 
\== Menjalankan dan Menguji Server DHCP ==
 
# Mulai ulang layanan server DHCP untuk menerapkan semua perubahan:
 
\<nowiki\>\# /etc/init.d/isc-dhcp-server restart\</nowiki\>
 
# Nyalakan mesin klien Anda (misalnya, Windows 7). Klien harus secara otomatis menerima alamat IP dari rentang yang telah Anda konfigurasikan (misalnya, 192.168.100.2).
 
# Untuk memverifikasi koneksi, buka Command Prompt pada klien Windows dan lakukan ping ke alamat IP server DHCP:
 
\<nowiki\>ping 192.168.100.1\</nowiki\>
Jika Anda menerima balasan, berarti server DHCP Anda berfungsi dengan benar.
 
-----
 
\= Instalasi dan Konfigurasi FTP Server di Debian 10 =
Referensi : [https://youtu.be/uEK43X4a7OI?si=6OPo\_iH\_--N0Hnrb](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)
 
Bagian ini melanjutkan panduan dengan instalasi ProFTPD, sebuah server FTP yang aman dan mudah dikonfigurasi.
 
\== Instalasi Paket FTP Server ==
 
# Perbarui daftar paket dan instal ProFTPD beserta paket pendukungnya:
 
\<nowiki\>\# apt-get update\</nowiki\>
\<nowiki\>\# apt-get install proftpd\</nowiki\>
 
# Selama instalasi, pilih mode '''standalone''' saat diminta.
 
\== Konfigurasi Server FTP ==
 
# Buka file konfigurasi ProFTPD dengan nano:
 
\<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>
 
# Ubah nama server ('''ServerName''') sesuai keinginan Anda:
 
ServerName "FTP Server TKJ"
 
# Untuk keamanan, pastikan hanya pengguna yang memiliki shell valid yang dapat login. Temukan dan hapus tanda pagar ('''\#''') pada baris berikut:
 
\<nowiki\>\# RequireValidShell off\</nowiki\>
Menjadi:
RequireValidShell off
 
# Batasi akses pengguna hanya ke direktori home mereka masing-masing. Temukan dan hapus tanda pagar ('''\#''') pada baris:
 
\<nowiki\>\# DefaultRoot \~\</nowiki\>
Menjadi:
DefaultRoot \~
 
# Simpan perubahan dan keluar.
 
\== Membuat Pengguna FTP ==
 
# Buat pengguna baru khusus untuk FTP. Ganti '''tkj''' dengan nama pengguna yang Anda inginkan.
 
\<nowiki\>\# adduser tkj\</nowiki\>
 
# Anda akan diminta untuk memasukkan kata sandi baru (misalnya, '''tkj''') dan informasi pengguna lainnya. Anda dapat menekan Enter untuk melewati detail tambahan.
 
\== Menjalankan dan Menguji Server FTP ==


== Menjalankan dan Menguji FTP Server ==
# Mulai ulang layanan ProFTPD untuk menerapkan konfigurasi baru:
# 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:
# Buka '''Windows Explorer''' di mesin klien Windows 7 Anda.
 <nowiki>ftp://192.168.100.1</nowiki>
 
# Akan muncul jendela login. Masukkan username '''tkj''' dan password '''tkj'''.
# Ketik alamat FTP server di bilah alamat:
# 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.
 
\<nowiki\>ftp://192.168.100.1\</nowiki\>
 
# Akan muncul jendela login. Masukkan nama pengguna ('''tkj''') dan kata sandi ('''tkj''') yang telah Anda buat.
 
# Jika berhasil, Anda akan melihat isi dari direktori home pengguna tersebut di server. Anda dapat mencoba membuat file atau folder untuk memastikan akses tulis berfungsi.
 
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.