Step by step :
1. Install proftpd
$ apt-get install proftpd
2. Nanti akan muncul pilihan dan pilih salah satu :
from inetd (kalau server FTP cuma d’akses gk sering,pake yg ini untuk menghemat resource)
standalone (kebalikan yg d’atas :) )
3. Tambahkan line ini pada /etc/shells file ($ sudo gedit /etc/shells) :
$ /bin/false
4. Buat /home/FTP-shared direktori :
$ cd /home
$ sudo mkdir FTP-shared
4. Buat userftp yg bernam “user” yang akan digunakan hanya untuk akses ftp…
Pengguna ini tidak memerlukan shell yang valid (lebih aman) maka pilih /bin/shell palsu untuk userftp dan /home/FTP-shared sebagai direktori home (tombol properti d’user dan grup windows)..
Untuk membuat bagian ini lebih jelas, berikan baris perintah setara dengan menciptakan user, tetapi akan lebih baik menggunakan GUI (System > Administration> User & Group) untuk membuat pengguna karena pengguna di sini sering mendapat masalah dengan penciptaan pengguna dan password (530 error) dengan command line…
$ sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false
$ sudo passwd userftp
6. Pada direktori FTP-shared buat folder upload dan download :
$ cd /home/FTP-shared/
$ sudo mkdir download
$ sudo mkdir upload
7. Set permission-nya :
$ cd /home
$ sudo chmod 755 FTP-shared
$ cd FTP-shared
$ sudo chmod 755 download
$ sudo chmod 777 upload
8. Trz edit konfigurasi-nya :
$ sudo gedit /etc/proftpd/proftpd.conf
tambahakan line ini “ServerName” (lihat gambar) :
DefaultRoot ~
IdentLookups off
ServerIdent on “FTP punya c jurank siap berangkat ^_^”
Keterangan :
DefaultRoot ~ >> Agar saat masuk user gk bisa msk ktingkatan yg lebih tinggi lg dr direktori default dia login…
IdentLookups off >>Menutup akses informasi2 penting saat user berusaha lookup ke server FTP (berguna untuk menghindari orang bilang “heker” mengumpulkan data2)…
ServerIdent on “FTP punya c jurank siap berangkat ^_^” >> Seperti welcome message saat user m’akses server FTP yg bergna menutup informasi “pribadi” server….
Letak Password pada /etc/proftpd/proftpd.conf :
# <Anonymous ~ftp>
# User ftp
# Group nogroup
# # We want clients to be able to login with “anonymous” as well as “ftp”
# UserAlias jurank c0de
# # Cosmetic changes, all files belongs to ftp user
Keterangan :
jurank >> username
c0de >> password
9. Trz restart :
$ /etc/init.d/proftpd restart
10. Untuk mengakses FTP silahkan login di :
#via browser
ftp://localhost/
#via terminal
$ ftp localhost
11. Syntax penting :
Untuk melakukan cek syntax dari file proftpd.conf :
$ sudo proftpd -td5
Untuk “start” dan “stop” :
$ sudo /etc/init.d/proftpd start
$ sudo /etc/init.d/proftpd stop
Untuk mengetahui siapa yang terhubung pada server secara realtime :
$ ftptop (gunakan "t" karakter untuk switch untuk menampilkan rate)
atau
$ ftpwho
Tidak ada komentar:
Posting Komentar