1 BAB I PENDAHULUAN 1.1 Teori Dasar Pengertian Web Server Web Server merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP/H...
1.1 Teori Dasar 1.1.1 Pengertian Web Server Web Server merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP/HTTPS dari client yang dikenal dengan “web browser” dan mengirimkan kembali hasilnya dalam bentuk halaman web yang umum yaitu dokumen HTML. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya. Pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya. Saat ini umumnya server web telah dilengkapi dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkanpustaka tambahan seperti PHP, ASPdan lainnya. Web client dan Web Server berkomunikasi menggunakan protokol HTTP (HyperText Transfer Protocol). Web client adalah komputer yang
1
2
tergabung dalam jaringan atau internet yang meminta informasi. Untuk dapat mengakses web server, web client menggunakan aplikasi yang disebut Web browser. Web Server adalah komputer yang tergabung dalamjaringan atau internet yang memberikan informasi. HTTP (HyperText Transfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Adapun perangkat lunak yang digunakan sebagai webserver yaitu : 1. Apache Webserver 2. Internet Information Services (IIS) 3. Lighttpd 4. NginX 5. Sun Java System Web Server 6. Xitami Web Server 7. Zeus Web Server
1.1.2 Syntax HTML •
Struktur Dasar HTML HTML memiliki bentuk penulisan yang standar (semacam template). Bentuk penulisan dasar HTML :
3
Judul Website Anda Isi dari halaman HTML anda •
Tag dalam Bagian HEAD Merupakan tag untuk judul dokumen dan berada di bagian paling atas Tag yang digunakan : < title > juduldokumen < /title > Contoh penulisan: < title > HTML < /title >
•
Tag dalam Bagian BODY 1. Heading Jika anda mengenal style heading di Microsoft Word, maka dengan menggunakan HTML anda dapat menggunakan heading untuk menentukan ukuran suatu text. Heading terbesar adalah Heading 1 dan yang terkecil adalah heading 6. Tagnya :
text anda
text anda
text anda
2. Bold, Italic, Underline Format bold, italic, dan underline memiliki tag seperti berikut :
4
text anda : membuat text bold text anda : membuat text italic text anda : membuat text digarisbawahi. 3. Page Break dan Paragraph Page Break digunakan untuk mengganti baris sedangkan paragraph sebenarnya hampir mirip dengan Page Break namun spasi antar baris yang dihasilkan lebih besar. Tagnya : : page break
: paragraph 4. Font Face,Size, dan Color Font merupakan jenis huruf yang kita pakai. Dalam membuat web page kita dapat mengubah jenis, ukuran dan warna dari huruf yang kita pakai. Font face digunakan untuk mengganti jenis huruf. Font size digunakan untuk merubah ukuran huruf. Ukuran yang berlaku adalah interval 1-7 ( terurut membesar ). Font Color digunakan untuk mengubah warna huruf. Contoh penulisan Tagnya : text anda text anda text anda Ketiga tag ini dapat anda gabung penulisannya menjadi satu. Contoh penulisannya adalah seperti berikut :
5
text anda 5. Align Sering kali ketika menulis suatu paragraph kalimat kita ingin mengatur perataannya. Perataan text yang memungkinkan untuk di tampilkan beserta penulisan tagnya adalah : Rata kanan :
text anda
Rata kiri :
text anda
Rata tengah :
text anda
Rata kanan kiri :
text anda
6. List Jika kita ingin mendaftar atau menulis list suatu barang, maka HTML juga memfasilitasi kita untuk melakukan hal tersebut. List ada 2 macam : •
Unordered List : list dengan index menggunakan simbol – simbol.
•
Ordered List : list dengan index menggunakan angka. Untuk unordered list kita menggunakan tag
sedangkan untuk ordered list kita gunakan tag . Namun tag tersebut tidaklah cukup. Untuk melist item yang ada kita gunakan tag
di dalam tag
maupun . Contoh penulisan tag untuk hasil diatas : Unordered list :
6
monitor
keyboard
cpu
Ordered list :
monitor
keyboard
cpu
7. Link Dengan melakukan click pada link yang ada, anda dapat mengakses website lain baik yang lokal maupun yang ada di seluruh dunia. Contoh penulisan tag link : tampilan text untuk diclick Selain itu ada juga dapat mengatur apakah halaman web yang anda akses tadi akan ditampilkan di halaman baru atau tidak. Cara penulisan tag untuk halaman baru : tampilan text untuk diclick 8. Tabel Pada HTML anda dapat membuat tabel sesuai dengan jumlah baris dan kolom yang anda inginkan. Tag yang digunakan untuk
7
membuat tabel :
....
: mendefinisikan
keseluruhan tabel
...
: mendefinisikan baris
...
: mendefinisikan judul kolom
...
: mendefinisikan kolom Contoh penulisan tag tabel :
Nama
Alamat
Sulaiman
Jl. Cisitu Lama 8
9. Form Tempat untuk menampung data masukan ini pada HTML disebut form. Nilai yang dimasukkan ke dalam form ini akan dimasukkan ke dalam variabel-variabel yang akan diolah dengan file script tertentu. File script dibuat dengan bahasa pemrograman internet tertentu seperti : ASP, PHP, dll. Contoh Tag dari form adalah :
8
Jenis – jenis form : 1. text field 2. text area 3. check box
type="checkbox"
name="checkbox"
value="checkbox"> 4. radio button
type="radio"
name="radiobutton"
value="radiobutton"> 5. list & menu <select name="select"> : 6. tombol submit & reset
9
1.1.3 Pengertian DNS Server Domain Name System (DNS) adalah sebuah teknologi standar untuk mengelola nama-nama website dan domain internet lainnya. Teknologi DNS memungkinkan anda untuk mengetik nama ke web browser seperti flickr.com dan komputer Anda secara otomatis akan menemukan alamat tersebut dalam internet. Elemen kunci DNS adalah kumpulan DNS server di seluruh dunia. Kemudian, apakah DNS server itu? DNS server adalah setiap komputer yang didaftarkan untuk bergabung dengan Domain Name System Sebuah DNS server bekerja melalui perangkat lunak jaringan khusus, daftar IP address public, dan mengandungn database nama-nama jaringan dan alamat-alamat untuk host internet lainnya. DNS menggunakan arsitektur client/jaringan server. DNS server merupakan komputer yang dirancang untuk menyimpan catatan-catatan (nama dan alamat), sedangkan client DNS adalah komputer PC, telepon, dan peralatan lainnya. DNS server juga berfungsi sebagai antarmuka dengan
lainnnya, bertindak sebagai client untuk sesamanya bila di
perlukan.DNS mengatur servernya ke dalam sebuah hierarki. Untuk internet, dikenal root nama server pada bagian atas hierarki DNS. Root nama server internet mengelola informasi DNS server untuk web top level domain (TLD) (seperti “.com” dan “.id”), khususnya nama dan alamat IP asli (yang disebut autoritatif) DNS server bertanggung jawab untuk menjabar quei mengenai setiap TLD secara individu.
10
Server pada tingkat terbawah selanjutnya dari hierarki DNS melacak nama dan alamat domain (seperti “flickr.com”) dan tingkat tambahan mengelola domain web. DNS Server diinstal dan dikelola
melalui
perusahaan swasta dan badan-badan yang mengatur internet di seluruh dunia. Untuk internet, 13 nama server root mendukung ratusan domain internet tingkat atas, sementara flickr.com menyediakan informasi DNS server autoritatif untuk berbagai situs dalam jaringannya. Berbagai organisasi bisa menyebarkan DNS pada jaringan pribadinya secara terpisah, tentu pada skala yang lebih kecil. 1.1.4 Membangun Web Server Hal yang diperlukan untuk membangun web server adalah pemenuhan akan kebutuhan perangkat keras atau software dan perangkat lunak yang digunakan dalam membangun server. •
Kebutuhan perangkat keras Kebutuhan alat atau harware yang diperlukan dalam membangun sebuah server. Perangkat yang diperlukan meliputi alat komputer seperti prosesor yang handal dan cepat, HDD 9 harddisk dengan kapasitas yang mencukupi misalnya beberapa ratus giga karena menyimpan halaman web dan database, penggunaan memory yang besar, motherboard yang handal dan mempunyai daya tahan yang tinggi, kartu jaringan yang handal, dan peralatan lain yang diperlukan untuk membangun server. Jadi kebutuhan perangkat keras untuk membangun web server berupa unit server dengan spesifikasi
11
yang cukup, dapat menggunakan server rakitan atau PC biasa yang dimodifikasi sebagai router atau menggunakan server branded misalnya server dari perusahaan HP ( Hewlet Pacckard ), Compaq, IBM, Sun Microsystem, Acer, Fujitsu, Dell, dan Cisco. •
Kebutuhan perangkat lunak Kebutuhan perangkat lunak berupa software yang diperlukan untuk membangun sebuah web server baik itu perangkat lunak porogram aplikasi maupun perangkat lunak sistem operasi. Perangkat lunak sistem operasi yang biasanya digunakan untuk membangun web server adalah Linux/Unix FreeBSD. Sedangkan aplikasi yang digunakan untuk membangun web server adalah menggunakan Apache.selain aplikasi web server, diperlukan juga software database untuk penyimpanan datanya misalnya data buku tamu pada website. Software database yang dapat digunakan banyak sekali. Yang paling terkenal adalah MySQL karena mendukung penggunaan script SQL yang mudah dan opensoursce. Selain MySQL banyak lagi aplikasi database lainnya misalnya Microsoft SQL Server, dan Oracle database dari Oracle.Inc.
•
Layanan Pendukung Hal lain yang diperlukan dalam membengun web server adalah adanya layanan – layanan pendukung yang merupakan sebuah aplikasi server antara lain FTP (File Transfer Protokol ), SSH ( Secure Shell ), PHP (Personal Home Page) Interpreter, dan Database.