PENGEMBANGAN PROTOTIPE WEB SERVER MENGGUNAKAN LIBRARY SWILL

1

ABSTRAK

PENGEMBANGAN PROTOTIPE WEB SERVER MENGGUNAKAN
LIBRARY SWILL

Oleh
RATIH ARI TANIA

Salah satu jenis web server untuk menyimpan informasi adalah embedded web
server. Server jenis ini dapat dibuat dengan berbagai cara dan berbagai bahasa
pemograman. Dalam penelitian ini digunakan Library Swill (Simple web
interface link library), yang ini dapat mempermudah pembuatan dan
pengembangan suatu embedded web server. Library Swill terdiri dari beberapa
fungsi diantaranya swill_init(), swill_serve(), swill_file(), swill_directory(),
swill_poll(),
swill_handle(),
swill_getargs(),
swill_log(),
swill_user(),

swill_deny() dan swill_allow(). Dua fungsi lain yang tidak digunakan adalah
swill_deny(), dan swill_allow(). Code untuk web server ini diperoleh dari Majalah
InfoLinux juni-juli 2008. Penulis mengembangkan code tersebut dengan
memberikan beberapa fungsi tambahan. Gabungan fungsi sebelumnya dan fungsi
baru membentuk sistem yang dapat dieksekusi pada web browser. Selain itu dapat
berfungsi untuk mengendalikan program dari web browser.

Kata Kunci : Library Swill (Simple Web Interface Link Library), web browser,
web server.

2

ABSTRACT

DEVELOPING PROTOTYPE OF WEB SERVER USING LIBRARY
SWILL

By
RATIH ARI TANIA


One type of storage servers is embedded web server.This server could be made by
various ways and programming language. This research used swill library (Swill
Web Interface Link Library), that could be used to simplify in implementing and
developing of embedded web server. Library swill consists of several functions,
i.e, swill_init(), swill_serve(), swill_file(), swill_directory(), swill_poll(),
swill_handle(), swill_getargs(), swill_log(), swill_user(). The two other function
which were not need were swill_deny() and swill_allow(). The basic code for this
web server was taken from InfoLinux magazine of june-july 2008 period. The
writer enhanced this code by giving some additional functions. The combination
of new and old functions had generated a system that could be excecuted in a web
browser. This system could also control the program from web browser.
Keyword : Library Swill (Simple Web Interface Link Library), web browser, web
server

I. PENDAHULUAN

1.1 Latar Belakang
Dalam perkembangan ilmu komputer terdapat banyak hal yang dapat dipelajari,
salah satunya adalah membangun suatu aplikasi yang dapat bermanfaat untuk
kebutuhan sehari-hari, contohnya web server. Web server sekarang ini banyak

digunakan untuk keperluan sehari–hari yaitu merupakan salah satu fasilitas untuk
mendapatkan berbagai informasi yang dibutuhkan (Noprianto, 2008)

Salah satu jenis web server adalah Embedded web server. Embedded web server
merupakan web server yang dibuat oleh programmer, dan dikembangkan sesuai
dengan aplikasi yang dibutuhkan oleh user.

Pembangunan Embedded web server menggunakan Library Swill dapat
mempermudah dalam membangun dan mengembangkan embedded web server.

Dengan membangun

embedded

web server

ini

dengan mudah


dapat

menambahkan aplikasi di web server. Contohnya dapat menjalankan program
dari web dan menampilkan program dari terminal ke web yang tidak dapat
dilakukan oleh web server lain (contohnya di Apache) dan lebih ringan
dibandingkan dengan web server tersebut, dengan menggunakan Library Swill

dapat mempermudah dalam membangun serta mengembangkan embedded web
server.

Pembuatan web server menggunakan Library Swill, dengan referensi source code
yang terdapat pada majalah InfoLinux 2008, dicoba untuk

penambahan

fungsionalitas dari embedded web server, yaitu menambahkan aplikasi tabel.
Dengan demikian user dapat lebih mudah dan lebih jelas untuk mendapatkan
informasi yang dibutuhkan.

1.2 Identifikasi Masalah

 Belum ada pengembangan prototipe web server yang dapat dijalankan
pada port 9001 dan juga dalam sistem operasi yang berbeda (Windows dan
GNU/Linux).
 Embedded web server belum terdapat fungsionalitas untuk menjalankan
aplikasi tabel.

1.3 Permasalahan
Dalam penelitian ini dilakukan pengembangan berupa penambahan fungsionalitas
embedded web server untuk menjalankan aplikasi tabel menggunakan Library
Swill.

I.4 Tujuan
Tujuan Pengembangan Web Server ini adalah :
1. Web server yang dibangun sendiri sesuai dengan kebutuhan.

2. Dapat mengenal fungsi – fungsi Library Swill.
3. Untuk memenuhi keinginan pengguna web server, dengan membuatnya
sendiri para pengguna dapat membuat aplikasi yang diinginkannya,
sehingga web server ini lebih ringan.


1.5 Manfaat
Manfaat Pengembangan web server ini adalah :
1. Sebagai fasilitas yang dapat digunakan oleh pengguna web server.
2. Untuk mengenal embedded web server dan Library Swill.
3. Sebagai bahan referensi bagi para pembaca yang akan melakukan
pengembangan embedded web server menggunakan Library Swill.

1.6 Batasan Masalah
1. Bahasa Pemmograman yang digunakan adalah Bahasa C.
2. Menggunakan SO GNU Linux, distribusi Ubuntu 9.4 .
3. Dengan menggunakan Library Swill yang terdapat pada bahasa
pemograman Bahasa C.
4. Web server yang akan dibangun memiliki tugas-tugas sebagai berikut :
dapat menerima request index.html, dapat bekerja dengan dokumen root,
handler berupa fungsi C, dapat menjalankan CGI, adanya Authentifikasi,
dapat membuat program yang dikontrol dari web browser.

V. KESIMPULAN DAN SARAN

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

2. Pengembangan fungsionalitas web server dapat divariasikan.