realisasi file server di laboratorium telekomunikasi program ...

14
REALISASI FILE SERVER DI LABORATORIUM TELEKOMUNIKASI PROGRAM STUDI TEKNIK TELEKOMUNIKASI SEBAGAI FTP SERVER Realization of File Server in Telecommunications Laboratorium of Telecommunication Engineering Study Program as an FTP Server PROYEK AKHIR untuk memenuhi sebagian persyaratan menyelesaikan pendidikan Diploma III Program Studi Teknik Telekomunikasi Jurusan Teknik Elektro diajukan oleh: ISTI NURUL SHOFYAH 091331050 POLITEKNIK NEGERI BANDUNG 2012

Transcript of realisasi file server di laboratorium telekomunikasi program ...

REALISASI FILE SERVER DI LABORATORIUM

TELEKOMUNIKASI PROGRAM STUDI TEKNIK

TELEKOMUNIKASI SEBAGAI FTP SERVER

Realization of File Server in Telecommunication’s Laboratorium of

Telecommunication Engineering Study Program as an FTP Server

PROYEK AKHIR

untuk memenuhi sebagian persyaratan

menyelesaikan pendidikan Diploma III

Program Studi Teknik Telekomunikasi

Jurusan Teknik Elektro

diajukan oleh:

ISTI NURUL SHOFYAH

091331050

POLITEKNIK NEGERI BANDUNG

2012

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

iv

DAFTAR RIWAYAT HIDUP

Nama : Isti Nurul Shofyah

NIM : 091331051

Tempat/Tanggal lahir : Tasikmalaya, 21 Juli 1991

TK lulus tahun : 1997 di TK Nur Kusuma

SD lulus tahun : 2003 di SD Negeri Gentra Masekdas

SLTP lulus tahun : 2006 di SMP Negeri 1 Garut

SLTA lulustahun : 2009 di SMA Negeri 1 Tarogong Kidul

Tanggal permulaan kuliah : 2009 di Politeknik Negeri Bandung

Prestasi yang pernah dicapai:

1. Menjadi Ketua Kebendaharaan Himpunan Mahasiswa Teknik

Telekomunikasi periode 2010-2011

2. Menjadi Sekretaris Putri Ambalan Ki Hajar Dewantara-Kartini periode

2007-2008

3. Menjadi Ketua Bagian HUMAS Putri Pramuka SMP Negeri 1 Garut

4. Juara pertama Siswa Berprestasi Se-Kabupaten Garut pada tahun 2005

5. Juara Harapan ke-3 Siswa Berprestasi se-Jawa Barat pada tahun 2005

 

 

 

 

 

 

 

 

 

 

 

 

v

Untuk seluruh cinta dalam hidup

Bagi semua nasihat bijak serta dekap hangat ayah dan ibu,

tawa riang adik-adikku, dan

setiap tali pertemanan yang tulus

Seperti halnya tepi laut yang hanya bisa tenang, tanpa suara ...

Hanya tulisan yang menghilang, tak terbaca ...

 

 

 

 

 

 

 

 

 

 

 

 

vi

KATA PENGANTAR

Segala puji bagi Allah, Tuhan Penguasa Alam, Yang menciptakan manusia

dengan bentuk yang paling sempurna, Yang melengkapinya dengan segala

fasilitas hidup sebagai jaminan secara adil dan bijaksana.

Rahmat tadzim dan salam sejahtera teruntuk Nabi Muhammad SAW, dan

teruntuk pula kaum kerabatnya, seluruh sahabat setianya, dan seluruh umatnya.

Atas selesainya proyek akhir ini, dengan penuh rasa syukur saya

megucapkan terima kasih kepada:

1. Kedua Orang Tua yang tiada hentinya membimbing dan mendukung

dengan penuh kasih sayang dalam menjalani hidup sampai saat ini.

2. Bapak Ir. Hari Purnama ,M.Eng selaku Ketua Jurusan Teknik Elektro.

3. Bapak Andry Haidar, S.T., M.T selaku ketua Program Studi Teknik

Telekomunikasi.

4. Bapak Malayusfi, BSEE, M.Eng. selaku pembimbing I yang telah banyak

meluangkan waktu dan tiada lelah dalam memberikan bimbingan dengan

penuh perhatian dan kesabaran dalam penyusunan proyek akhir ini.

5. Ibu Mina Naidah Gani, ST .M .Eng sebagai pembimbing II untuk setiap

masukan dan waktu yang diberikan dalam membimbing penulis.

6. Bapak Hertog Nugroho, Ir., Ph.D selaku wali kelas 3 TC B yang turut

memberikan perhatian yang begitu besar dalam penyusunan proyek akhir

ini.

7. Bapak Ir. Usman B. Hanafi, M. Eng, Bapak Teddi Hariyanto, S.T., M.T.,

dan Bapak Sutrisno, BSEE, M.T. yang turut memberikan bantuan untuk

memecahkan kesulitan-kesulitan yang ditemui dalam proses pembuatan

proyek akhir ini.

8. Seluruh Dosen dan staff Pengajar Teknik Telekomunikasi yang selama ini

telah memberikan ilmu yang bermanfaat.

9. Kang andri yang selalu meluangkan waktu, tenaga, dan dengan penuh

kesabaran menjawab setiap pertanyaan dan kesulitan yang dialami dalam

pembuatan proyek akhir ini.

 

 

 

 

 

 

 

 

 

 

 

 

vii

10. Keluarga besar dan adik-adik tercinta yang saya banggakan, sungguh suatu

anugerah dan rasa syukur yang tak akan pernah habis karena dapat

memiliki kalian semua.

11. Network team: Tanjung, Nidy, Sendi, Orin, Elza, Amel, Teh Gita, Kang

Dinul, terima kasih atas bantuan dan kerja sama selama ini.

12. Keluarga satu kelas “Buduxs Squarepants” yang telah membuat proses

belajar yang begitu panjang menjadi sebuah pengalaman penuh makna.

Terima kasih untuk menjadi teman yang senantiasa tulus membantu saat

sulit.

13. Seluruh rekan Teknik Telekomunikasi yang senantiasa memberikan

dukungan.

14. Kepada semua pihak yang telah membantu dan memberikan dukungan

dalam proses pembuatan proyek akhir ini.

Semoga karya tulis ini dapat memberikan manfaat bagi kita semua.

Menjadi sempurna adalah tidak mungkin, karena kesempurnaan hanya

milik Allah SWT. Hanya Allah Yang Maha Benar dan mengetahui segala

kebenaran yang hakiki. Oleh karena itu, tidak dapat dipungkiri bahwa sempurna

masih jauh dari pencapaian saya selama ini. Yang bisa kita lakukan sebagai

mahluk-Nya hanya berupaya untuk menyempurnakan kemungkinan itu.

Kebenaran pasti berasal dari Allah SWT dan segala kesalahan semata-mata datang

dari diri kita sendiri. Maka, saya sebagai penulis memohon maaf atas segala

kesalahan dan kekurangan dalam penulisan laporan proyek akhir ini.

Kritik dan saran yang bersifat konstruktif sangat saya harapkan demi

mencapai jenjang kesempurnaan yang akan kita capai.

Bandung, Juli 2012

Penulis

 

 

 

 

 

 

 

 

 

 

 

 

viii

ABSTRAK

Sistem jaringan di Laboratorium Telekomunikasi belum memiliki fasilitas

yang dapat dengan optimal memenuhi permintaan transfer file (baik download

maupun upload) antar host secara efektif dan efisien. Salah satu layanan yang

dapat memenuhi tuntutan tersebut adalah layanan FTP (File Transfer Protocol).

Berdasarkan hal tersebut, pada proyek akhir ini direalisasikan sebuah file

server sebagai FTP server dengan menggunakan aplikasi ProFTPd dan MySQL.

File server dengan IP address 219.83.55.134 ini dapat diakses melalui

aplikasi FTP client ataupun web browser. Terdapat dua group user yang dibagi

berdasarkan hak akses, yaitu group dosen dan mahasiswa. Setiap calon user dapat

melakukan registrasi melalui web page dengan URL http://219.83.55.134/user.

Kata kunci: FTP Server, transfer file, ProFTPd, MySQL, FTP client, web browser

ABSTRACT

Networking System at Telecommunication’s Laboratorium doesn’t have

any facilities which is able to optimally meet the demand for the efficient and

effective way of transferring files (either download or upload) between hosts. One

of the services that can fullfill that demands is File Transfer Protocol’s (FTP)

services.

Accordingly, a file server as a FTP server is realized in this final project

by using MySQL and ProFTPd applications.

The file Server with IP address 219.83.55.134 is accessible neither via

FTP client nor web browser. There are two groups that divided by the

permissions, dosen and mahasiswa group. Each of the prospective user can make

registration via the web page with URL http://219.83.55.134/user.

Key words: FTP server, transferring files, ProFTPd, MysQL, FTP client, web

browser

 

 

 

 

 

 

 

 

 

 

 

 

ix

DAFTAR ISI

DAFTAR RIWAYAT HIDUP ............................................................................... iv

KATA PENGANTAR ........................................................................................... vi

ABSTRAK ........................................................................................................... viii

DAFTAR ISI .......................................................................................................... ix

DAFTAR GAMBAR ............................................................................................ xii

DAFTAR TABEL ................................................................................................ xiv

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang Masalah ........................................................................... 1

1.2 Perumusan Masalah .................................................................................. 2

1.3 Pemecahan Masalah ................................................................................. 2

1.4 Tujuan Proyek Akhir ................................................................................ 2

1.5 Batasan Masalah ....................................................................................... 3

1.6 Sistematika Penulisan ............................................................................... 3

BAB II TINJAUAN TEORITIS ............................................................................. 5

2.1 Tinjauan Pustaka ...................................................................................... 5

2.2 Tinjauan Software yang Digunakan ......................................................... 6

2.3 Landasan Teori ......................................................................................... 9

2.3.1 Model OSI (Open System Interconnection) ...................................... 9

2.3.2 Layer TCP/IP .................................................................................. 13

2.3.3 Struktur dan Segmen Layer TCP/IP ................................................ 15

2.3.4 Fungsi TCP ..................................................................................... 17

2.3.5 Layer TCP/IP Port .......................................................................... 18

2.3.6 Lapisan Aplikasi.............................................................................. 19

2.3.7 Pengertian File Transfer Protocol (FTP) ........................................ 22

 

 

 

 

 

 

 

 

 

 

 

 

x

2.3.8 Fungsi FTP ...................................................................................... 23

2.3.9 Cara kerja FTP ................................................................................ 23

BAB III PERANCANGAN DAN REALISASI ................................................... 25

3.1 Topologi Jaringan ................................................................................... 25

3.2 Spesifikasi Hardware ............................................................................. 26

3.3 Perancangan dan Realisasi Sistem ......................................................... 26

3.3.1 Analisis Fungsi ................................................................................ 26

3.3.2 Analisis Pengguna ........................................................................... 27

3.3.3 Instalasi Ubuntu Server 11.10 ......................................................... 29

3.3.4 Konfigurasi Network Interfaces ...................................................... 29

3.3.5 Membuat FTP Server ...................................................................... 30

3.3.6 Perancangan Antar Muka ................................................................ 31

BAB IV PENGUJIAN DAN PEMBAHASAN UNJUK KERJA ........................ 33

4.1 Pengujian Koneksi File Server ............................................................... 33

4.1.1 Pengujian Koneksi Melalui Web Browser ...................................... 33

4.1.3 Pengujian Koneksi Melalui FTP Client .......................................... 39

4.2 Pengujian Transfer File .......................................................................... 42

4.2.1 Pengujian Transfer File Group Dosen ........................................... 43

4.2.2 Pengujian Transfer File Group Mahasiswa .................................... 47

4.3 Pengujian Penambahan User Melalui Web Browser ............................. 50

BAB V PENUTUP ................................................................................................ 52

5.1 Kesimpulan ............................................................................................. 52

5.2 Saran ....................................................................................................... 52

DAFTAR PUSTAKA ........................................................................................... 53

Lampiran 1. Konfigurasi Jaringan......................................................................... 54

Lampiran 2. Instalasi Ubuntu Server 11.10 .......................................................... 55

 

 

 

 

 

 

 

 

 

 

 

 

xi

Lampiran 3. Konfigurasi ProFTPd ........................................................................ 58

Lampiran 4. Konfigurasi SQL............................................................................... 65

Lampiran 5. Konfigurasi Module .......................................................................... 67

Lampiran 6. Membuat Tabel Pada MySQL .......................................................... 70

Lampiran 7. Coding PHP ...................................................................................... 72

Lampiran 8. Coding HTML .................................................................................. 73

Lampiran 9. Port TCP/IP ...................................................................................... 75

 

 

 

 

 

 

 

 

 

 

 

 

xii

DAFTAR GAMBAR

Gambar 1. Standar OSI 7 Layers .......................................................................... 10

Gambar 2. Komunikasi Data Pada 7 Lapisan OSI ................................................ 11

Gambar 3. Layer TCP/IP dan Layer OSI .............................................................. 16

Gambar 4. Struktur Segmen TCP ......................................................................... 16

Gambar 5. Cara Kerja FTP ................................................................................... 24

Gambar 6. Topologi Jaringan di Lab.Telekomunikasi.......................................... 25

Gambar 7. Diagram Interaksi File Server Dengan Penggunanya ......................... 28

Gambar 8. Tampilan Awal Ubuntu Server Setelah Terinstall .............................. 29

Gambar 9. Server Interface Melalui Web Browser .............................................. 31

Gambar 10. Design Adding User interface ........................................................... 32

Gambar 11. Adding User Interface ....................................................................... 32

Gambar 12. Tampilan Akses ftp://219.83.55.134 ................................................. 34

Gambar 13. Authentication Box Akses ftp://219.83.55.134.................................. 34

Gambar 14. Autentikasi Group Dosen dengan URL ftp://219.83.55.134 ............ 34

Gambar 15. Tampilan Server Untuk Group Dosen Dengan URL

ftp://219.83.55.134 ........................................................................... 35

Gambar 16. Autentikasi Group Mahasiswa Dengan URL ftp://219.83.55.134 .... 36

Gambar 17. Tampilan Server Untuk Group Dosen Dengan URL

ftp://219.83.55.134 ........................................................................... 36

Gambar 18. Tampilan Akses http://219.83.55.134 ............................................... 37

Gambar 19. Autentikasi Group Dosen Dengan URL http://219.83.55.134 .......... 37

Gambar 20. Tampilan Server Untuk Group Dosen Dengan URL http:

//219.83.55.134 ................................................................................ 38

Gambar 21. Autentikasi Group Mahasiswa Dengan URL http://219.83.55.134 .. 38

Gambar 22. Tampilan Server Untuk Group Mahasiswa Dengan URL http:

//219.83.55.134 ................................................................................ 39

Gambar 23. Autentikasi Group Dosen Dengan Menggunakan FileZilla .............. 40

Gambar 24. Tampilan Server Untuk Group Dosen Dengan Menggunakan

FileZilla ............................................................................................ 41

Gambar 25. Autentikasi Group Mahasiswa Dengan Menggunakan FileZilla ...... 41

 

 

 

 

 

 

 

 

 

 

 

 

xiii

Gambar 26. Tampilan Server Untuk Group Mahasiswa Dengan Menggunakan

FileZilla ............................................................................................ 42

Gambar 27. Proses Upload File Ke Direktori File-Dosen Oleh User Group Dosen

......................................................................................................... 43

Gambar 28. Hasil Upload File Ke Direktori File-Dosen Oleh User Group Dosen

......................................................................................................... 44

Gambar 29. Proses Upload File Ke Direktori File-Mahasiswa Oleh User Group

Dosen ............................................................................................... 44

Gambar 30. Hasil Upload File Ke Direktori File-Mahasiswa Oleh User Group

Dosen ............................................................................................... 45

Gambar 31. Proses Download File Dari Direktori File-Dosen Oleh User Group

Dosen ............................................................................................... 45

Gambar 32. Hasil Download File Dari Direktori File-Dosen Oleh User Group

Dosen ............................................................................................... 46

Gambar 33. Proses Download File Dari Direktori File-Mahasiswa Oleh User

Group Dosen .................................................................................... 46

Gambar 34. Hasil Download File Dari Direktori File-Mahasiswa Oleh User

Group Dosen .................................................................................... 47

Gambar 35. Proses Upload File Ke Direktori File-Mahasiswa Oleh User Group

Mahasiswa ....................................................................................... 48

Gambar 36. Hasil Upload File Ke Direktori File-Mahasiswa Oleh User Group

Mahasiswa ....................................................................................... 48

Gambar 37. Proses Download File Dari Direktori File-Mahasiswa Oleh User

Group Mahasiswa ............................................................................ 49

Gambar 38. Hasil Download File Dari Direktori File-Mahasiswa Oleh User

Group Mahasiswa ............................................................................ 49

Gambar 39. Penambahan User Pada Group Dosen .............................................. 50

Gambar 40. Data Penambahan User Dosen Pada Data base ................................ 51

Gambar 41. Penambahan User Pada Group Mahasiswa ...................................... 51

Gambar 42. Data Penambahan User Mahasiswa Pada Data base ........................ 51

 

 

 

 

 

 

 

 

 

 

 

 

xiv

DAFTAR TABEL

Tabel 1. OSI 7 Layers ........................................................................................... 11

Tabel 2. Port TCP/IP ............................................................................................ 75

 

 

 

 

 

 

 

 

 

 

 

 

53

DAFTAR PUSTAKA

[ 1 ] Chapter 21. Compatibility and Integration,

http://www.proftpd.org/localsite/Userguide/linked/ch-

compat.html#AEN1393

[ 2 ] HardwareSupport, https://wiki.ubuntu.com/HardwareSupport

[ 3 ] Harianto, Bagus. Membangun FTP Server Dengan Menggunakan Linux

Ubuntu 8.04, http://library.um.ac.id/free-

contents/index.php/pub/detail/membangun-ftp-server-dengan-

menggunakan-linux-ubuntu-8-04-bagus-harianto-38597.html

[ 4 ] Muhamad. FTP Server, http://zagha24.wordpress.com/tag/ftp-server/

[ 5 ] Learn to Create Website, http://www.w3schools.com/

[ 6 ] ProFTPD Highly configurable GPL-licensed FTP server software,

http://www.proftpd.org.

[ 7 ] Purnomo, Joko. FTP vs SFTP,

http://jokomale.wordpress.com/2009/10/21/ftp-vs-sftp/

[ 8 ] Ribencia. All About FTP, http://www.jaringankomputer.org/pengertian-

ftp-fungsi-ftp-carakerja-aplikasi-ftp/

[ 9 ] SQL Tutorial, http://www.w3schools.com/sql/default.asp

[ 10 ] Triwahyudi, Nanang. Membangun Web Server Dan FTP Server

Menggunakan Microsoft Windows Server 2003 Untuk Jaringan Intranet,

http://library.um.ac.id/free-contents/index.php/pub/detail/membangun-

web-server-dan-ftp-server-menggunakan-microsoft-windows-server-

2003- untuk-jaringan-intranet-nanang-triwahyudi-38293.html

[ 11 ] Wagito. 2007. Jaringan Komputer Teori dan Implementasi Berbasis Linux.

Yogyakarta: Gava Media.

[ 12 ] Yasser, Fahmi. Realisasi FTP Server Pada Jaringan Komputer

Laboratorium Teknik Telekomunikasi. Laporan Proyek Akhir, Politeknik

Negeri Bandung, 2011