KONFIGURASI FTP SERVER

Nama : Novi Lutfiana

Kelas : XI TKJ A

Laporan Konfigurasi FTP Server

   Pada Dokumtasi kali ini disini saya akan menjelaskan materi tentang bagaimana cara Konfigurasi FTP Server di PNETLAB. Sebelum masuk pada tahap konfigurasi terlebih dahulu saya ingin menjelaskan sedikit mengenai FTP Server. Sebelumnya FTP atau File Transfer Protocol merupakan protokol yang bertugas untuk menjembatani pertukaran informasi di dalam suatu komputer melalui suatu jaringan dengan koneksi TCP (Transmission Control Protocol). 

    Ketika kamu sedang mengakses internet, kamu sebenarnya menggunakan berbagai jenis protokol. Untuk menjelajahi internet, kamu memakai protokol HTTP. Untuk mengirim dan menerima pesan instan, kamu menggunakan protokol XMPP. FTP secara sederhana merupakan protokol yang digunakan untuk memindah-mindahkan file. Jadi, saat kamu sedang mengunduh dan mengunggah file, maka semua aktivitas tersebut dapat dilakukan dengan adanya bantuan FTP, walaupun sebenarnya pada saat ini protokol HTTP dan HTTPS juga sudah bisa melakukan hal yang sama. Hingga saat ini, FTP merupakan protokol tertua yang masih digunakan dan menjadi cara yang nyaman dan efektif untuk memindahkan file.

   Singkatnya, FTP Server memiliki dua tugas sederhana yaitu "get" (mengambil) dan "put" (menempatkan). Kamu bisa mengambil file dari server FTP atau menempatkan file tersebut di server FTP. Saat kamu mengunggah file, file tersebut akan diteruskan dari perangkat pribadi kamu (FTP Client) ke server. Sebaliknya, saat kamu mengunduh file, file tersebut akan diteruskan dari server ke perangkat pribadi yang kamu miliki (FTP Client). Agar proses transfer data dapat berjalan, pastikan FTP Client telah terhubung dengan FTP Server.

Nah setelah mengetahui apa itu FTP Server, berikut adalah beberapa fungsi dari FTP Server, yaitu :

  1. Mengunggah halaman website ke internet melalui web server atau web hosting.
  2. Melakukan pengunduhan dan pengunggahan file.
  3. Mendistribusikan file revisi pada program yang biasanya dilakukan dalam proses pengembangan website. Kamu dapat mengelola transfer file dengan sesi FTP dengan mudah untuk mengunggah file tertentu, menambah file gambar, memindahkan template gambar, dan lain-lain.
  4. Mengirimkan data dalam ukuran yang besar. Dibandingkan menggunakan email yang hanya menyanggupi pengiriman data maksimal 25 MB, FTP dapat menjadi salah satu solusi jika kamu ingin mengirimkan data atau file dalam ukuran yang besar sekaligus dalam waktu yang cepat.

Alat dan bahan yang dibutuhkan:

  1. Aplikasi VMware
  2. Aplikasi PuTTY
  3. PNETLAB
  4. Laptop

   Sebelumnya melakukan konfigurasi FTP Server ini dibutuhkan DNS server untuk melakukan konfigurasi pada FTP Server ini. Untuk cara konfigurasi nya bisa dilihat atau dicek pada blog (https://novilutfiana31.blogspot.com/2023/02/konfigurasi-dns-server.html). 

    Jika sudah melakukan konfigurasi DNS Server, maka langkah selanjutnya saya akan melakukan konfigurasi FTP Server. Berikut cara konfigurasi.

Langkah-langkah Konfigurasi FTP Server

1. Langkah pertama masuk ke menu workspace lab. Kemudian saya akan mengedit device Client Ubuntu Desktop NOVI->Pada kolom image pilih pnetlab/linux -desktop->Kolom Ethernet pilih ketikkan 2->kemudian pada pada kolom Eth1 diisi dengan IP 125.125.125.2/24->Lalu Default router diisi denga IP 125.125?.125.1->untuk DNS diisi menggunakan 8.8.8.8->Primary Console pilih RDP (Remote Desktop Protocol)->Jika sudah di edit klik save.




  • Aktifkan kembali Server Client Desktop Novi nya

2. Selanjutnya saya akan melakukan remote terhadap Server Novi menggunakan PuTTY. Dengan cara login pada aplikasi PuTTY dan login menggunakan root->Kemudian masuk pada direktori bind, dengan mengetikkan perintah cd /etc/bind ->Jika sudah ketikkan perintah ls, untuk melihat isi dari direktori tersebut.



3. Langkah selanjutnya saya akan menambahkan file ftp pada domain belajarnovi.net, dimana doamain tersebut terletak pada file belajar. Dengan cara mengetikkan perintah nano belajar->Tekan Enter.

  • Settingan sebelum menambah file ftp pada file belajar dengan domain name belajarnovi.net

  • Settingan sesudah menambah file ftp pada file belajar dengan domain name belajarnovi.net

4. Kemudian saya akan melakukan restart pada bind9. Dengan cara ketikkan perintah systemctl restart bind9->Lalu lakukan verifikasi ping ftp dengan memasukkan perintah ping ftp.belajarnovi.net. Terlihat pada gambar dibawah jika hasil verifikasi Ping pada berhasil/reply maka domain name ftp yang saya tambahkan sudah berhasil/sukses terhubung atau terkoneksi dengan jaringan internet.

5. Selanjutnya saya akan menginstall proftpd. ProFTPD (Professional File Transfer Protocol Daemon). ProFTPD berfungsi sebagai server FTP yang dapat digunakan untuk mentransfer file antara server dan klien melalui protokol FTP. Dengan cara ketikkan perintah apt install proftpd->Kemudian pada tahapan install proftpd saat proses instalasi akan terhenti dan akan muncul paket yang disarankan untuk melakukan konfirmasi lebih lanjut dengan memberitahukan kepada kita bahwa akan ada tambahan proses install untuk dipakai nya ruang disk sebesar 9696 kB maka disini saya ketikkan saja Y yang artinya yes dan setuju untuk melajutkan proses install proftpd nya->Lalu tunggu sampai proses install hingga selesai.

6. masuk ke dirrektori home, dengan cara ketikkan perintah cd /home/->Kemudian ketikkan ls untuk melihat isi dari direktori tersebut->Lalu buat folder baru dengan nama fileftp, dengan cara ketikkan perintah mkdir fileftp->Kemudian ketikkan ls untuk melihat apakah folder sudah berhasil dibuat. Terlihat pada gambar dibawah ini bahwa folder berhasil dibuat.

7. Setelah berhasil membuat folder, maka langkah selanjutnya saya akan mengubah kepemilikan file agar dapat melakukan akses perubahan konfigurasi. Dengan cara ketikan perintah ls-la untuk melihat seluruh isi file pada direktori aktif beserta file hidden->Lalu ketikkan perintah chmod 777 fileftp/ (perintah ini digunakan untuk mengubah hak akses (permission) pada sebuah file atau direktori)->Jika sudah ketikkan perintah ls -al untuk melihat apakah file tersebut berhasil di edit.

8. Masuk ke dalem folder proftpd, dengan cara ketikkan perintah cd /etc/bind->Kemudian ketikkan perintah ls untuk melihat isi dari direktori tersebut ->Copy file proftpd.conf dengan mengetikkan perintah cp proftpd.conf proftpd.conft.backup->Kemudian ketikkan perintah ls lagi untuk melihat apakah file berhasil dicopy, terlihat pada gambar dibawah ini bahwa file berhasil dicopy.

9. Edit file proftpd.conf, dengan cara ketikkan perintah nano proftpd.conf-> Kemudian scroll ke bawah, hilangkan tanda # pada bagian Default root-> kemudian edit file menjadi /home/fileftp->Jika sudah save dengan mengetikkan Ctrl+ X->tekan Y->tekan enter.

  • nano proftpd.conf

  • Sebelum file proftpd diedit

  • Sesudah file proftpd diedit

10. Tambahkan user untuk mengakses fileftp, dengan cara ketikkan perintah adduser novi->Kemudian masukkan password nya disini saya menggunakan password 123->Kemudian tekan Y untuk menyimpan.

11. Modifikasi user yang telah dibuat tadi sehingga nanti nya dapat mengakses isi file, dengan cara ketikkan perintah usermod -d/home/fileftp/ novi.

12. Kemudian restart proftpd, dengan cara ketikkan perintah /etc/init.d/proftpd restart->Kemudian saya akan melihat status dari file froftpd, dengan cara ketikkan perintah systemctl status proftpd. Terlihat pada gambar dibawah bahwa file tersebut sudah active.


13. Selanjutnya buka Server Client pastikan bahwa client sudah up, seperti gambar dibawah ini :


14. Buka terminal terlebih dahulu, dengan cara pilih menu->Pilih system tools->lalu pilih mate terminal.

15. Cek IP address client dengan perintah ip a->Kemudian saya akan uji coba melakukan Ping pada ip 125.125.125.1.

16. Selanjutnya saya akan ubah terlebih dahulu DNS Clientnya sebelumnya harus berasa pada user root->Ketikkan perintah nano /etc/resolv.conf->Kemudian saya akan menambahkan IP Address dari default route client yaitu 125.125.125.1->Jika sudah klik Ctrl+X->Tekan Y->Tekan enter.

  • Sebelum menambahkan IP Address yang ada pada Default Gateway Server Client Desktop
  • Sesudah menambahkan IP Address yang ada pada Default Gateway Server Client Desktop

17. Lalu saya akan melakukan uji coba Ping IP dan uji coba Ping ke domain. Untuk perintah nya bisa dilihat pada gambar dibawah ini :

18. Selanjutnya buka web browser kemudian ketikkan ftp://ftp.belajarnovi.net->Masukkan username dan password yang telah dibuat sebelumnya,disini saya menggunakan username : novi dan password : 123->kemudian klik sign in.

19. Dibawah ini adalah tampilan dashboard ftp saya.

20. Selanjutnya pilih menu->pilih system tools->dan search caja->kemudian di klik.

21. Pilih browser network->Kemudian login sesuai dengan username dan password yang telah dibuat, disini saya menggunakan username: Novi dan password : 123->Kemudian klik Connect.

22. Masih dalam menu browser Network->Klik kanan pada tampilan yang kosong->Lalu pilih create folder untuk membuat folder baru pada arah client, nantinya pada tampilan dibawah ini terdapat sebuah folder->Kemudian namakan folder nya disini saya memberikan dengan nama folder nya latihan.



23. Kemudian saya akan Melakukan verifikasi pada Server Novi terhadap folder yang telah saya buat di Server Client Desktop Novi, dengan cara masuk kedalam direktori home dengan menggunakan perintah cd /home/->ketikkan perintah ls, untuk melihat isi dari direktori tersebut->Kemudian masuk direktori fileftp, dengan mengetikkan perintah cd fileftp/->Lalu ketikkan perintah ls, untuk memverifikasi apakah sudah terdapat folder yang telah saya buat pada client sebelum nya. Terlihat pada gambar dibawah ini bahwa di dalam direktori fileftp terdapat folder(direktori) yang telah kita buat di arah client dengan nama latihan.

24. Kemudian kembali lagi pada client desktop untuk melakukan verifikasi web browser client desktop, dengan cara searching nama domain di dasboard ftp dengan cara mengetikkan ftp://belajarnovi.net. Terlihat pada gambar dibawah ini bahwa terdapat folder yang telah saya buat dengan nama latihan.



Komentar

Postingan Populer