Redhat 4 : Virtual User FTP

Dalam system jaringan komputer, sering diperlukan untuk melakukan proses transfer suatu file dari host yang satu ke host yang lain. Proses pengiriman ini dapat berupa file ke suatu host atau mengambil file dari suatu host.
Untuk jaringan komputer, proses transfer  file salah satunya dapat ditangani melalui protocol FTP (File Transfer Protokol). Virtual users ftp adalah user-user yang memiliki account sendiri-sendiri.  Account yang dimiliki user-user ini hanya dapat digunakan untuk login FTP server.  Agar dapat melakukan proses transfer file dengan FTP, user biasanya harus memasukkan user name dan password, sebagai proses autentikasi.  Oleh karena itu penggunaan FTP ini sangat aman, salah satu contohnya adalah virtual user ftp, dimana virtual user ftp ini dalam proses autentikasinya menggunakan database yang dibuat oleh seorang server yang menggunakan sebuah aplikasi, dimana user yang memakai sebetulnya adalah user yang tercantum dalam database yang ada pada server.

Sebenarnya konfigurasi Virtual User FTP itu sangat mudah sekali, dari pada penasaran meningan kita langsung ke konfigurasinya :

  • Untuk langkah-langlah konfigurasinya bisa ditemukan di :

# cd /usr/share/doc/vsftpd-2.0.1/EXAMPLE/VIRTUAL_USERS

# vi README

  • Langkah pertama kita cek dulu paket ftp server dan database:

# rpm –qa | grep vsftpd

# rpm –qa | grep db

  • Setelah paket-paketnya ada, masuk ke directory VIRTUAL_USER

# cd /usr/share/doc/vsftpd-2.0.1/EXAMPLE/VIRTUAL_USERS

  • Kemudian edit user virtual yang akan di ijinkan login ke server ftp yang terletak di login.txt

# vi login.txt

  • Buatlah data base untuk user

# db_load -T -t hash -f logins.txt /etc/vsftpd_login.db

  • Ubahlah Hak aksesnya biar user hanya bisa membaca dan menulis

# chmod 600 /etc/vsftpd_login.db

  • Membuat PAM untuk data base baru kita, dimana pembuatan PAM ini bertujuan untuk menunjukan keaslian user yang login ke server

# cp vsftpd.pam / etc/pam.d/ftp

  • Membuat tempat file untuk user-user yang ada di data base server.

# useradd – d / home/ftpsite sebetulnya

# l – ld / home/ftpsite

drwx—— 3 [yang] sebetulnya sebetulnya 4096 Jul 30 00:39 / home/ftpsite

  • Mengkopikan hosts pada ftpsite

# cp / etc/hosts / home/ftpsite

# chown virtual.virtual / home/ftpsite/hosts

  • Mengkonfigurasi file vsftpd.conf dengan mengkopi dari direktori virtual user ke direktori /etc/vsftpd

# cp vsftpd.conf /etc/vsftpd

  • Setelah itu jalankan service vsftpd.conf

# service vsftpd restart

  • Setelah selesai, lakukan pengujian dengan melakukan login ke server

# ftp localhost 10021

  • Untuk bisa di akses lewat browser kita tinggal tambahkan @ pada penulisan alamat (ftp://angga@localhost:10021) nanti server akan meminta password.

Sangat mudahkan dalam konfigurasinya, teman-teman bisa mencobanya langsung dan jika ada yang belum mengerti dalam konfigurasinya silahkan komentar dan saya siap untuk memberikan solusi 🙂

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *