
FTP Server adalah sebuah sistem komputer atau perangkat lunak yang dirancang untuk menyimpan dan mengelola file yang dapat diakses oleh pengguna lain melalui jaringan menggunakan protokol File Transfer Protocol (FTP). Protokol FTP memungkinkan pengiriman dan penerimaan file secara langsung antara perangkat klien (komputer pengguna) dan server (komputer penyedia file) melalui jaringan, baik internet maupun jaringan lokal (LAN).
FTP adalah salah satu protokol komunikasi jaringan yang bekerja pada model client-server.
FTP Server bertugas menyediakan file yang bisa diunduh (download) atau tempat untuk menyimpan file yang diunggah (upload) oleh klien.
FTP Client adalah perangkat atau aplikasi yang digunakan oleh pengguna untuk mengakses FTP Server.
Langkah – Langkah
1. Langkah pertama pastikan sudah konfigurasi DNS (Dynamic Name Server) lalu, menambahkan interface yaitu enp0s8, kemudian tambahkan nama domain yang ingin di translasasikan menjadi nama domain. Yang bertujuan untuk server yang terkoneksi ke client.

2. Restart terlebih dahulu untuk menyimpan pembaharuan yang telah di tambahkan, setelah itu periksa ping ke domain yang telah ditambahkan, apakah bisa atau tidak.
Perintah yang digunakan
systemctl restart bind9
ping (nama domain)

3. Selanjutnya install paket FTP yang berfungsi untuk berbagi file dengan Client melalui jaringan yang memungkinkan pengguna dapat menggunggah dan mengunduh file dari server.
Perintah yang digunakan
apt install proftpd

4. Lalu masuk kedalam direktory FTP kemudian membuat direktory (file) baru dengan nama yang Anda inginkan.
Perintah yang digunakan
cd /home
mkdir (nama file)
ls ——> Untuk melihat hasil konfigurasi.

5. Selanjutnya ubah hak akses (permissions) pada file yang telah dibuat sehingga semua pengguna memiliki hak akses penuh untuk membaca, menulis, dan mengesksekusi file tersebut.
Perintah yang digunakan
chmod 777 (nama file)
Angka 777 mewakili hak akses sebagai berikut:
- Angka pertama (7): Hak akses untuk owner (pemilik file).
- Angka kedua (7): Hak akses untuk group (grup pengguna file).
- Angka ketiga (7): Hak akses untuk others (pengguna lain).
Setiap angka diwakili oleh jumlah total hak akses:
- 4: Read (r)
- 2: Write (w)
- 1: Execute (x)
7 = 4 + 2 + 1 (rwx), artinya semua hak diberikan.
ls -al ——> Digunakan untuk menampilkan file didalam direktory dengan detail dan lebih lengkap

6. Kemudian Backup file proftpd untuk membuat salinan file dari konfigurasi utama sebelum melakukan perubahan. Hal ini sangat penting untuk memastikan jika Anda mengalami kesalahan setelah melakukan perubahan baru, sebelum itu masuk terlebih dahulu ke dalam direktory proftpd.
Perintah yang digunakan
cd /etc/proftpd
cp proftpd.conf proftpd.conf.backup

7. Lalu edit file proftpd pada bagian DefaultRoot ~ yang berfungsi untuk mengatur direktori home pengguna untuk isolasi. Setelah di edit jangan lupa untuk me restart terlebih dahulu untuk menyimpan perubahan.
Perintah yang digunakan
nano proftpd.conf
/etc/init.d/proftpd restart

8. Kemudian tambahkan user untuk mengakses file FTP.
Perintah yang digunakan
adduser (nama user )

9. Lalu edit user tersebut sehingga bisa mengakses isi file yang ada pada FTP.
Perintah yang digunakan
usermod -d /home/ftp_16_2024 (nama user)
Perintah ini hanya mengubah pengaturan direktori home, tetapi tidak memindahkan file atau data dari direktori home lama ke yang baru.

10. Setelah melakukan perubahan jangan lupa untuk selalu restart, agar menyimpan perubahan yang telah dilakukan.
Perintah yang digunakan
/etc/init.d/proftpd restart

HASIL KONFIGURASI
Untuk melihat hasil konfigurasinya pastikan bahwa Anda sudah bisa ping pada IP enp0s8 dan nama Domain. JikaAnda tidak bisa ping pada kedua itu, periksa kembali konfigurasinya.

Untuk membuat file menggunakan mode GUI dan CLI
MODE GUI
Anda bisa membuatnya menggunakan Win SCP, dengan cara login terlebih dahulu dengan memasukan username dan password yang telah dibuat.

Setelah itu untuk membuat file baru bisa Anda klik New lalu directory

Lalu berikan nama file yang Anda inginkan dan ceklis set permissions lalu klik OK.

Dan file pun sudah berhasil dibuat, dengan ketentuan nama yang sesuai.

MODE CLI
Anda bisa membuatnya dengan menggunakan Command Prompt, dengan cara memasukan IP dari FTP dan masukan user berserta password. Setelah itu Anda bisa membuat nya menggunakan perintah mkdir (nama File) pastikan bahwa ada pesan succesfully

Leave a Reply