FTP SERVER
TI 2D
KELOMPOK D2
2017
Bab 2
FTP Server
Tujuan :
1. Mahasiswa mengetahui konsep FTP server.
2. Mahasiswa mengetahui bagaimana cara menginstall dan menggunakan FTP Server
Peralatan Yang Dibutuhkan
1. PC windows XP
2. Aplikasi VMware/ VMBox yang terinstal di windows XP.
Dasar Teori :
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang
berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file)
komputer antar mesin-mesin dalam sebuah internetwork. Sebuah server FTP diakses dengan
menggunakan Universal Resource Identifier (URI) dengan menggunakan format
ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
Cara kerja protokol FTP, FTP menggunakan protokol Transmission Control Protocol (TCP)
untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut
akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat
koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari
sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk
(1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk
mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server
ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka
port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer
data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
Untuk membuat folder “data” dan “installer” dengan menggunakan perintah berikut:
#cd /srv/ftp
Secara default aplikasi proftp menggunakan authentikasi user untuk login dan user
anonimous tidak diaktifkan sehingga jika mengakses ftp dari browser akan keluar tampilan
login. User anonimous adalah semua user bisa mengakses tanpa authentikasi.
<Anonymous ~ftp>
User ftp
Group nogroup
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
# <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs
# DenyAll
# </Limit>
# <Limit STOR>
# AllowAll
# </Limit>
# </Directory>
</Anonymous>
Agar user anonymous mempunyai limit akses ke direktori lain (tidak dapat naik ke
direktori atasnya) pada file “proftpd.conf”, script yang harus ditambahkan adalah:
DefaultRoot ~
#nano /etc/proftpd/proftpd.conf
Setelah dikonfigurasi server FTP harus direstart dengan menggunakan perintah berikut:
#/etc/init.d/proftpd restart
Setelah semua konfigurasi selesai dan server FTP telah di restart, maka tampilan FTP
di browser akan tampak seperti gb 2.
D. Persiapan Percobaan:
Ctrl+alt+t
$ -> ~#
5. Masuk ke superuser
ubuntu $: sudo -s
password :
nano /etc/network/interfaces
========================================
allow-hotplug enp0s3
auto enp0s3
auto enp0s3:1
~# /etc/init.d/networking restart
->ok
~#ifconfig
Analisa : Pada tampilan di atas ialah untuk memeriksa ip dari ftp server serta ip dari ftp virtual yang
akan digunakan untuk berkomunikasi
8. Setting proxy agar bisa update repository nya: (jika terkoneksi pada jaringan yang dilindungi oleh
proxy)
~# export http_proxy=http://username:password@proxies.poliwangi.ac.id:3128
ap
Contoh:
~# export http_proxy=http://alfin:xxxxxx@proxies.poliwangi.ac.id:3128
Analisa : Sebelum menseting ftp. Kita harus masuk ke dalam jaringan poliwangi serta memasukkan
nim serta passworld yang akan di gunakan untuk akses masuk
9. Update repository linux ubuntu pada server PC FTP sesuai dengan alamat repository nya (jika repo
belum update)
~# apt-get update
muncul
-> get…
-> get…
Sampai 100%
-> done
Analisa : Sebelum menginstall proftpd kta harus memastikan repositori sudah di update terlebih
dahulu.
10. Install paket ftp yang diperlukan, daemon ftp (FTP paling basic)
Pilih yes
~#: cd /etc
: /etc~#ls
Analisa : untuk mengkonfigurasi proftpd kita harus masuk ke dalam file etc
Lihat file direktori bernama proftpd
: /etc~#cd proftpd
:/etc/proftpd ~#ls
Analisa : Pada tampilan di atas menjelaskan bahwa untuk mengedit proftpd kita harus membuka
proftpd yang ada dalam file etc/provtpd serta dalam proftpd kita harus mengetikkan nano
proftpd.conf untuk mengedit sintak yang ada di dalamnya
….000000
-> ls
Catatan:
1. Anonymous
2. Authenticated
~# nano /etc/proftpd/proftpd.conf
(Hilangkan tanda comment "#" dan disesuaikan dengan konfigurasi ftp anonymous seperti dibawah
ini.)
<Anonymous ~ftp>
User ftp
Group nogroup
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg
DisplayChdir .message
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
# <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs
# DenyAll
# </Limit>
# <Limit STOR>
# AllowAll
# </Limit>
# </Directory>
</Anonymous>
->~#/etc/init.d/proftpd restart
-ok
Analisa : Setelah mengedit sintax proftpd . kita harus me restart proftpd agar sistem di perbaruhi
ftp://10.252.22.192
ftp://192.168.10.101
Analisa : Setelah selesai pada terminal .kita harus mengecek ftp pada browser . apakah ftp kita sudah
bisa di akses dalam browser atau belum. Jika sudah bisa terhubung maka akan muncul file
welcome.msg
~# cd /srv/ftp
:/srv/ftp ~#
:/srv/ftp ~#ls
Analisa : Kita juga bisa melihat apakah welcome.msg benar terdapat pada ftp kita melalui terminal
~# cd /srv/ftp
~# cd D1-TI
~# ls
:srv/ftp/D1-TI~#
:srv/ftp/D1-TI~#ls
Analisa : Pada directory ftp kita harus mebuat directory baru sesuai nama kelompok kita yaitu pada
kelompok kami D2-TI. Lalu dalam direktori D2-TI kita harus membuata dua directori berekstensi dok
dan mp3. Seperti pada tampilan di atas.
ftp://ip_server
Analisa : Pada tampilan di atas menerangkan bahwa ftp server kita sudah biasa di akses dalam
browser .Seperti dalam tampilan di atas.
Analisa : Pada tamilan di atas menampilkan bahwa kita bisa mengubah dua file yang sudah di
letakkan dalam directory lagu dan reta dan di pindah kedalam directori Hendry_dok dan Eby_mp3
Buat Direktori
“Lagu”
~# cp -R direktori_asal(spasi)direktori_tujuan
Atau
16. Akses ftp://ip_server dari komputer PC berbeda dalam satu jaringan lokal (FTP Client)
Contoh:
ftp://10.252.22.56
ftp://192.168.10.<100+x>
Analisa : Pada tampilan di atas menunjukkan bahwa kita bisa berkomunikasi dengan ftp teman kita
yang memiliki jaringan sekelas dengan kita . dan bisa melihat mengirim serta menerima file teman
yang sejaringan dengan kita.
17.Akses ftp://ip_server pada komputer host tanpa menggunakan setting proxy di browsernya
Analisa : Paa tampilan di atas merupakan hasil dari kita mengakses ftp ip server menggunakan
komputer host.
18. Gantian untuk mengakses ftp://ip_server dari komputer 1 ke komputer lain (komputer kelompok
lain) dalam satu jaringan lokal
Linux Ubuntu
Analisa : Pada tampilan di atas merupakan hasil dari mengakses ftp dari komputer lainnya yang
sejaringan dengan kita enggunakan os linux ubuntu.
Windows 7
Gantian
Linux Ubuntu
Windows 7
Analisa ; pada tampila di atas merupakan hasil dari mengakses ftp kita kepada omputer yang
sejaringan dengan kita tetapi menggunakan os windows 2007
19. FTP server bisa di uninstall kembali, dengan perintah: (boleh diunistall boleh tidak)
Analisa : Pada tampilan di atas jika sudah tidak menggunakan ftp server kita bisa menguninstall ftp
kita dan menonantifkannya
ftp://ipserver
setting konfigurasi
KESIMPULAN
Pada praktikum ini kami membuat ftp server. FTP (singkatan dari File Transfer
Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang
merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam
sebuah internetwork.Jadi klita bisa berkomunikasi dengan ftp teman kita . seperti menerima
dan mengirim file dengan teman yang memiliki kelas jaringan yang sama dengan kita .