Beranda > Debian Servers > Konfigurasi Debian FTP Server

Konfigurasi Debian 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.

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 transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP. Berikut di atas kutipan yg saya ambil dari Wikipedia.

Dalam FTP Server, kita bisa menggunakan dua cara;

a.       User Authentication LogIn (Password Protected)

b.       Anonymous LogIn (Guest OK)

8.1. Installasi

Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro debian. Yaitu ProFTPd dan Vsftpd. Kali ini saya menggunakan Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.

Install aplikasi ProFTPd terlebih dahulu, kemudian muncul menu PopUp dan pilih standalone mode.

debian-server:/home/pudja# apt-get install proftpd

8.2. Konfigurasi

Secara default, setelah selesai menginstall proftpd diatas. Semua user yang terdaftar pada computer server Debian sudah bisa mengakses layanan ftp tersebut melalui web browser ataupun terminal. Dan direktori yang digunakan adalah direktori home setiap user tersebut.

Dalam membuat FTP Server, kita akan melakukan sedikit konfigurasi pada file-file berikut;

a. /etc/proftpd/proftpd.conf

8.2.1. Direktori FTP Server

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

debian-server:/home/pudja# mkdir share

debian-server:/home/pudja# userdel ftp

debian-server:/home/pudja# useradd –d /share/ ftp

debian-server:/home/pudja# passwd ftp

Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.

debian-server:/home/pudja# cd share/

debian-server:/home/pudja# mkdir ini adalah direktori dari ftp server

8.2.2. User Authentication LogIn

Edit dan tambahkan script berikut di baris paling bawah dari file proftpd.conf.

debian-server:/home/pudja# vim /etc/proftpd/proftpd.conf

#. . .

<Anonymous /home/pudja/share/>  #direktori untuk ftp server

User       ftp                                                          #user untuk ftp server

</Anonymous>

8.2.3. 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.

debian-server:/home/pudja# vim /etc/proftpd/proftpd.conf

#. . .

<Anonymous /home/pudja/share/>

User                       ftp

UserAlias               anonymous           ftp                          #tambahkan script ini

</Anonymous>

debian-server:/home/pudja# /etc/init.d/proftp restart

8.3. Pengujian

8.3.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.

debian-server:/home/pudja# ftp localhost

220 ProFTPD 1.3.1 Server (Debian) [::ffff:127.0.0.1]

Name (localhost:root): ftp

331 Anonymous login ok, send your complete email address as your password

Password: ***

230 Anonymous access granted, restrictions apply

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

200 PORT command successful

150 Opening ASCII mode data connection for file list

drwxr-xr-x   2 root     root         4096 Mar 15 23:25 adalah

drwxr-xr-x   2 root     root         4096 Mar 15 23:25 dari

drwxr-xr-x   2 root     root         4096 Mar 15 23:25 direktori

drwxr-xr-x   2 root     root         4096 Mar 15 23:25 server

226 Transfer complete

ftp> bye

221 Goodbye.

8.3.2. Pengujian via Windows (Web)

Untuk menguji, apakah ftp server berhasil atau tidak. Pergi ke alamat ftp.debian.edu melalui Web Browser. Dan jika dns tidak resolveable, maka anda harus menambahk sub domain untuk ftp terlebih dahulu.

8.3.3. Pengujian via Windows (FileZilla)

FileZilla adalah aplikasi ftp client yang mendukung hampir semua jenis system operasi. Baik system operasi Linux sendiri, Windows, atapun Mac OS. Kelebihan dari filezilla ini adalah, kita dapat melakukan transfer file yang cukup besar dan banyak (www.filezilla.org).

Created by Al-Mansyurin Team © 2011

UPDATE: Silahkan download eBook Debian Server Lengkap di >>SINI<<

  1. dejodihi
    10 Januari 2011 pukul 1:11 PM

    sumpah gak kenek ja…. yakiiin…
    onok oops child dies

    • 11 Januari 2011 pukul 5:53 PM

      ah yang bener… tadi tak bantuin bisa gitu lho… hayho…

  2. ridwanjokamp
    14 Januari 2012 pukul 8:07 PM

    mas kuk gax bisa ya kalau di windows xp seharusnya kan bisa kalau Pergi ke alamat http://ftp.debian.edu melalui Web Browser tapi malah masuk ke web jomlanya.

  3. 15 Januari 2012 pukul 7:56 AM

    waduh ridwan, tidak ada almat ftp sperti itu, aplikasi ftp server berjalan pada port 21, bukan pada protocol HTTP sperti di atas,
    trus itu kalau msuk joomla, tandanya sub domain utk “ftp” belum terkonfigurasi dengan sempurna,
    coba cek lagi bind9 nya, ajkh lo udh mampir,

  4. 16 Februari 2012 pukul 9:50 AM

    info yang menarik mas Pudja, jadi nambah pengalaman… thanks berat

  5. 9 Mei 2012 pukul 12:19 AM

    bos supaya bisa tampilan seperti web di situ di tambahi menu itu bagaiaman bos

    • 9 Mei 2012 pukul 8:25 PM

      maksud abang seperti tampilan ftp pada gambar di atas??

  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s