<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.robiehakim.my.id/index.php?action=history&amp;feed=atom&amp;title=Install_FTP_Server_di_Debian_12</id>
	<title>Install FTP Server di Debian 12 - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.robiehakim.my.id/index.php?action=history&amp;feed=atom&amp;title=Install_FTP_Server_di_Debian_12"/>
	<link rel="alternate" type="text/html" href="https://wiki.robiehakim.my.id/index.php?title=Install_FTP_Server_di_Debian_12&amp;action=history"/>
	<updated>2026-08-05T14:41:37Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.robiehakim.my.id/index.php?title=Install_FTP_Server_di_Debian_12&amp;diff=2404&amp;oldid=prev</id>
		<title>Robie: Melindungi &quot;Install FTP Server di Debian 12&quot; ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))</title>
		<link rel="alternate" type="text/html" href="https://wiki.robiehakim.my.id/index.php?title=Install_FTP_Server_di_Debian_12&amp;diff=2404&amp;oldid=prev"/>
		<updated>2026-08-05T03:44:42Z</updated>

		<summary type="html">&lt;p&gt;Melindungi &amp;quot;&lt;a href=&quot;/index.php/Install_FTP_Server_di_Debian_12&quot; title=&quot;Install FTP Server di Debian 12&quot;&gt;Install FTP Server di Debian 12&lt;/a&gt;&amp;quot; ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 5 Agustus 2026 03.44&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wiki_my:diff::1.12:old-2399:rev-2404 --&gt;
&lt;/table&gt;</summary>
		<author><name>Robie</name></author>
	</entry>
	<entry>
		<id>https://wiki.robiehakim.my.id/index.php?title=Install_FTP_Server_di_Debian_12&amp;diff=2399&amp;oldid=prev</id>
		<title>Maintenance script: Membuat halaman materi FTP Server Debian 12</title>
		<link rel="alternate" type="text/html" href="https://wiki.robiehakim.my.id/index.php?title=Install_FTP_Server_di_Debian_12&amp;diff=2399&amp;oldid=prev"/>
		<updated>2026-08-05T03:36:57Z</updated>

		<summary type="html">&lt;p&gt;Membuat halaman materi FTP Server Debian 12&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Apa itu FTP Server? =&lt;br /&gt;
&lt;br /&gt;
Bayangkan kamu dan teman-temanmu ingin bertukar file (foto, tugas, video). Kalau dikirim satu-satu lewat WA atau USB, lama dan ribet. Nah, &amp;#039;&amp;#039;&amp;#039;FTP Server&amp;#039;&amp;#039;&amp;#039; itu seperti &amp;#039;&amp;#039;&amp;#039;loker penyimpanan file bersama&amp;#039;&amp;#039;&amp;#039; yang bisa diakses banyak komputer sekaligus lewat jaringan.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FTP&amp;#039;&amp;#039;&amp;#039; (File Transfer Protocol) = aturan/protokol untuk mengirim dan menerima file antara komputer client dan server lewat jaringan.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FTP Server&amp;#039;&amp;#039;&amp;#039; = komputer yang &amp;#039;&amp;#039;menyediakan&amp;#039;&amp;#039; tempat penyimpanan file (seperti loker).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FTP Client&amp;#039;&amp;#039;&amp;#039; = komputer yang &amp;#039;&amp;#039;mengambil&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;meletakkan&amp;#039;&amp;#039; file (seperti siswa yang memakai loker).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Analogi loker:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Loker besar di ruang kelas = &amp;#039;&amp;#039;&amp;#039;FTP Server&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Siswa yang menyimpan/mengambil buku = &amp;#039;&amp;#039;&amp;#039;FTP Client&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Aturan memakai loker (nomor loker, kunci) = &amp;#039;&amp;#039;&amp;#039;Protokol FTP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Kelebihan FTP ==&lt;br /&gt;
* Bisa bertukar banyak file sekaligus.&lt;br /&gt;
* Bisa diakses dari komputer mana saja asalkan satu jaringan.&lt;br /&gt;
* Semua anggota bisa memakai file yang sama (berbagi file).&lt;br /&gt;
&lt;br /&gt;
== Cara Kerja Singkat ==&lt;br /&gt;
* FTP memakai &amp;#039;&amp;#039;&amp;#039;port 21&amp;#039;&amp;#039;&amp;#039; untuk perintah/koneksi (control).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;port 20&amp;#039;&amp;#039;&amp;#039; untuk mengirim data.&lt;br /&gt;
* Client harus &amp;#039;&amp;#039;&amp;#039;login&amp;#039;&amp;#039;&amp;#039; (username + password) sebelum boleh mengakses file.&lt;br /&gt;
&lt;br /&gt;
== FTP vs FTPS vs SFTP ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nama !! Arti !! Koneksi&lt;br /&gt;
|-&lt;br /&gt;
| FTP || Biasa, tanpa pengaman || Tidak dienkripsi&lt;br /&gt;
|-&lt;br /&gt;
| FTPS || FTP + SSL || Dienkripsi&lt;br /&gt;
|-&lt;br /&gt;
| SFTP || Lewat SSH || Dienkripsi (paling aman)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Untuk praktik di kelas kita pakai &amp;#039;&amp;#039;&amp;#039;FTP biasa&amp;#039;&amp;#039;&amp;#039; karena paling sederhana.&lt;br /&gt;
&lt;br /&gt;
= Praktik: Install FTP Server di Debian 12 =&lt;br /&gt;
&lt;br /&gt;
Aplikasi FTP server yang kita pakai adalah &amp;#039;&amp;#039;&amp;#039;vsftpd&amp;#039;&amp;#039;&amp;#039; (Very Secure FTP Daemon). Dipilih karena ringan, aman, dan banyak dipakai.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan ==&lt;br /&gt;
Pastikan server sudah dapat IP dan terhubung internet (sama seperti praktik sebelumnya).&lt;br /&gt;
&lt;br /&gt;
Cek IP:&lt;br /&gt;
 #ip a (enter)&lt;br /&gt;
&lt;br /&gt;
Cek internet:&lt;br /&gt;
 #ping google.com (enter)&lt;br /&gt;
&lt;br /&gt;
Update sistem:&lt;br /&gt;
 #apt update (enter)&lt;br /&gt;
&lt;br /&gt;
== 2. Install vsftpd ==&lt;br /&gt;
 #apt install -y vsftpd (enter)&lt;br /&gt;
&lt;br /&gt;
Cek hasil instalasi:&lt;br /&gt;
 #vsftpd -v (enter)&lt;br /&gt;
&lt;br /&gt;
== 3. Backup File Konfigurasi ==&lt;br /&gt;
Buat salinan dulu supaya aman kalau salah ubah:&lt;br /&gt;
 #cp /etc/vsftpd.conf /etc/vsftpd.conf.bak (enter)&lt;br /&gt;
&lt;br /&gt;
== 4. Konfigurasi vsftpd ==&lt;br /&gt;
Buka file konfigurasi:&lt;br /&gt;
 #nano /etc/vsftpd.conf (enter)&lt;br /&gt;
&lt;br /&gt;
=== 4.1 Matikan akses anonymous ===&lt;br /&gt;
Cari baris:&lt;br /&gt;
 #anonymous_enable=YES&lt;br /&gt;
&lt;br /&gt;
Ubah menjadi:&lt;br /&gt;
 anonymous_enable=NO&lt;br /&gt;
&lt;br /&gt;
Artinya: hanya user yang punya akun yang boleh masuk (lebih aman).&lt;br /&gt;
&lt;br /&gt;
=== 4.2 Izinkan user lokal ===&lt;br /&gt;
Cari baris:&lt;br /&gt;
 #local_enable=YES&lt;br /&gt;
&lt;br /&gt;
Hapus tanda pagar (#):&lt;br /&gt;
 local_enable=YES&lt;br /&gt;
&lt;br /&gt;
=== 4.3 Izinkan menulis/upload ===&lt;br /&gt;
Cari baris:&lt;br /&gt;
 #write_enable=YES&lt;br /&gt;
&lt;br /&gt;
Hapus tanda pagar (#):&lt;br /&gt;
 write_enable=YES&lt;br /&gt;
&lt;br /&gt;
=== 4.4 Kunci user di rumahnya sendiri ===&lt;br /&gt;
Cari baris:&lt;br /&gt;
 #chroot_local_user=YES&lt;br /&gt;
&lt;br /&gt;
Ubah menjadi:&lt;br /&gt;
 chroot_local_user=YES&lt;br /&gt;
 allow_writeable_chroot=YES&lt;br /&gt;
&lt;br /&gt;
Artinya: user yang login hanya bisa melihat folder miliknya sendiri (/home/nama-user), tidak bisa masuk ke folder lain di server. Kata &amp;quot;chroot&amp;quot; artinya &amp;quot;dikunci dalam kotak&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Simpan konfigurasi: tekan &amp;#039;&amp;#039;&amp;#039;ctrl+x&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;enter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 5. Buat User FTP ==&lt;br /&gt;
Buat akun untuk latihan (misal: siswa1):&lt;br /&gt;
 #adduser siswa1 (enter)&lt;br /&gt;
&lt;br /&gt;
Isi password, lalu tekan enter untuk pertanyaan berikutnya.&lt;br /&gt;
&lt;br /&gt;
== 6. Restart dan Cek Status ==&lt;br /&gt;
 #systemctl restart vsftpd (enter)&lt;br /&gt;
 #systemctl status vsftpd (enter)&lt;br /&gt;
&lt;br /&gt;
Jika muncul tulisan &amp;#039;&amp;#039;&amp;#039;active (running)&amp;#039;&amp;#039;&amp;#039; artinya berhasil.&lt;br /&gt;
&lt;br /&gt;
== 7. Pengujian ==&lt;br /&gt;
&lt;br /&gt;
=== Cara 1: dari Windows menggunakan CMD ===&lt;br /&gt;
Buka CMD di Windows, ketikkan (ganti IP dengan IP server kamu):&lt;br /&gt;
 ftp 192.168.20.8 (enter)&lt;br /&gt;
&lt;br /&gt;
Masukkan username dan password:&lt;br /&gt;
 User (192.168.20.8:(none)): siswa1 (enter)&lt;br /&gt;
 331 Please specify the password.&lt;br /&gt;
 Password: ******** (enter)&lt;br /&gt;
&lt;br /&gt;
Jika muncul &amp;#039;&amp;#039;&amp;#039;230 Login successful&amp;#039;&amp;#039;&amp;#039; artinya berhasil.&lt;br /&gt;
&lt;br /&gt;
=== Cara 2: menggunakan FileZilla ===&lt;br /&gt;
1. Install FileZilla di Windows.&lt;br /&gt;
2. Isi kolom:&lt;br /&gt;
   Host : 192.168.20.8&lt;br /&gt;
   Username : siswa1&lt;br /&gt;
   Password : (password siswa1)&lt;br /&gt;
   Port : 21&lt;br /&gt;
3. Klik tombol &amp;#039;&amp;#039;&amp;#039;Quickconnect&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
4. Sebelah kiri folder Windows, sebelah kanan folder server.&lt;br /&gt;
5. Untuk mengirim file ke server, cukup &amp;#039;&amp;#039;&amp;#039;drag and drop&amp;#039;&amp;#039;&amp;#039; dari kiri ke kanan.&lt;br /&gt;
&lt;br /&gt;
= Kesimpulan =&lt;br /&gt;
* FTP dipakai untuk bertukar file dalam jaringan.&lt;br /&gt;
* Di Debian, aplikasi FTP server-nya bernama &amp;#039;&amp;#039;&amp;#039;vsftpd&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Konfigurasi utama ada di /etc/vsftpd.conf.&lt;br /&gt;
* Setiap user punya folder sendiri di /home/nama-user.&lt;br /&gt;
&lt;br /&gt;
= Latihan =&lt;br /&gt;
1. Buat 2 user (misal: siswa1 dan siswa2), lalu login bergantian.&lt;br /&gt;
2. Upload 1 file dari Windows ke server, lalu download lagi.&lt;br /&gt;
3. Coba login dengan password yang salah, amati pesan errornya.&lt;br /&gt;
4. (Tantangan) Aktifkan anonymous_enable=YES, amati perbedaannya, lalu matikan lagi!&lt;br /&gt;
&lt;br /&gt;
[[Kategori:ASJ TKJ]]&lt;br /&gt;
[[Kategori:Linux]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>