Cara Install dan Konfigurasi FTP Server (proftpd) di Ubuntu Server 12.04
FTP Server merupakan protokol untuk melakukan transfer file antar jaringan. Tutorial FTP Server ini menggunakan Proftpd Server.
Install Proftpd Server
1 | sudo apt-get install proftpd |
Pilih standalone, Ok
Edit file konfigurasi proftpd
1 | sudo nano /etc/proftpd/proftpd.conf |
Cari baris kode seperti di bawah ini, dan sesuaikan kodenya
1 2 3 4 5 | #nama server ServerName "Ubuntu FTP Server" #folder root pada saat login diset ke folder Home masing-masing user DefaultRoot ~ |
Restart service proftpd
1 | sudo service proftpd restart |
Pengujian
Memakai internet browser
Akses ftp://no_ip_server atau ftp://username@no_ip_server
Masukkan username dan password
Memakai FileZilla FTP Client
Host : no_ip_server
Username : username_system
Password : password_system
Konfigurasi Anonymous (Login tanpa user account system) FTP
Edit file konfigurasi proftpd
1 | sudo nano /etc/proftpd/proftpd.conf |
Lepas # (tanda komentar) pada bagian konfigurasi Anonymous
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <Anonymous ~ftp> User ftp Group nogroup # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # Cosmetic changes, all files belongs to ftp user DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off # Limit the maximum number of anonymous logins MaxClients 10 # We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> # # Uncomment this if you're brave. # # <Directory incoming> # # # Umask 022 is a good standard umask to prevent new files and dirs # # # (second parm) from being group and world writable. # # Umask 022 022 # # <Limit READ WRITE> # # DenyAll # # </Limit> # # <Limit STOR> # # AllowAll # # </Limit> # # </Directory> # </Anonymous> |
Folder ~ftp berada di /srv/ftp. Lokasi folder Anonymous ini bisa juga diganti misalnya /home/ftp
Pengujian Anonymous FTP
Login ke FTP Server menggunakan FileZilla, username anonymous tanpa password
selamat mencoba 🙂
referensi:
server-world.info
proftpd.org