Anda di halaman 1dari 21

LAPORAN PRAKTIKUM 2

FTP SERVER

TI 2D
KELOMPOK D2

1.HENDRI TRIAS APRILA (361555401075)


2.RETA MAESA YUDHA (361555401103)
3. EBI SYAIFULLOH B (361555401119)

PROGRAM STUDI TEKNIK INFORMATIKA

POLITEKNIK NEGERI BANYUWANGI

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.

Gambar 2 Contoh tampilan FTP pada browser

Konfigurasi ftp ada pada file “proftpd.conf” pada direktori


“/etc/proftpd/proftpd.conf”. Secara default direktori root terletak pada direktori “/srv/ftp”,
merupakan tempat dimana folder “data” dan “installer” berada yang ditampilkan pada
browser seperti gb 2.

Untuk membuat folder “data” dan “installer” dengan menggunakan perintah berikut:

#cd /srv/ftp

#mkdir data installer

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.

Untuk mengaktifkan user anonymous, file “proftpd.conf” harus dikonfigurasi dengan


menambahkan script atau menghilangkan tanda “#” (comment) pada script yang ada. Script
yang ditambahkan adalah:

<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>

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 ~

Dengan menggunakan perintah berikut untuk mengedit:

#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:

1. Persiapan Ubuntu sebagai SERVER:


-> Server Pastikan terhubung ke Internet

2. Buka OS Linux Ubuntu

3.. Masuk ke terminal Linux Ubuntu

Ctrl+alt+t

4. Login sebagai user dan masukkan password:

$ -> ~#

5. Masuk ke superuser

ubuntu $: sudo -s

password :

6. Setting IP secara DHCP dan IP virtual (IP gandanya)

nano /etc/network/interfaces

========================================

bahkan script beritku

# setting IP pa#tamda enp0s3 secara dhcp

allow-hotplug enp0s3

auto enp0s3

iface enp0s3 inet dhcp

ifconfig#Setting IP pada enp0s3:1 sebagai 2nd IP komputer secara static woy

auto enp0s3:1

iface enp0s3:1 inet static

address 192.168.10.<100+nim terakhir>

-> ctrl+x, yes tekan y, enter c


Analisa : Pada tampian di atas ialah menseting ip dari server yang akan digunakan

7. restart network interfaces

~# /etc/init.d/networking restart

->ok

cek Ip server, identifikasi enp0s3 dan enp0s3:1

~#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)

~#: apt-get install proftpd

Pilih yes

-> pilih standalone

Sampai 100%, done

Catatan: secara default proftpd akan tersimpan di directory /etc/proftpd


Analisa : Sebelum menseting ftp kita harus mengisntall paket proftp yang dibutuhkan

11. Kita setting konfigurasi dari proftpd.conf:

~#: 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

Cari file bernama proftpd.conf

:/etc/proftpd ~#nano proftpd.conf

….000000

nb: konfigurasi proftpd.conf berada pada direktori /etc/proftpd


-> cd /etc/proftpd

-> ls

Catatan:

1. Anonymous
2. Authenticated

Atau cara cepat:

~# nano /etc/proftpd/proftpd.conf

(Hilangkan tanda comment "#" dan disesuaikan dengan konfigurasi ftp anonymous seperti dibawah
ini.)

<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>

Ctrl+x, yes enter


Analisa : Dalam file proftpd yang kita update .cari file anonymous lalu hapus anda comment yaitu (#)
yang ada di depan sintax

12.lakukan restart konfigurasi proftpd

->~#/etc/init.d/proftpd restart

-ok

Analisa : Setelah mengedit sintax proftpd . kita harus me restart proftpd agar sistem di perbaruhi

(default ftp berada pada direktori /srv/ftp)

13. Buka browser mozilla atau chrome

Ketikkan pada browser: ftp://ip_server

(pada enp0s3 dan enp0s3:1)


misal IP: 10.252.22.192 (eth0)

ftp://10.252.22.192

(akan muncul tampilan welcome.msg)

Buka new tab:

Ketikkan ip_virtual, misal ip virtual: 192.168.10.101

Pada browser ketikkan:

ftp://192.168.10.101

(akan muncul tampilan welcome.msg)

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

13. Masuk ke direktori /srv/ftp

~# cd /srv/ftp

:/srv/ftp ~#

:/srv/ftp ~#ls

ada file bernama welcome.msg

Analisa : Kita juga bisa melihat apakah welcome.msg benar terdapat pada ftp kita melalui terminal

masuk ke direktori ftp:

~# cd /srv/ftp

:/srv/ftp~#mkdir D1-TI (nama kelompok)


:/srv/ftp~# ls

~# cd D1-TI

~# ls

:srv/ftp/D1-TI~#

buat direktori nama kelompoknya:

:srv/ftp/D1-TI~# mkdir Nama1_dok Nama2_mp3

:srv/ftp/D1-TI~#ls

(muncul nama direktori Nama1_dok Nama2_mp3)

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.

14. kita buka mozilla browser

ftp://ip_server

Analisa : Pada tampilan di atas menerangkan bahwa ftp server kita sudah biasa di akses dalam
browser .Seperti dalam tampilan di atas.

15. Persiapkan sebuah file berekstensi .mp3 dan dokumen.doc


Copikan file .doc ke direktori Nama1_dok

Copikan file .mp3 ke direktori Nama2_mp3

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

Cara copy file melalui root:

Buat Direktori

“Lagu”

Isikan file.mp3 didalam folder “Lagu”

Copikan direktori “Lagu” ke direktori tujuan

~# cp -R direktori_asal(spasi)direktori_tujuan

Contoh: file.mp3 terletak pada /homee/.mp3

~#cp /home/program/file.mp3 /srv/ftp/D1/Nama2_mp3

~#cp -R /home/program/lagu /srv/ftp/D1/Nama2_mp3

Atau

~#mv /home/program/file.mp3 /srv/ftp/D1/Nama2_mp3

~#mv -R /home/program/lagu /srv/ftp/D1/Nama2_mp3

Nb: cp : untuk copy file.

mv: untuk cut file


Analisa : Pada tmpilan dia atas kita bisa memasukkan file berekstensi mp3 ke dalam direkroti
eby_mp3

16. Akses ftp://ip_server dari komputer PC berbeda dalam satu jaringan lokal (FTP Client)

Contoh:

ftp://10.252.22.56

Atau mengkases 2nd IP nya

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

PC 1 sebagai Server ftp ?------>PC 2 sebagai Client ftp

Linux Ubuntu browse ftp://ip_serverpc1

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

PC 2 sebagai Client ftp ?--------->PC 2 sebagai Server ftp

browse ftp://ip_serverpc2 Linux Ubuntu

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)

~# apt-get remove proftpd-basic

Analisa : Pada tampilan di atas jika sudah tidak menggunakan ftp server kita bisa menguninstall ftp
kita dan menonantifkannya

20. Cek di browser

ftp://ipserver

Sudah tidak bisa diakses

21. Buka nano /etc/proftpd/proftpd.conf


Beri tanda comment “#” lagi pada setting konfigurasi

FTP anonymous nya seperti sebelum melaksanakan

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 .

Anda mungkin juga menyukai