Monday, May 07, 2012

Konfigurasi FTP Server di Ubuntu


Berikut di bawah ini adalah Langka-langkah dalam membangun FTP Server di system kita.
  1. Ada baiknya untuk keamanan, hal pertama yang kita lakukan adalah dengan edit shell, caranya, ketikkan pada terminal:

    #sudo su (Masukkan Password Jika Diminta)
    #pico /etc/shells

     
  2. tambahkan baris berikut di perintah paling bawah file shells yang kita edit,,,,

    /bin/false

  3. Langkah selanjutnya adalah menginstall proftpd, caranya adalah sebagai berikut

    #sudo apt-get install proftpd

  4. Lalu konfigurasi pada file proftpd.conf, caranya adalah dengan mengetikkan perintah berikut di terminal:

    #pico /etc/proftpd/proftpd.conf

    aktifkan/hilangkan tanda pagar(#) pada setiap baris perintah berikut ini:

    DenyFilter                                          \*.*/
    DefaultRoot                          ~

  5. Restart proftpd, caranya bisa dengan :

    #service proftpd force-restart

    atau

    #/etc/init.d/proftpd restart

  6. Lakukan test caranya ketikkan

    #ftp localhost

    kemudian masukkan username dan passwordnya.

Konfigurasi Tambahan

Secara default, pemberian hak akses di ftp dibagi menjadi 2 buah user, yaitu:
  1. Anonymous FTP, ftp server yang memberikan hak akses kepada siapapun tanpa harus mempunyai username dan password
  2. User FTP, berbeda dengan ftp server, hak akses jenis ini hanya bisa mengakses jika mempunyai username dan password yang telah terdaftar di ftp server yang dituju.

Maka dari itu diperlukan konfigurasi tambahan sesuai dengan yang kita inginkan(sebagai admin)

  • Mengkonfigurasi FTP untuk Anonymous, beserta permissionnya hanya Read Only.
    Caranya adalah dengan meng-edit file proftpd.conf yang telah diberitahukan sebelumnya, lalu tambahkan baris berikut ini

    <Anonymous ~ftp>
    User               ftp
    Group                 nogroup
    UserAlias                anonymous ftp
    DirFakeUser                 on ftp
    DirFakeGroup                 on ftp
    RequireValidShell                off
    MaxClients                 10
    DisplayLogin           welcome.msg
    DisplayChdir           .message
    <Directory /home/download/>
    <Limit WRITE>
    DenyAll
    </Limit>
    </Directory>
    </Anonymous>

  • Dan berikut ini adalah konfigurasi untuk user yang telah  kita tentukan, langkah awal adalah dengan menambahkan user, misal user yang ingin kita tambahakan adalah dandy, maka ketikkan perintah berikut ini di terminal

    #adduser dandy

    dan masukkan password untuk user dandy
    /berikutnya bisa di atur sesuai keinginan/

    Kemudian sisipkan kembali konfigurasi baru caranya adalah

    #pico /etc/proftpd/proftpd.conf

    masukkan konfigurasi berikut:

      <Anonymous /home/dandy>
    User               dandy
    Group                 nogroup
    UserAlias                anonymous ftp
    DirFakeUser                 on ftp
    DirFakeGroup                 on ftp
    RequireValidShell                off
    MaxClients                 10
    DisplayLogin           welcome.msg
    DisplayChdir           .message
    <Directory /home/dandy/>
    <Limit WRITE>
    AllowAll
    </Limit>
    </Directory>
    </Anonymous>

Restart proftpd
#/etc/init.d/proftpd restart

dan FTP kita siap untuk digunakan.

Selamat Mencoba...

0 comments:

Post a Comment