FTP adalah Protokol yang bekerja pada dasar pentransfean berkas/file, FTP bekerja pada koneksi TCP maupun UDP. Saat ini FTP server banyak dimanfaatkan oleh jasa penyedia hosting website untuk upload kode – kode website ke Server penyedia jasa hosting, tapi sebenarnya jika dimanfaatkan dengan tepat FTP banyak sekali gunanya. FTP merupakan Protokol yang pertama kali di kembangkan di university of California, Berkeley di jalankan pada 4.2BSD sebagai pengenalan system BSDUnix pada saat itu.
FTP dibagi menjadi 2 hal yaitu FTP Server dan FTP Client,
Apa itu FTP Server? adalah suatu server yang menjalankan aplikasi FTP yang selalu siap memberikan permintaan bila mendapatkan Request dari FTP Client.
Apa itu FTP Client? adalah komputer yang melakukan permintaan koneksi ke server untuk upload maupun download satu atau banyak file.
FTP Client saat ini dapat kalian download berupa software seperti FileZilla, WinSCP dll.
OK mari kita sedikit belajar membuat FTP Server serderhanya untuk keperluan pribadi bisa juga untuk SOHO.
Bawaan dari CentOS PureFTPD tidak disupport oleh karena itu kita akan ambil repository dari pihak ke 3.
# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# cd /tmp/
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
# yum update
# yum install pure-ftpd
Bila Link saat wget tidak ditemukan silahkan lihat paket RPM pada link ini http://pkgs.repoforge.org/rpmforge-release/
Setelah install selesai kita lanjutkan untuk konfigurasi
# cd /etc/pure-ftpd
# vi pure-ftpd.conf
1. Buang tanda pagar pada #UnixAuthentication
2. Ubah tulisan No menjadi Yes pada VerboseLog
3. Buang tanda pagar pada #PureDB
4. Buang tanda pagar pada #CreateHomeDir
Simpan konfigurasi diatas, tekan tombol Esc diikuti simbol : (titik dua) diikuti wq (:wq)
kemudian jalankan command dibawah, yang berfungsi untuk membuat user password FTP Client
# pure-pw useradd langga -u 1001 -g 1001 -d /home/data // /home/data adalah root akses user langga 1001 adalah USER ID dan GROUP ID user langga
Password : // masukkan password FTP Client
Enter it Againt : // ulangi password diatas
# pure-pw mkdb // command untuk menuliskan ke database pure ftpd
# service pure-ftpd restart // merestart daemon pure ftpd
# mkdir /home/data //buat folder baru pada home (/home/data)
Terakhir agar pure-ftpd jalan secara otomatis masukkan ke dalam service chkconfig
# chkconfig pure-ftpd on
untuk melihat service apa saja yang auto start
# chkconfig
Mudah bukan, sekarang kalian tinggal mencoba FTP Server dengan menggunakan FTP Client (FileZilla, WinSCP dll).
Semoga bermanfaat