Pemanfaatan Web Server FreeBSD

Pendahuluan.

Hasil gambar untuk web server freebsdHasil gambar untuk web server

          Internet sudah menjadi bagian dari kehidupan manusia saat ini. Internet
merupakan sumber data dan informasi yang sangat lengkap. Internet dapat juga
digunakan sebagai media promosi yang relatif murah. Oleh karena itu suatu
perusahaan atau instansi yang ingin dikenal oleh masyarakat luas dan dunia, dapat
menggunakan internet. Untuk mewujudkan hal tersebut, maka diperlukan sebuah
perangkat khusus, yaitu Web Server.
          Sebagai hardware, Web Server merupakan sebuah komputer yang didesain
khusus sebagai server oleh suatu perusahaan pembuat komputer (misalnya IBM, HP,
Dell) atau sebuah komputer biasa yang disetel sebagai server. Komputer biasa disini
berarti sebuah komputer yang dirakit sendiri atau dirakit oleh suatu toko komputer
lokal.
          Untuk menjadi Web Server, komputer tersebut harus dipasangi suatu Sistem
Operasi server dan software-software aplikasi yang mendukung terbentuknya suatu
Web Server.
          Sistem Operasi server yang digunakan adalah FreeBSD dan software aplikasi
yang mendukung terbentuknya Web Server adalah Apache. Disamping itu,
diperlukan juga software database sebagai pengelolaan datanya, yaitu MySQL.
Makalah ini memanfaatkan software-software yang dapat didownload
langsung dan legal tanpa harus membayar kepada perusahaan pembuatnya karena
software-software tersebut bersifat open source.
          Dalam membangun sebuah Web Server, harus pula dibangun layanan-layanan
pendukungnya. Layanan-layanan pendukung ini sebenarnya adalah suatu software
aplikasi server juga, hanya saja letaknya secara fisik jadi satu dengan Web Server.
Layanan-layanan tersebut adalah :
• FTP (File Transfer Protocol)
• SSL (Secure Socket Layerl)
• PHP
• Database (MySql)

Beberapa Pengertian Dasar.

a. FreeBSD.
          Menurut situs www.freebsd.org, FreeBSD merupakan suatu project
yang bertujuan untuk menyediakan suatu software yang dapat digunakan
untuk masyarakat banyak tanpa adanya suatu kompensasi yang harus dibayar
oleh masyarakat tersebut.
          FreeBSD merupakan turunan dari UNIX versi 4.4.BSD-Lite untuk
komputer Intel (x86), DEC Alpha, dan Sun Ultra SPARC. FreeBSD dibuat
oleh Computer Systems Research Group (CSRG) di University of California
at Berkeley.
          Menurut FreeBSD Handbook (2003), FreeBSD dikatakan sebagai
Sistem Operasi server karena mempunyai fitur-fitur seperti berikut ini:

• Preemptive Multitasking.
         Merupakan pembagian kerja proses yang dapat disela, sehingga
mengakibatkan sharing sumberdaya komputer antar aplikasi maupun
antar user terjadi dengan adil dan baik, walaupun sistem sedang dalam
beban yang berat dan penuh.
• Multi-user facilities.
          Fasilitas ini mengijinkan banyak user menggunakan sistem FreeBSD
secara bersama-sama dan bersamaan untuk mengerjakan hal yang
saling berbeda.
• TCP/IP Networking.
         TCP/IP Networking di FreeBSD mendukung standar-standar industri,
misalnya DHCP dan NFS. FreeBSD juga mendukung penomoran IP
versi 6. Ini berarti sistem FreeBSD dapat beroperasi lintas sistem
dengan mudah dan tetap dapat digunakan ketika IP versi 6 harus
digunakan. Sehingga FreeBSD dapat digunakan untuk enterprise server
yang menyediakan layanan vital seperti WWW, FTP, routing, dan
firewall.
• Memory Protection.
          Menjamin bahwa aplikasi atau user tidak dapat saling menginterferensi
satu dengan lainnya. Ini berarti, satu aplikasi yang crash
tidak akan mempengaruhi aplikasi lainnya.
• Mendukung Symetric Multi Processor.
         Mendukung komputer yang mempunyai lebih dari satu prosesor yang
simetris.
• Binary Compatibility.
         Kompatibilitas dengan program-program lain yang dibuat untuk Linux,
SCO, SVR4, BSDI, dan NetBSD.
          Pada dasarnya, FreeBSD bekerja dengan banyak Daemon. Daemon
merupakan software atau modul kecil yang residen di memori untuk
menjalankan layanan tertentu. Menurut situs www.freebsd.org, ucapan kata
daemon sering disalahartikan menjadi setan sehingga logo FreeBSD adalah
setan kecil.
          Menurut FreeBSD Handbook (2003), perusahaan-perusahaan besar
yang ada di internet dengan menggunakan FreeBSD antara lain adalah:
• Yahoo! (www.yahoo.com)
• Apache (www.apache.org)
• Netcraft (www.netcraft.com)
• Sony Japan (www.sony.co.jp)
• Sophos Anti-Virus (www.sophos.com)

b. Web Server.

          Halaman-halaman web yang diakses melalui web browser seperti
Internet Explorer atau Netscape, sebenarnya terletak di suatu server yang
disebut dengan Web Server. Dengan kata lain, Web Server adalah suatu server
yang menyimpan halaman-halaman web dari suatu instansi atau perusahaan
tertentu yang dapat diakses dengan web browser. Web Server ini diciptakan 
oleh suatu software aplikasi, salah satunya adalah Apache. Software ini yang
akan digunakan pada makalah.
          Apache berkembang dengan cepat dan banyak digunakan karena
mendukung bahasa scripting, seperti PERL dan PHP, dan juga merupakan
produk open source yang notabene berharga murah.
          Apache bekerja dengan menggunakan Hyper Text Transfer Protocol.
Sehingga Apache sering disebut dengan httpd, yang berarti daemon http.
Protocol ini bekerja di port 80, 81, dan 8080. Pada makalah ini, port yang
akan digunakan adalah port 80 yang merupakan port default Apache.
Web server dapat diukur kinerjanya walaupun ukuran kinerja tersebut
tidak benar-benar tepat, tetapi sudah dapat mewakili. Ukuran kinerja web
server adalah sebagai berikut:
• Banyaknya user yang dapat dilayani dalam satu waktu.
• Kehandalan dan kestabilan dalam melayani user.
• Banyaknya proses yang dapat diciptakan dan diselesaikan dalam satu

waktu. 

c. FTP Server.
         FTP (File Transfer Protocol) merupakan suatu protocol yang
digunakan untuk transfer data secara remote. Layanan ini sangat berguna dan
banyak digunakan di internet selain e-mail, telnet, dan SSH.
Kegunaan utama layanan ini pada Web Server adalah untuk mengupdate
halaman web yang ada di Web Server tersebut, karena peng-update-an
isi halaman web ini biasanya dilakukan dari komputer lain.
FTP menggunakan dua port untuk bekerja, yaitu port 20 untuk
mengirim data yang dibutuhkan, dan port 21 untuk perintah-perintah kontrol
dan status informasi.
FTP ini biasanya sudah ter-install secara default dari Sistem Operasi
FreeBSD, sehingga tidak diperlukan lagi software pihak ketiga.

d. SSL
          SSL adalah protokol keamanan yang digunakan pada hampir semua transaksi aman pada internet. SSL mengubah suatu protokol transport seperti TCP menjadi sebuah saluran komunikasi aman yang cocok untuk transaksi yang sensitif seperti Paypal, Internet Banking, dan lain-lain

e. PHP.
          Pada awalnya PHP merupakan singkatan dari Personal Home Page
tools. PHP sebenarnya merupakan suatu script yang bersifat server-side yang
ditambahkan ke dalam file HTML. Script ini akan membuat suatu aplikasi
dapat diintegrasikan ke dalam HTML sehingga suatu halaman web menjadi
dinamis dan interaktif. Sifat server-side berarti pengerjaan script dilakukan di
server, kemudian hasilnya dikirimkan ke browser. Karena sifat inilah, maka
suatu web server harus mendukung PHP. Keuntungan sifat server-side adalah:
• Tidak harus menggunakan browser tertentu, karena server yang akan
mengerjakan script PHP tersebut. Hasil yang dikirimkan umumnya
berupa teks atau gambar yang dapat dikenali oleh browser apapun.
• Dapat memanfaatkan aplikasi lain yang dimiliki oleh server, misalnya
koneksi ke database.
• Script dapat dilihat tetapi tidak dapat diketahui secara jelas dengan
menggunakan fasilitas view source yang ada di browser, sehingga ada
proteksi keamanan disana.

f. Database
          Suatu halaman web yang interaktif akan memberikan kesempatan pada
user untuk mengisikan data, misalnya halaman web buku tamu. Data-data
yang sudah diisikan oleh user tersebut akan disimpan oleh Web Server dengan
menggunakan software database. Oleh karena itu dalam suatu Web Server,
sebaiknya juga dibangun suatu Database Server sebagai pendukungnya.
Salah satu software yang banyak digunakan untuk membangun
Database Server adalah MySQL. Software ini yang akan digunakan pada
makalah.
          MySQL berkembang dengan cepat karena mendukung pemrograman
dengan bahasa SQL yang notabene mudah dan powerfull, serta merupakan
produk open source sehingga berharga murah.
Obyek makalah adalah FreeBSD versi 5.1 beserta software-software yang
diperlukan dan satu unit komputer. Penentuan obyek ini karena belum ada buku atau
referensi lain yang membahas tentang membangun Web Server dengan FreeBSD
secara jelas dan mendalam. Spesifikasi Hardware yang digunakan adalah :
Processor Intel Pentium III 600 MHz
Main Board ASUS chipset VIA
RAM 128 MB
AGP 4MB
Sound Card Yamaha PCI
HDD 20 GB
CDROM 52x
LAN Card PCI Realtek 3189 


Komentar

Postingan populer dari blog ini

Soal AIJ (Administrasi dan Infrastruktur Jaringan

Soal ASJ (Administrasi Server Jaringan)

SETTING 2 ROUTER MIKROTIK