Selasa, 03 November 2015

FTP SERVER



FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja pada protocol TCP/IP.
Dalam FTP Server, kita bisa menggunakan dua cara:
a. User Authentication LogIn (Password Protected)
b. Anonymous LogIn (Guest OK)

                FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.


Fungsi FTP

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan dan masih digunakan hingga saat ini. Fungsi FTP adalah untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP.


Cara Kerja FTP

Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP. Sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP
Cara Konfigurasi FTP Server
1.       Install aplikasi ProFTPd terlebih dahulu, kemudian muncul menu PopUp dan pilih standalone mode.
apt-get install proftpd

2.       ls /home
3.      cd  /home/kelompok1/

4.      Selanjutnya, buat folder untuk meletakan semua file dan data pada ftp server. Kemudian tambahkan hak akses untuk user ftp pada direktori tersebut.
mkdir share
 

userdel   ftp
adduser   –d /share  ftp
useradd  -d  /share  ftp
passwd   ftp

5.      Masuk ke file proftpd.conf dengan cara nano   /etc/proftpd/proftpd.conf
Ada 2 Cara kita untuk Login ke ftp yaitu :
1.       User Authentication LogIn
Yaitu hanya orang tertentu yang bisa login/yang mengetahui username dan password ftp anda.
Edit dan tambahkan script berikut di baris paling bawah dari file proftpd.conf.
#. . .
<Anonymous /home/kelompok1/share/>             #direktori untuk ftp server
User ftp                                                                    #user untuk ftp server
</Anonymous>


2.       Anonymous LogIn
Cara kedua adalah Anonymous LogIn, yang memperbolehkan semua pengunjung mengakses layanan ftp server tersebut. Perlu diingat, sebaiknya anda memilih salah satu dari dua cara ini. Jangan digunakan bersamaan.
Tambahkan opsi “UserAlias” pada file proftpd.conf. Kurang lebih seperti berikut scriptnya.

#. . .
<Anonymous /home/kelompok1/share/>
User ftp
UserAlias anonymous ftp                                              #tambahkan script ini
</Anonymous>

6.      Simpan konfigurasi tersebut dengan merestart ftp server Anda dengan cara /etc/init.d/proftpd   restart
7.      Kembali ke konfigurasi pada ftp tadi
8.      Masuk ke direktori /home/kelompok1/share/ dengan cara cd  /home/kelompok1/share/
9.      Buat direktori di FTP Server Anda dengan cara mkdir  test dan mkdir hipotesa

10.   Lalu restart lagi
11.    Lalu uji Layanan FTP Server Anda.Ini bisa melalui 2 Cara yaitu :
                  1.  Pengujian via Localhost
Dalam pengujian di server localhost, kita akan menggunakan ftp client berbasis text. Secara otomatis ftp client sudah terinstall bersamaan dengan system operasi Debian.
ftp localhost
              masukan password
              ketik share
              ketik bye
2.      Pengujian via Windows (Web)
        1.       Cek di Command Promt dengan cara ketikan nslookup ftp.tkj.net
        2.       Setting Pada Debian
        3.      Setting alamat IP windows
        4.      Buka browser dan ketikan ftp.tkj.net dan jika berhasil hasilnya akan seperti dibawah ini !
                                          
                               Hasilnya Jika Menggunakan Password


        


                                             Hasilnya Jika Tidak Menggunakan Password


.

1 komentar: