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
Baris 1: Baris 1:
Tentu, ini kelanjutan panduannya dengan bagian FTP Server.
Tentu, mari kita lanjutkan panduan MediaWiki dengan menambahkan bagian untuk instalasi dan konfigurasi 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 berikut:
 
  * Mesin virtual dengan Debian 10 yang baru diinstal (bertindak sebagai server).
  * Mesin virtual dengan sistem operasi klien, seperti Windows 7 (untuk pengujian).
  * Konfigurasi jaringan pada kedua mesin virtual diatur ke "Internal Network" atau "Jaringan Internal" untuk memungkinkan komunikasi di antara keduanya.
 
\== Konfigurasi Alamat IP Statis ==
Server DHCP memerlukan alamat IP statis. Ikuti langkah-langkah ini untuk mengaturnya:
 
# 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;
}
 
# Simpan perubahan dan keluar.
 
# Tentukan antarmuka jaringan yang akan didengarkan oleh server DHCP. Buka file berikut:
 
\<nowiki\>\# nano /etc/default/isc-dhcp-server\</nowiki\>
 
# Di dalam file tersebut, temukan baris '''INTERFACESv4''' dan atur nilainya ke nama antarmuka jaringan Anda:
 
INTERFACESv4="enp0s8"
 
# 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.


-----
-----
Baris 108: Baris 6:
Referensi : [https://youtu.be/uEK43X4a7OI?si=6OPo\_iH\_--N0Hnrb](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)
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.
Bagian ini adalah kelanjutan dari panduan DHCP Server. Kita akan menginstal ProFTPD, sebuah server FTP yang populer dan aman.


\== Instalasi Paket FTP Server ==
\== Instalasi Paket FTP Server ==


# Perbarui daftar paket dan instal ProFTPD beserta paket pendukungnya:
# Pastikan Anda masih masuk sebagai pengguna '''root'''.
 
# Perbarui daftar paket Anda dan instal paket `proftpd`:


\<nowiki\>\# apt-get update\</nowiki\>
\<nowiki\>\# apt-get update\</nowiki\>
\<nowiki\>\# apt-get install proftpd\</nowiki\>
\<nowiki\>\# apt-get install proftpd\</nowiki\>
Selama instalasi, ketika ditanya apakah akan menjalankan `proftpd` sebagai `standalone` atau dari `inetd`, pilih '''standalone''' lalu tekan Enter.


# Selama instalasi, pilih mode '''standalone''' saat diminta.
\== Pembuatan User dan Direktori FTP ==


\== Konfigurasi Server FTP ==
# Buat pengguna baru yang akan digunakan untuk mengakses FTP. Ganti `tkj` dengan nama pengguna yang Anda inginkan:


# Buka file konfigurasi ProFTPD dengan nano:
\<nowiki\>\# adduser tkj\</nowiki\>
Masukkan kata sandi (misalnya, `tkj`) dan konfirmasi. Anda dapat menekan Enter untuk melewati informasi lainnya.


\<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>
# Buat direktori khusus untuk pengguna FTP di dalam direktori home pengguna tersebut:


# Ubah nama server ('''ServerName''') sesuai keinginan Anda:
\<nowiki\>\# mkdir /home/tkj/ftp\</nowiki\>


ServerName "FTP Server TKJ"
# Ubah kepemilikan direktori ini agar dimiliki oleh pengguna `tkj`:


# Untuk keamanan, pastikan hanya pengguna yang memiliki shell valid yang dapat login. Temukan dan hapus tanda pagar ('''\#''') pada baris berikut:
\<nowiki\>\# chown tkj:tkj /home/tkj/ftp\</nowiki\>


\<nowiki\>\# RequireValidShell off\</nowiki\>
# Beri izin akses penuh pada direktori tersebut:
Menjadi:
RequireValidShell off


# Batasi akses pengguna hanya ke direktori home mereka masing-masing. Temukan dan hapus tanda pagar ('''\#''') pada baris:
\<nowiki\>\# chmod 777 /home/tkj/ftp\</nowiki\>


\<nowiki\>\# DefaultRoot \~\</nowiki\>
\== Konfigurasi Server FTP ==
Menjadi:
DefaultRoot \~


# Simpan perubahan dan keluar.
# Buka file konfigurasi utama ProFTPD:


\== Membuat Pengguna FTP ==
\<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>


# Buat pengguna baru khusus untuk FTP. Ganti '''tkj''' dengan nama pengguna yang Anda inginkan.
# Gulir ke bagian paling bawah file dan tambahkan baris berikut untuk mengarahkan setiap pengguna ke direktori `ftp` mereka saat login (chroot):


\<nowiki\>\# adduser tkj\</nowiki\>
DefaultRoot \~/ftp


# Anda akan diminta untuk memasukkan kata sandi baru (misalnya, '''tkj''') dan informasi pengguna lainnya. Anda dapat menekan Enter untuk melewati detail tambahan.
# Simpan perubahan dan keluar (Ctrl + X, lalu Y, dan Enter).


\== Menjalankan dan Menguji Server FTP ==
# Restart 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\>
\== Menguji Server FTP ==


# Buka '''Windows Explorer''' di mesin klien Windows 7 Anda.
# Buka Windows Explorer di mesin klien Windows 7 Anda.


# Ketik alamat FTP server di bilah alamat:
# Ketik alamat FTP server di bilah alamat dengan format berikut:


\<nowiki\>ftp://192.168.100.1\</nowiki\>
\<nowiki\>ftp://192.168.100.1\</nowiki\>


# Akan muncul jendela login. Masukkan nama pengguna ('''tkj''') dan kata sandi ('''tkj''') yang telah Anda buat.
# Akan muncul jendela login. Masukkan '''Username''' (`tkj`) dan '''Password''' (`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.
# 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
http://googleusercontent.com/youtube_content/4

Revisi per 11 Agustus 2025 03.44

Tentu, mari kita lanjutkan panduan MediaWiki dengan menambahkan bagian untuk instalasi dan konfigurasi FTP Server.


\= Instalasi dan Konfigurasi FTP Server di Debian 10 = Referensi : [1](https://youtu.be/uEK43X4a7OI?si=6OPo_iH_--N0Hnrb)

Bagian ini adalah kelanjutan dari panduan DHCP Server. Kita akan menginstal ProFTPD, sebuah server FTP yang populer dan aman.

\== Instalasi Paket FTP Server ==

  1. Pastikan Anda masih masuk sebagai pengguna root.
  1. Perbarui daftar paket Anda dan instal paket `proftpd`:

\<nowiki\>\# apt-get update\</nowiki\> \<nowiki\>\# apt-get install proftpd\</nowiki\> Selama instalasi, ketika ditanya apakah akan menjalankan `proftpd` sebagai `standalone` atau dari `inetd`, pilih standalone lalu tekan Enter.

\== Pembuatan User dan Direktori FTP ==

  1. 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.

  1. Buat direktori khusus untuk pengguna FTP di dalam direktori home pengguna tersebut:

\<nowiki\>\# mkdir /home/tkj/ftp\</nowiki\>

  1. Ubah kepemilikan direktori ini agar dimiliki oleh pengguna `tkj`:

\<nowiki\>\# chown tkj:tkj /home/tkj/ftp\</nowiki\>

  1. Beri izin akses penuh pada direktori tersebut:

\<nowiki\>\# chmod 777 /home/tkj/ftp\</nowiki\>

\== Konfigurasi Server FTP ==

  1. Buka file konfigurasi utama ProFTPD:

\<nowiki\>\# nano /etc/proftpd/proftpd.conf\</nowiki\>

  1. Gulir ke bagian paling bawah file dan tambahkan baris berikut untuk mengarahkan setiap pengguna ke direktori `ftp` mereka saat login (chroot):

DefaultRoot \~/ftp

  1. Simpan perubahan dan keluar (Ctrl + X, lalu Y, dan Enter).
  1. Restart layanan ProFTPD untuk menerapkan konfigurasi baru:

\<nowiki\>\# /etc/init.d/proftpd restart\</nowiki\>

\== Menguji Server FTP ==

  1. Buka Windows Explorer di mesin klien Windows 7 Anda.
  1. Ketik alamat FTP server di bilah alamat dengan format berikut:

\<nowiki\>ftp://192.168.100.1\</nowiki\>

  1. Akan muncul jendela login. Masukkan Username (`tkj`) dan Password (`tkj`) yang telah Anda buat.
  1. 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