Protokol pengiriman file atau biasa disebut FTP, File Transfer Protocol, adalah sebuah protokol klien-server yang memungkinkan seorang pemakai untuk mengirim atau menerima file dari dan ke sebuah tempat/mesin dalam jaringan. Ia bekerja menurut aturan transport TCP dan sangat banyak digunakan dalam jaringan internet. Meskipun demikian juga dapat digunakan pada jaringan lokal, LAN.
a) Kontrol koneksi FTP dan koneksi data
• Kontrol koneksi, Ini merupakan koneksi logikal TCP yang dibuat ketika sebuah sesi FTP diadakan.
• Koneksi data, Setiap saat ketika data dikirimkan dari server ke klien atau sebaliknya, sebuah koneksi data TCP nyata dibangun di antara mereka.
b) Komponen-komponen proses FTP dan terminology
• Server Protocol Interpreter (Server-PI): Juru bahasa/penghubung protocol yang bertanggung jawab untuk mengatur control koneksi pada server.
• Server Data Transfer Process (Server-DTP): DTP pada sisi server digunakan untuk mengirim atau menerima data dari atau ke User-DTP (biasanya port 20). Server-DTP tidak hanya membangun sebuah koneksi data atau mendengarkan suatu koneksi data yang dating dari user. Ia juga berinteraksi dengan file system.
Proses FTP user terdiri dari tiga elemen protocol
• User Protocol Interpreter (User-PI): Juru bahasa/penghubung protokol yang bertanggung jawab untuk mengatur kontrol koneksi pada klien. Ia menginisiasi sesi FTP dengan mengirimkan permintaan ke Server-PI. Saat sebuah sambungan terjadi, ia memroses perintah dari User-PI, mengirimkannya ke Server-PI dan menerima jawaban-jawaban kembali’ Ia juga mengelola proses transfer data user.
• User Data Transfer Process (User-DTP): DTP pada sisi user digunakan untuk mengirim atau menerima data dari atau ke Server-DTP. User-DTP mungkin tidak hanya membangun sebuah koneksi data atau mendengarkan suatu koneksi data yang dating dari server. Ia juga berinteraksi dengan file system komponen-komponen local klien.
• User Interface: Antar muka user menyediakan antar muka FTP yang lebih “friendly” untuk pengguna manusia. Ia memungkinkan penggunaan perintah fungsi FTP yang berorientasi pada pengguna ketimbang perintah internal FTP kriptik, dan juga memungkinkan untuk menyampaikan pada pengguna hasil dan informasi sesi FTP yang dilakukannya.
B) Praktikum
a) Persiapan :
Siapkan Virtual Machine Yang sudah terinstall Debian yang akan digunakan sebagai server ftp dan ftps
b) Langkah-langkah menginstall FTP & FTPS
Proses Instalasi FTP
1. Pastikan linux dan windows terhubung, untuk memastikannya ping ip windows di linux begitu juga sebaliknya ping ip linux di windows.
2. Sekarang kita mulai untuk menginstal FTP server, dengan perintah ==> apt install proftpd
Ini hasil dari perintah apt install proftpd
3. Langkah selanjutnya yaitu membuat direktori, dengan perintah ==> mkdir /home/user/eftipi “eftipi” adalah nama direktori jadi kalian biasa menamai nya sesuai keinginan
4. Selanjutnya, mengubah permission dengan perintah ==> chmod 777 /home/user/eftipi/
5. Kita akan masuk ke direktori FTPD, yaitu dengan perintah ==> cd /etc/proftpd
Lalu hapus user default ==> userdel ftp
6. Selanjutnya aktifkan user direktori tadi dengan menggunakan perintah ==> useradd –d /home/user/eftipi/ ftp
7. Buat password untuk user, dengan perintah ==> passwd ftp
8. Untuk mengedit file konfigurasi proftpd, menggunakan perintah ==>
nano /etc/proftpd/proftpd.conf
Setelah itu cari perintah use ipv6 hilangkan pagarnya lalu ganti on menjadi off
Lalu tambahkan perintah seperti Tulisan berwarna kuning di gambar bawah :
9. Selanjutnya Restart, dengan perintah ==> /etc/init.d/proftpd restart
10. Proses penginstalah ftp selesai, cek hasil ftp tadi di web browser dengan cara ==> ftp://192.168.1.2 masukkan username dan password
Lalu akan tampil seperti ini
Lanjut pada proses instalasi FTPS
1. Langkah pertama yaitu ketik perintah ==> apt-get install openssl ssl-cert
2. Selanjutnya, buat sertifikat untuk privat dan public key
openssl req –x509 –newkey rsa:1024 –keyout /etc/ssl/private/proftpd.key –out /etc/ssl/certs/proftpd.crt –nodes –days 365
Lalu isi
3. Selanjutnya ketik perintah ==> nano /etc/proftpd/tls.conf
Hilangkah pagar pada 8 perintah Berikut :
4. Lalu ubah permision ketik perintah ==>
Chmod 600 /etc/ssl/private/proftpd.key
Chmod 600 /etc/ssl/certs/proftpd.crt
Perintah chmod ini digunakan agar admin saja yang dapat membaca
5. Setelah itu masuk lagi ke ==> nano /etc/proftpd/proftpd.conf
Lalu ctrl + w (search) tls lalu hapus pagar seperti di gambar bawah
6. lalu lakukan restart dengan perintah ==> /etc/init.d/proftpd restart
Penginstalan FTPS sudah selesai
7. Karna web browser tidak bisa membuka FTPS maka lakukan pengujian pada filezila atau software lainnya
Sebagai contoh saya mengupload file dengan cara mengeser file ke sebelah kanan
Selesai TerimaKasih
Tidak ada komentar:
Posting Komentar