• Tidak ada hasil yang ditemukan

5.1 Kesimpulan

Berdasarkan hasil dari pembahasan, maka dapat disimpulkan sebagai berikut:

1. Embedded web server yang dibangun menggunakan library swill berfungsi menampilkan command yang biasanya dijalankan di terminal dapat ditampilkan pada web browser, contohya pada aplikasi ifconfig, ls –al.

2. Embedded web server yang dibangun menggunakan sebagai library swill

dapat berfungsi sebagai control atau mengendalikan, suatu program dari web browser

5.2 Saran

1. Menggunakan fungsi swill lainnya yang belum diterapkan pada penelitian ini, yaitu swill_allow() dan swill_deny()

DAFTAR PUSTAKA

Hamid, Abdul. 2006. Sistem Pengelolaan Dokumen Skripsi Pada Jurusan Matematika Universitas Lampung.

Hartono, J. 1993. Konsep Dasar Pemograman Bahasa C. Penerbit Andi Yogyakarta.

Komputer, W. 2009. Pengembangan Jaringan Linux. Penerbit Andi Yogyakarta. Noprianto. 2003. Distro Majalah InfoLinux Maret 2007 hal 30-35 .Jakarta

Noprianto. 2008. Membangun web server sendiri: Majalah InfoLinux 07-08/2008 hal 66-71 dan 52-54

Noprianto. 2008. SWILL . Tanggal 15 Januari 2010 Pukul 16.00 WIB.

Rudin. 2007. Pengertian Ubuntu. Tanggal 12 April 2010 Pukul 15.00 WIB. http://penchenk.blogspot.com/2008/08/pengertian-ubuntu.html

Wikipedia. 2009. Debian. Tanggal 23 Febuari 2010 Pukul 13.00 WIB http://id.wikipedia.org/wiki/Debian.

Wikipedia. 2009. Waterfall. Tanggal 05 Maret 2010 Pukul 13.00 WIB. http://en.wikipedia.org/wiki/Waterfall_model

Wikipedia. 2009. Linux. Tanggal 12 April 2010 Pukul 13.30 WIB http://id.wikipedia.org/wiki/Linux

Yoga. 2008. Kekurangan dan Kelebihan Linux. Tanggal 15 Januari 2010 Pukul 16.15 WIB. http://otakkacau.co.cc/2008/07/11/jenis-jenis-distro-

kelebihan-kekurangan-linux/

PENGEMBANGAN PROTOTIPE WEB SERVER MENGGUNAKAN LIBRARY SWILL

(Skripsi)

Oleh

RATIH ARI TANIA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS LAMPUNG

BANDAR LAMPUNG 2010

viii DAFTAR GAMBAR

Gambar Halaman

1. Proses weterfall modelling ... 14

2. Desain menghitung akar (sqrt) ... 19

3. Desain melakukan perulangan ... 20

4. Desain authentifikasi ... 20

5. Desain aplikasi tabel... 21

6. Alur proses web server ... 22

7. Web server dengan fungsi swill_init() ... 25

8. Web server dengan fungsi swill_file() ... 27

9. Proses mendownloadfile ls ... 28

10. Proses merequest ratih.html ... 28

11. Web server menjalankan file nia.html ... 29

12. Web server menjalankan file tania.gif ... 29

13. Web server menjalankan file HELP.txt ... 29

14. Menjalankan swill _directory() pada terminal ... 31

15. Web server menjalankan list.cgi dengan swill_directory() ... 32

16. Web server menjalankan list dengan swill_directory() ... 33

17. Menampilkan file ari.html ... 34

18. Menampilkan gambar allah.gif ... 34

19. Menampilkan gambar kucing.jpg ... 35

20. Web server dengan fungsi swill_poll()... 36

21. swill_poll() pada Web browser ... 37

22. swill_poll() pada terminal ... 37

23. Mengendalikan program dengan swill pada Web browser... 37

24. Mengendalikan program dengan swill pada terminal ... 38

ix 26. Menampilkan aplikasi tabel pada web browser dengan fungsi

swill_getargs() ... 42

27. Menampilkan proses swill_log() pada terminal ... 43

28. Web server dengan fungsi swill_user() ... 44

29. Web server dengan username dan password ... 44

30. Menjalankan web server ... 45

31. Tampilan awal dari web server... 45

32. Tampilan web server dengan library swill ... 46

33. Menjalankan fitur CGI dengan ifconfig ... 50

34. Tampilan aplikasi tabel... 50

x DAFTAR TABEL

Tabel Halaman 1. Testing web ssrver ... 50

vi DAFTAR ISI

Halaman

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... x

1. PENDAHULUAN ... 1

1.1 Latar Belakang dan Masalah ... 1

1.2 Identifikasi Masalah ... 2

1.3 Permasalahan... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 3

1.6 Batasan Masalah... 3

II. TINJAUAN PUSTAKA ... 4

2.1 Web Server ... 4

2.2 HTML ... 5

2.3 CGI (Common Gateway Interfaces) ... 5

2.4 GNU Linux ... 5

2.4.1 Kelebihan GNU Linux ... 6

2.4.2 Distribusi GNU Linux ... 7

2.5 Bahasa Pemograman C ... 8

2.6 Library Swill ... 9

III. METODOLOGI PENELITIAN ... 12

3.1 Waktu dan Tempat ... 12

3.2 Alat dan Bahan ... 12

vii

IV. HASIL DAN PEMBAHASAN ... 17

4.1 Requirements ... 17 4 2 Design ... 18 4.3 Coding/Implementation ... 22 4.3.1 swill_init() ... 23 4.3.2 swill_serve() ... 25 4.3.3 swill_file() ... 25 4.3.4 swill_directory() ... 30 4.3.5 swill_poll() ... 35 4.3.6 swill_handle() ... 38 4.3.7 swill_getargs() ... 40 4.3.8 swill_log() ... 42 4.3.9 swill_user() ... 43 4.4 Testing/Verification ... 46 4.5 Maintenance ... 50 4.6 Pembahasan ... 51

V. KESIMPULAN DAN SARAN ... 54

5.1 Keimpulan ... 54

5.2 Saran ... 54

DAFTAR PUSTAKA ... 55

SANWACANA

Syukur Alhamdulillah, penulis panjatkan atas kehadirat Allah SWT. Yang telah memberikan rahmat dan hidayahNya, penulis dapat menyelesaikan Tugas Akhir/ Skripsi ini dengan baik dimana sebagai salah satu syarat kelulusan dan memperoleh selar Sarjana Komputer ( S.Kom ) pada fakultas MIPA Jurusan Matematika pada Program Studi S1 Ilmu Komputer.

Penulis menyadari dengan segala kelemahan dan kekurangan, Tugas Akhir/Skripsi ini mungkin tidak dapat diselesaikan tanpa bantuan instansi dan semua pihak yang terkait.

Dalam Kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan Tugas Akhir/Skripsi ini, terutama yang ditujukan kepada:

1. Bapak Dwi Sakethi, S.Si, M.Kom, selaku Pembimbing Utama, yang telah meluangkan banyak waktu, memberikan bimbingan, saran dan kritik dalam menyelesaikan skripsi ini.

2. Bapak Ir Machudor Yusman M, M.Kom, selaku Pembimbing kedua, yang telah banyak meluangkan banyak waktu, memberikan ide, saran serta memberikan bimbingan dalam menyelesaikan skripsi ini.

3. Ibu Ossy Dwi Endah W, S.Si, M.T. Selaku Penguji Utama pada ujian skripsi ini. Terima kasih atas masukan, saran, dan kritik yang telah diberikan.

4. Bapak Akmal Junaidi, M.Sc, selaku Ketua Program Studi Ilmu Komputer. Terimakasih atas bimbingan, saran, dan kritik, yang telah diberikan selama ini.

5. Ibu Notiragayu, S.Si, M.Si, selaku Pimbimbing Akademik, yang telah memberikan saran serta membantu dalam proses perkuliahan selama ini. 6. Bapak Tiryono Ruby, M.Sc,. Ph.D. Selaku Ketua Jurusan Matematika. 7. Bapak Dr. Sutyarso, M.Biomed. Selaku Dekan FMIPA Unila.

8. Bapak dan Ibu Staf Administrasi Jurusan Matematika dan FMIPA UNILA.

9. Bapak Wisnu Wardhana S.T, selaku pembimbing eksternal yang telah memberikan ide, saran, waktu dan banyak bantuan dalam menyelesaikan Tugas akhir / Skripsi ini.

10.Bapak Yudho Pedyanto selama ini telah banyak membantu dalam menyelesaikan skripsi ini.

11.Kedua orang tua ibu dan bapak yang tidak pernah lelah memberikan doa, motivasi, serta ide dan saran sehingga saya dapat menyelesiakan Program SI ini.

12.Mba tia, dede, yang selalu menghibur di saat saya membutuhkan mereka, serta doa, motivasi yang selalu mereka berikan.

13.Keluarga besarku, yang telah memberikan motivasi dan doanya.

14.Sahabat dan Teman seperjuanganku Fasih Kusumawati, Maria Gusnita, Selva Apriliyani, Rika Ariyani, Puji Purwaningsih terima kasih atas doa dan motivasi kalian, canda tawa bersama kalian merupakan hal yang dapat membuat saya selalu kangen untuk bersama kalian terima kasih atas semuanya

15.Sahabat-sahabatku wiwin, cuen, nurhay, cumie, terima kasih atas doa dan motivasi kalian.

16.Semua teman-teman di Ilmu Komputer yang telah membantu saya dalam menyelesaikan studi saya ini.

17.Temen-teman di ROIS FMIPA terima kasih bayak kalian telah memberikan suatu kenangan terindah yang tidak bisa saya lupakan, terima kasih semuanya.

18.Semua pihak-pihak terkait dalam menyelesaikan skripsi ini.

Akhir kata, penulis menyadari bahwa skiripsi ini jauh dari kata sempurna, tetapi penulis sangat berharap skripsi ini dapat bermanfaat dan menjadi referensi bagi semunya. Amin.

Bandar Lampung, 06 Agustus 2010 Penulis

Ratih Ari Tania

Dokumen terkait