- Komunitas openSUSE Indonesia - http://opensuse.or.id -

Konfigurasi FTP Server pada OpenSUSE via Konsole

Posted By Vavai On 06/05/2008 @ 12:12 In | 6 Comments

FTP server merupakan sebuah server yang memanfaatkan File Transfer Protocol (FTP) untuk keperluan transfer file antar mesin pada jaringan TCP/IP. FTP adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas komputer antar mesin-mesin dalam sebuah jaringan internet atau intranet.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan proses download dan upload data. FTP Server dapat diakses menggunakan FTP klien yang berjalan pada modus Konsole / Terminal maupun modus GUI.

Berikut adalah cara melakukan setting FTP Server pada OpenSUSE menggunakan vsftpd. vsftpd terkenal sebagai ftp server yang handal dan tingkat securitynya cukup powerful.

INSTALASI & AKTIVASI

  1. Buka konsole / terminal (ALT + F2, konsole)
  2. Install paket vsftpd
  3. sudo zypper in vsftpd
  4. Tambahkan service vsftpd
  5. sudo chkconfig --add vsftpd
  6. Jalankan service vsftpd
  7. sudo service vsftpd start
  8. Testing FTP Server
  9. ftp localhost

    Testing FTP

KONFIGURASI TAMBAHAN

Secara default, FTP Server yang baru diinstall hanya memperbolehkan akses dengan authentikasi anonymous dan terbatas. File konfigurasi vsftpd terletak pada folder /etc/vsftpd.conf dan dapat diubah sesuai dengan kebutuhan. Silakan buka file konfigurasi tersebut dengan text editor.

Berikut adalah beberapa opsi yang didapat dimodifikasi :

  • Memperbolehkan anonymous mengakses file di server FTP.
  • Anonymous_enable = YES
  • Untuk mengaktifkan supaya user yang login langsung tertuju pada home direktorinya masing-masing.
  • Local_enable = YES
  • Melakukan setting hak akses yang diberikan pada user local.
  • Local_umask = 022
  • Agar user anonymous diberi hak untuk upload data.
  • Anon_upload_enable = YES
  • Agar user anonymous bisa membuat direktori.
  • Anon_mkdir_write_enable = YES
  • Mengaktifkan pesan direktori.
  • Dirmessage_enable = YES
  • Mengaktifkan log saat melakukan download dan upload.
  • Xferlog_enable = YES
  • Mengaktifkan port transfer.
  • Connect_from_port_20 = YES
  • Menentukan user yang dapat melakukan proses upload
  • Chown_uploads = YES
    
    Chown_username =
  • Menentukan nama dan direktori file log
  • Xferlog_file = /var/log/vsftpd.log
  • Mengaktifkan file log standar
  • Xferlog_std_format = YES
  • Lama waktu timeout koneksi yang diberikan kepada user saat tidak download atau upload.
  • Idle_session_timeout = 600
  • Lama waktu yang diberikan untuk download dan upload data.
  • Data_connection_timeout =
  • Menentukan user yang tidak bisa mengakses FTP.
  • Nopriv_user =
  • Banner FTP saat login.
  • ftpd_banner = Selamat datang pada FTP Server Vavai...!

    Setelah melakukan perubahan, simpan file konfigurasi dan keluar dari text editor. Aktifkan ulang vsftpd

    chkconfig vsftpd on
    chkconfig xinetd on
    service vsftpd restart
  • Buat group untuk ftp-account:
  • groupadd ftp-account
  • Buat home direktori buat ftp-account:
  • mkdir /home/ftp-account/
  • Ubah hak akses direktori ftp-account:
  • chmod 750 /home/ftp-account
  • Ubah kepemilikan direktori ftp-account:
  •  chown root.ftp-account /home/ftp-account
  • Buat user untuk akses FTP:
  • useradd -g ftp-account -d /home/ftp-account vavai
  • Buat password untuk user vavai :
  • passwd vavai

    new password:
    reenter new password:

  • Restart xinetd:
  •  /etc/init.d/xinetd restart

KONFIGURASI FIREWALL UNTUK FTP

  1. Buka teks editor dalam akses root, misalnya kwrite dengan menekan tombol ALT+F2 dan mengetik perintah
    kdesu kwrite
  2. Buka / edit file /etc/sysconfig/SuSEfirewall2
  3. Berikan akses ftp pada variabel FW_SERVICES_EXT_TCP, contoh :
    FW_SERVICES_EXT_TCP="http https ftp"
  4. Aktifkan fungsi tracking dan NAT pada variabel FW_LOAD_MODULES, Contoh :
    <code>FW_LOAD_MODULES="ip_conntrack_ftp ip_nat_ftp"</code>
  5. Jalankan ulang service FTP Server
    service vsftpd restart

PENGGUNAAN KLIEN FTP

OpenSUSE menyediakan berbagai macam software FTP yang dapat digunakan secara mudah. Beberapa diantaranya adalah :

  • Akses FTP melalui konsole dengan perintah : ftp alamat-ftp-server, misalnya ftp localhost atau ftp 192.168.0.1 atau ftp ftp.vavai.com
  • Akses FTP menggunakan gftp
  • Akses FTP menggunakan kftpgrabber
  • Akses FTP menggunakan fireftp, dalam bentuk Firefox Addons

Related Entries :

  1. Setup FTP Server pada OpenSUSE Menggunakan YAST [1]
  2. FTP Server How To [2]
  3. FTP Server on OpenSUSE [3]
  4. Konfigurasi vsftpd di OpenSUSE [4]

Article printed from Komunitas openSUSE Indonesia: http://opensuse.or.id

URL to article: http://opensuse.or.id/panduan/server-setup/opensuse-sebagai-ftp-server/konfigurasi-ftp-server-pada-opensuse-via-konsole/

URLs in this post:

[1] Setup FTP Server pada OpenSUSE Menggunakan YAST: http://opensuse.or.id/panduan/server-setup/opensuse-sebagai-ftp-server/setup-ftp-server-pada-opensuse-menggunakan-yast/

[2] FTP Server How To: http://en.opensuse.org/FTP_Server_HOWTO

[3] FTP Server on OpenSUSE: http://dev-loki.blogspot.com/2008/03/ftp-server-on-opensuse.html

[4] Konfigurasi vsftpd di OpenSUSE: http://dadhee.blogspot.com/2007/06/konfigurasi-vsftpd-server-di-open-suse.html

Copyright © 2008 Komunitas OpenSUSE Indonesia. All rights reserved.