0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan13 halaman

Panduan Lengkap FTP Server ProFTPD

Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan13 halaman

Panduan Lengkap FTP Server ProFTPD

Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

MODUL

FTP
(File Transfer Protocol)
II
Teknik Komputer jaringan kelas XI

Noor Lailani
FTP Server
FTP Server adalah sebuah komputer yang bertugas melayani pengiriman
data FTP. Pada komputer FTP Server dipasang sebuah perangkat lunak khusus
untuk aplikasi FTP Server. Kemudian untuk bisa diakses oleh client, dibuatlah
akun dengan username dan password untuk akses login ke FTP server.

Software FTP Server yang terkenal dan gratis adalah FileZilla FTP Server
pada Windows dan PROFTPD pada Linux dan semua komputer Unix seperti
MacOS.

Berikut ini beberapa software FTP Server yang berbasis Graphical dan berbasis
command line.
 FTP Server dengan Graphical User :
 ALFTP
 Cerberus FTP Server
 Complete FTP Server
 CrushFTP Server
 FileZilla Server
 LogicalDOC
 Microsoft Internet Information Services
 NASLite proprietary
 Sysax Multi Server
 War FTP Daemon
 WS FTP Server

Administrasi Sistem Jaringan |1


FTP Server dengan command terminal :
 CrushFTP Server
 glFTPd
 GoAnywhere Services
 ProFTPD
 Pure-FTPd
 vsftpd (Very Secure FTP Daemon)
 wu-ftpd

Macam Macam ftp server yang biasa digunakan pada Linux, yaitu :
Proftpd = Pro file transfer protocol Daemon
Pure ftpd = Pure file transfer protocol Daemon
Vsftpd = very secure file transfer protocol Daemon

1. ProFTPd
Protocol FTP pertama kali dikembangkan oleh Abhay Bhushan pada tahun
1970 ketika masih aktif bekerja pada proyek ARPAnet. Salah satu server FTP
yang biasa dipakai adalah ProFTPD.
ProFTPD bisa juga disebut Pro FTP Daemon salah satu contoh aplikasi
server FTP selain VsFTPD dan Pure-FTPD. Tiga – tiganya juga tergolong jenis
server yang cukup popular karena kompatibel dengan Operational System
UNIX. Namun pada ProFTPD sebagai server FTP lebih menonjolkan kekayaan
fitur dan banyaknya pilihan konfigurasi untuk para penggunanya. Pada dasarnya
seperti server FTP pada umumnya, ProFTPD ini berfungsi sebagai media
transfer file antar komputer yang memiliki letak geografis berbeda atau jarak
yang sangat jauh. Media transfer ini memang cukup digemari saat ini karena

Administrasi Sistem Jaringan |2


tidak memerlukan kontak fisik antar pengirim dan penerima, hanya memerlukan
koneksi internet yang stabil dan masing-masing haruslah sudah terinstall server
ProFTPD.
Selain itu ProFTPD juga menawarkan berbagai macam fitur sebagai nilai
lebih dari penggunaan server ini yang tentunya juga ditujukan untuk
memberikan kepuasan bagi para penggunanya. Untuk penjelasan masing –
masing fiturnya ada dibawah ini:

1. Login Anonymous
Fitur pertama memberikan kesempatan membuat server ftp tanpa
authentikasi user, sehingga user akan login sebagai Anonymous (identitas
tidak diketahui). Anda hanya perlu mengetikkan perintah untuk
menonaktifkan perintah Anonymous pada ProFTPD lalu kemudian dilakukan
restart aplikasinya saja. Setelah diaktifkan maka anda tidak perlu mengisi
username dan password.

2. Membuat login message pada Anonymous


Selain membuat setting Anonymous untuk menonaktifkan identitas user
kita juga dapat membuat tampilan lebih menarik dengan membuat login
message. Yang dimaksud login message disini adalah suatu pesan yang
ditampilkan oleh FTP server kepada user yang akan login atau ingin
menggunakan FTP server ProFTPD. Fitur ini hanya sekedar memberi kesan
ramah pada user sehingga tidak mempengaruhi jalannya server ProFTPD.

3. Limit maksimum upload

Administrasi Sistem Jaringan |3


Fitur selanjutnya merupakan bagian dari security atau keamanan yang
diterapkan oleh ProFTPD. Dengan mengaturnya anda dapat membatasi
ukuran dari file yang akan diupload.

Dengan adanya batasan ini maka diharapkan komputer yang bertindak


sebagai server akan meminimalisir sendiri adanya full capacity dalam
harddisknya. Pencegahan dilakukan ketika user mengirim file melebihi batas
yang ditetapkan maka akan muncul peringatan seperti gambar dibawah ini.

4. Limit jenis file yang akan diupload


Tidak hanya ukuran saja, di ProFTPD anda juga dapat memberi batasan
jenis file yang dapat dikirim. Tehnik pembatasan dapat dilakukan dengan dua
cara yakni dengan memblokir beberapa ekstensi atau membolehkan beberapa
ekstensi, pilih sesuai dengan implementasi dari ProFTPD yang anda gunakan.

Install ProFTPd jika menginginkan FTP server dengan opsi konfigurasi yang
fleksibel dan module ekternal.

Instalasi:
Lakukan instalasi paket software proftpd dengan mengetikkan perintah seperti
berikut. Maka akan muncul dua pilihan, "from inetd" dan "standalone". Pilih
saja standalone.

#apt-get install proftpd


Selanjutnya lakukan konfigurasi pada "[Link]" dengan mengetikkan
perintah seperti berikut
#pico /etc/proftpd/[Link]
Administrasi Sistem Jaringan |4
Tambahkan script berikut pada bagian paling akhir dari script default yang
ada di [Link].

<Anonymous /home/bukan/bagibagi>
User ftp
UserAlias anonymous ftp
<Limit READ WRITE>
Allow All
</Limit>
</Anonymous>

Keterangan:
User yang dipakai
Direktori sharing
User ftp ber-autentikasi(ber-password)
User anonymous

Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X.
Kemudian buatlah direktori sharing "bagibagi" pada /home/(user)/ dan ubah
hak aksesnya menjadi read write execute seperti berikut

#mkdir /home/bukan/bagibagi
#chmod 777 /home/bukan/bagibagi
Kemudian hapuslah user ftp default dan gantikan dengan user ftp baru seperti
berikut
Administrasi Sistem Jaringan |5
#userdel ftp
#useradd ftp -d /bagibagi/ftp
#passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Kemudian lakukan restart pada "proftpd" dengan mengetik /etc/init.d/proftpd
restart lalu tekan Enter, seperti contoh berikut
#/etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server : proftpd.
pan>
Instalasi FTP Server telah selesai.

2. Pure-FTPd
PureFTPd merupakan FTP server yang aman, yang dibuat berdasarkan
aplikasi Troll-FTPd. PureFTPd berfokus pada efisiensi dan kemudahan
penggunaan sehingga sangat co-cok digunakan oleh para newbie. Beberapa fitur
yang dimi-liki PureFTPd, di antaranya Authentification modules untuk (SQL
database, LDAP Server, SSL/TLS encryption, etc), IPv6 support, support
bandwidth throttling, support virtual quota system, anti warez system, dan se-
[Link] masalah security yang berkaitan dengan root exploit, PureFTPd
dapat dijalankan dengan mode privilege separa-tion, jika Anda menginginkan
sistem keamanan yang para-noid. PureFTPd dapat berjalan dengan 100% non-
root, dengan built-in chroot() emulation dan virtual [Link] lain yang
membuat peng-gunaan PureFTPd semakin mu-dah digunakan adalah dukung an
dari Third Party software yang dapat menambah kemudahan konfigurasi dari
Administrasi Sistem Jaringan |6
web maupun desktop. Jika Anda mencari FTP Server yang cukup aman dan
mudah untuk dikonfigurasi, mungkin PureFTPd dapat menjadi alter-natif yang
baik untuk Anda gunakan.
Pilih Pure-FTPd apabila menginginkan FTP server sederhana dan aman.
Sangat cocok apabila hanya digunakan pribadi atau sedikit pengguna, misalnya
10 user.
3. VSFTPD
Persyaratan utama sebagai FTP Server yang jauh dari security hole dan
memiliki ke-handalan yang tinggi, sudah sangat dipenuhi oleh vsftpd. Tak heran
jika kami memilih vsftpd sebagai pemenang “Adu Software” kali [Link]
pihak SAC dari SANS yang terkenal dalam mengulas masalah security,
merekomen-dasikan vsftpd sebagai pilihan FTP Server yang akan Anda gu-
nakan. Dari segi fitur tambahan, vs-ftpd tidak memiliki banyak fi-tur seperti
halnya ProFTPD. Mungkin hal ini berkaitan de-ngan tujuan utama vsftpd ya-itu
berprioritas pada keamanan dan kecepatan. Beberapa fitur lain yang dimiliki
vsftpd, di antaranya, virtual IP configura-tion, virtual users, powerful per-user
configurability, bandwidth throttling, dan sebagainya. Bahkan dari percobaan
yang telah dilakukan oleh seorang u ser vsftpd, didapatkan hasil kalau vsftpd
mampu menampung beban sampai 2,6 TB dengan 1500 user mengakses secara
ber-samaan, dengan hanya menggu-nakan sebuah komputer!Tampaknya vsftpd
memang sangat tepat digunakan untuk Anda yang menginginkan FTP server
yang andal dan memiliki tingkat keamanan yang tinggi.

Instalasi:
Pemasangan vsftpd di Ubuntu 7.10 cukup sederhana, terlebih lagi paket ini
sudah tersedia dalam repositori. Seperti biasa, cukup buka sebuah terminal dan
ketik perintah berikut ini:
Administrasi Sistem Jaringan |7
$ sudo apt-get install vsftpd
Sebelumnya pastikan repositori sudah dikonfigurasi dengan benar, jika
menggunakan server repo dari internet pastikan bahwa koneksi internet sudah
hidup. Kalau koneksi internet tidak ada atau sangat lambat silakan menggunakan
DVD repositori.

Pengaturan
Langkah selanjutnya setelah selesai melakukan pemasangan vsftpd adalah
melakukan beberapa pengaturan untuk menyesuaikan dengan kebutuhan. Berkas
konfigurasi vsftpd terdapat di /etc/[Link], dan jangan lupa untuk membuat
back up sebelum melakukan apapun (biasakan melakukan hal ini, karena
manfaatnya sangat besar jika terjadi kesalahan).

$ sudo cp /etc/[Link] /etc/[Link]


Perubahan konfigurasi dapat dilakukan dengan merubah secara langsung
menggunakan sembarang editor teks (nano, vim, emacs, gedit, dll). Dalam kasus
ini editor yang digunakan adalah vim, maka dari terminal.

$ sudo vim /etc/[Link]

Beberapa konfigurasi yang akan diubah diantaranya:


 anonymous_enable, pengaturan ini akan diset menjadi NO supaya hanya
useryang terdaftar di server saja yang bisa menggunakan layanan FTP.
 local_enable, pengaturan ini berguna untuk mengizinkan user lokal login ke
server FTP, diset YES.

Administrasi Sistem Jaringan |8


 write_enable, pengaturan ini untuk menentukan apakah seorang
userdiizinkan menulis ke suatu direktori atau tidak, dengan kata lain
melakukan unggah (upload) ke direktori home-nya , diset YES.
 ftpd_banner, pengaturan ini untuk menentukan pesan selamat datang saat
seorang user login.
 chroot_local_user, pengaturan ini berguna untuk membatasi user agar tidak
bisa berpindah dari direktori home-nya, diset YES.
 Sebenarnya masih ada banyak pengaturan lain yang tersedia
di/etc/[Link], silakan membaca keterangan yang terdapat di sana (untuk
keterangan selengkapnya silakan melihat halaman manual [Link]), dan
jika ingin mengaktifkan suatu pengaturan cukup menghilangkan tanda # di
depannya. Sebagai contoh, sebelum diaktifkan akan terlihat seperti ini,

#chroot_local_user=YES

Setelah diaktifkan akan menjadi:

chroot_local_user=YES

Pengaturan selengkapnya terlihat seperti ini (yang diperlihatkan di sini


hanya pengaturan yang dirubah):

anonymous_enable=NO
local_enable=YES
write_enable=YES
ftpd_banner=Selamat datang dilayanan FTP sarimula
chroot_local_user=YES
Administrasi Sistem Jaringan |9
Jika sudah selesai melakukan pengaturan, simpan pengaturan tersebut dan
keluar dari vim. Supaya pengaturan tersebut langsung digunakan, maka
layanan vsftpd harus direstart dengan perintah

$ sudo /etc/init.d/vsftpd restart


* Stopping FTP server: vsftpd [ OK ]
* Starting FTP server: vsftpd [ OK ]

Mencoba Layanan vsftpd

Untuk mencoba layanan server FTP, gunakan perintah ftp dari terminal.

$ ftp localhost
Connected to localhost.
220 Selamat datang dilayanan FTP sarimula.
Name (localhost:rotyyu): rotyyu
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/"
ftp> cd /media/multimedia/
550 Failed to change directory.
ftp>
A d m i n i s t r a s i S i s t e m J a r i n g a n | 10
Sekarang server FTP sudah siap digunakan.

VSFTPD menjadi pilihan tepat jika, ingin mempunyai FTP server dengan
banyak pengguna.

FTP Client
FTP Client adalah sebuah perangkat bisa berupa komputer atau smartphone
yang mengakses file dari dan ke FTP Server. Agar sebuah perangkat menjadi FTP
Client harus lebih dulu diinstal software FTP Client. Software ini bertugas
melakukan login ke FTP server melalui username dan password yang telah
didaftarkan dan kemudian melakukan operasi file dari dan ke FTP Server.

Berikut ini beberapa software FTP Client yang bersifat gratis dan open source :
 cURL, interface = CLI
 Cyberduck, interface = GUI
 FileZilla, interface = GUI
 FireFTP, interface = Firefox addon
 Fugu, interface = GUI
 gFTP, interface = GTK+
 lftp, interface = CLI
 Macfusion, interface = GUI
 NcFTP, interface = CLI
 net2ftp, interface = Web application

A d m i n i s t r a s i S i s t e m J a r i n g a n | 11
 Swish, interface = Windows Explorer shell extension
 tnftp , interface = CLI
 WinSCP, interface = GUI
 Yafc , interface = CLI

Fungsi FTP dalam pembuatan dan pengelolaan website


Kita sangat membutuhkan FTP Client software dalam pengelolaan website
seperti upload script, manajemen file pada server website dan lain-lain. Setelah
script awal website berhasil dan selesai dibuat langkah selanjutnya adalah upload
script tersebut ke server website. Nah disini kita membutuhkan software FTP
client.

Software FTP Client yang umum digunakan dan bisa berjalan pada Windows
dan Linux adalah File Zilla FTP Client. Software ini bersifat gratis dan bebas
digunakan.

A d m i n i s t r a s i S i s t e m J a r i n g a n | 12

Anda mungkin juga menyukai