File Transfer Protocol (FTP) adalah protokol TCP untuk meng-upload dan men-download file antar komputer. FTP bekerja pada model client / server. Komponen server disebut FTP daemon. FTP daemon secara kontinyu mendengarkan request FTP dari remote client. Ketika ada request FTP dari client, server langsung mengatur login dan men-set up koneksi. Untuk durasi sesi dijalankan salah satu perintah yang dikirim oleh client FTP.
- Anonymous
- Authentikasi
Dalam mode Anonymous, remote client dapat mengakses server FTP dengan menggunakan account default user yang disebut "anonymous" atau "ftp" dan mengirim sebuah alamat email sebagai password.
Dalam mode Authentikasi, user harus memiliki sebuah akun dan password. User dapat mengakses direktori dan file di server FTP tergantung pada hak akses yang telah ditetapkan ke akun yang digunakan untuk login. Sebagai aturan umum, FTP daemon akan menyembunyikan direktori root dari server FTP dan mengubahnya ke direktori Home FTP. Hal ini berarti bahwa seluruh file system disembunyikan dari sesi remote.
- vsftpd - FTP Server Instalasivsftpd sangat mudah di-install, di-setup, dan di-maintenance. vsftpd adalah FTP daemon yang tersedia di Ubuntu. Untuk menginstal vsftpd Anda dapat menjalankan perintah berikut:
$ sudo apt-get install vsftpd
- Konfigurasi Anonymous FTPSecara default vsftpd tidak mengizinkan anonymous download. Jika kita menginginkan agar user anonymous dapat men-download di server FTP, edit file “/etc/vsftpd.conf”, kemudian rubah :anonymous_enable=no ---> anonymous_enable=YesSelama instalasi, sebuah user ftp dibuat dengan direktori home “/srv/ftp”. Ini adalah direktori default FTP. Jika kita ingin mengubah lokasinya ke lokasi lain yang dikehendaki, maka buat saja direktori baru di lokasi yang diinginkan (misal “/media/DATA/My_Ftp”), kemudian ganti direktori home dari user ftp.$ sudo mkdir /media/DATA/My_Ftp$ sudo usermod -d /media/DATA/My_Ftp ftpSetelah melakukan perubahan, restart vsftpd :$ sudo restart vsftpdKemudian yang terakhir adalah menyalin semua file dan folder yang ingin di share melalui ftp ke “/media/DATA/My_Ftp”, agar bisa diakses oleh user anonymous ftp.
- Konfigurasi Authentikasi User FTPSecara default vsftpd dikonfigurasi agar meng-authentikasi user-user yang ada di sistem dan mengizinkannya untuk mendownload file. Jika kita ingin agar user-user dapat meng-upload file, maka edit file “etc/vsftpd.conf” :write_enable=YESKemudian Save dan restart vsftpd.Sekarang, ketika user-user sistem melakukan login ke FTP maka akan menemui direktori home-nya masing-masing.Demikian pula, secara default, user anonymous tidak diperbolehkan untuk meng-upload file ke server FTP. Untuk mengubah pengaturan ini, kita harus menghapus tanda komentar baris berikut, dan restart vsftpd:anon_upload_enable = YESMengaktifkan anonymous upload dapat menjadi ancaman keamanan yang serius. Pilihan yang terbaik adalah dengan me-non-aktifkan anonymous upload pada server FTP yang dihubungkan langsung dengan internet. File konfigurasi yang ada terdiri dari banyak parameter konfigurasi. Informasi dari setiap parameter dapat dilihat dalam file konfigurasi tersebut.
permisi gan, saya ada sedikit tulisan mengenai protokol websocket dalam beberapa bahasa pemrograman berikut gan: http://datacomlink.blogspot.co.id/2015/11/implementasi-server-websocket-rfc-6455.html ditunggu feedbacknya ya gan, semoga menambah wawasan bersama gan, terima kasih...
BalasHapus