Pages

Tuesday, January 25, 2011

Instalasi FTP server

Hari ini saya diajari untuk menginstal FTP server pada OS. Linux – Ubuntu 10.10 . Sebelum melakukan instalasi mungkin disini saya sedikit bercerita “apa itu ftp server”.
File Transfer Protocol (FTP) adalah protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakanTCP koneksi bukan UDP. Dalam FTP harus ada FTP Server danFTP Client.
FTP Server adalah suatu server yang menjalankan software yang memberikan layanan tukar menukar file dengan selalu siap memberikan layanan FTP apabila mendapat request dari FTP client.
FTP Client adalah computer yang merequest koneksi ke FTP server untuk tukar menukar file. Jika terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan izin yang diberikan oleh administrator.

Langsung pada step pengerjaan nya yaitu :
Instalasi vsftpd semudah menginstal aplikasi lain dari repositori Ubuntu.
sudo apt-get install vsftpd
 
Untuk menjalankan service vsftpd

sudo /etc/init.d/vsftpd start

Untuk mematikan service vsftpd 

sudo /etc/init.d/vsftpd stop


Konfigurasi FTP Anonim
FTP anonim artinya user bisa masuk ke ftp server tanpa harus memasukkan login dan password. Biasanya digunakan oleh ftp server yang menyediakan berkas untuk umum, seperti mirror aplikasi atau server penyedia repositori distro linux.
Secara default konfigurasi vsftpd di Ubuntu sudah membolehkan akses ftp anonim. Dan lokasi home direktori untuk user ftp ada di /home/ftp, dan ini adalah tempat menyimpan berkas yang akan diberikan melalui ftp.
Jika temen-temen berniat untuk memindahkan lokasi tempat menyimpan berkas untuk ftp anonim tadi, temen-temen tinggal mengganti lokasi home direktori untuk user ftp.
Misal, kita akan pindahkan ke /data/ftp.

sudo mkdir /data/ftp
sudo usermod -d /data/ftp ftp

Setelah itu, restart service vsftpd

sudo /etc/init.d/vsftpd restart 



Konfigurasi FTP untuk User
Jika temen-temen ingin membolehkan user yang ada di linux server untuk login melalui ftp dan user-user tadi bisa mengupload berkas ke server, buat konfigurasi seperti berikut.
Berkas yang harus temen-temen sunting adalah /etc/vsftpd.conf

local_enable=YES
write_enable=YES

Setelah itu restart service vsftpd

sudo /etc/init.d/vsftpd restart


Membatasi User di Home Direktori
Secara default user yang bisa masuk melalui ftp, bisa mengakses semua berkas yang ada di server (tentunya dengan hak akses yang sesuai dengan user tersebut). Jika temen-temen ingin membatasi user yang login melalui ftp hanya bisa mengakses berkas-berkas yang ada di home direktorinya saja, gunakan konfigurasi berikut.
Sunting berkas /etc/vsftpd.conf

chroot_local_user=YES

Atau jika temen-temen hanya ingin membatasi user tertentu saja, gunakan konfigurasi seperti di bawah ini

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

Kemudian Anda masukkan user yang ingin dibatasi ke dalam berkas  

/etc/vsftpd.chroot_list.

Dan jangan lupa, untuk menerapkan konfigurasi tadi, temen-temen harus merestart service vsftpd.

sudo /etc/init.d/vsftpd restat

ok semoga bermanfaat,,,,,,,,,,, 
 
  

0 comments:

Post a Comment