Konfigurasi FTP dan FTPS






Penjelasan FTP

File Transfer Protocol (FTP) adalahsuatuprotokol yang berfungsiuntuktukar-menukar file dalamsuatu network yang menggunakan TCP koneksibukan UDP. Duahal yang pentingdalam FTP adalah FTP Server dan FTP Client. FTP server adalahsuatu server yang menjalankan software yang berfungsiuntukmemberikanlayanantukarmenukar file dimana server tersebutselalusiapmemberikanlayanan FTP apabilamendapatpermintaan (request) dari FTP client.
FTP client adalah computer yang merequestkoneksike FTP server untuktujuantukarmenukar file. Setelahterhubungdengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dllsesuaidengan permission yang diberikanoleh FTP server.
Fungsi FTP
FTP memilikibanyakfungsiataumanfaat yang menguntungkanbagipenggunanya, misalnyasaja :
1.      Kita dapatmelakukanpertukaran file antarkomputerdenganmudah, walaupun file tersebutmemilikiukuran yang besar.
2.      Bagipemilik website, denganadanya FTP, merekadapatmelakukan backup website merekadenganmudah.
3.      Kita dapat melakukan indirect maupun implicit remote computer.
4.      FTP menyediakan transfer data yang reliabeldanefisien, karenasetiappenggunatidakmemerlukantahapan-tahapan yang rumituntukmemperolehsuatu file ataumentransfersuatu file.
5.      FTP memfasilitasitiappenggunauntukmelakukan transfer data secaraduaarah. Artinya, jika FTP digunakandalamsebuahperusahaan, makasetiappemimpinperusahaanmampumengirimkan file kepadakaryawannyadansebaliknya, denganmenggunakan server yang sama.
6.      Progress perpindahan data tidakakanhilangwalaupunsambunganterputus.
7.      Transer data/file dapatdilakukandenganmudahdanterorganisir


Cara konfigurasi FTP dan FTPS


Pertama install ftp dengan perintah apt install proftpd


Buatlah direktori yang akan di share dengan perintah mkdir
mkdir /home/debian(nama folder user)/sharing(nama folder yang akan dibuat)


Ubah permission dari folder yang dibuat tadi dengan perintah chmod
Chmod 777 /home/debian(nama folder user)/sharing(nama folder)


hapus user ftp(user ini akan otomatis ada saat anda menginstall proftpd) dengan perintah userdel
userdel ftp


Tambahkan lagi user ftp dengan perintah useradd
Useradd –d /home/debian/sharing ftp


Ubah password dari user ftp tadi dengan perintah passwd
passwd ftp


Edit file proftpd.conf yang ada pada di direktori /etc/proftpd/proftpd.conf dengan menggunakan perintah nano
nano /etc/proftpd/proftpd.conf


#UBAH SEPERTI 2 GAMBAR DIBAWAH!!!
Lalu Save...


Restart proftpd dengan menggunakan perintah /etc/init.d/proftpd restart
Lalu bukalah Browser dan Ketikkan ftp://(IPTujuan)


Sekarang Ftp Sudah bisa untuk digunakan..



Jika ingin menambahkan secure(FTPS) ikuti cara selanjutnya...

Install openssl dengan perintah apt install openssl ssl-cert


Ketikkan perintah untuk membuat file ssl dengan mengetikkan
Openssl req –x509 –newkey rsa:1024 –keyout /etc/ssl/private/proftpd.key –out /etc/ssl/certs/proftpd.crt –nodes –days 365
Ketikah perintah itu di enter kita akan disuruh memasukkan beberapa pernyataan yaitu nama kode negara,provinsi,kota,nama perusahaan,nama instansi,dan nama pembuat


Ubahlah file tls.conf


Hilangan tanda pagar(#) yang ada pada: (LIHAT CONTOH GAMBAR DIBAWAH!!!)
TLS Engine...                                                            TLSVerificlient...
TLSLog...                                                                   TLSRequired...
TLSRsacertificateFile...
TLSRsacertificatekeyfile...
TLSOptions
Lalu Save..




Ubah permissions dari file proftpd.key dengan perintah: chmod 600 /etc/ssl/private/proftpd.key
Dan...
Ubah permissions dari file proftpd.key dengan perintah: chmod 600 /etc/ssl/certs/proftpd.crt


Edit kembali file proftpd.conf dengan menghilangkan tanda(#) pada include /etc/proftpd/tls.conf
lalu save.. dan restart proftpd nya
dengan perintah /etc/init.d/proftpd restart






Lalu coba kita check dengan menggunakan aplikasi ftpclient..disini saya menggunakan filezilla ftp client






SEKIAN TERIMA KASIH...
Share:

No comments:

Post a Comment

Photography

Popular

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.