MODUL 3 APLIKASI WEB

dokumen-dokumen yang mirip
PRAKTIKUM 12 APPLICATION LAYER (DNS)

Praktikum 3. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

DNS SERVER. Jaringan Komputer

Debian Squeeze Konfigurasi Debian Server

Setup DNS di Debian 7.x.x

PRAKTIKUM ADMINISTRASI JARINGAN KOMPUTER. DNS SERVER (Domain Name System) Oleh : Idris Winarno

SMK NEGERI 3 PALU SERVER WITH DEBIAN. Konfigurasi : Urutan Konfigurasi :

Admin Jaringan Komputer APACHE WEB SERVER

Membuat DNS Server di Debian 5 (Lenny)

SMK PASUNDAN 2 BANDUNG

-KONFIGURASI DNS SERVER UBUNTU SERVER

PRAKTIKUM 13 DYNAMIC DNS

DNS SERVER, WEB SERVER, FTP SERVER, PROXY SERVER

MODUL PRAKTIKUM SISTEM DAN JARINGAN KOMPUTER WEBSERVER. Oleh : Muhammad Riza Hilmi, ST.

Konfigurasi DNS & Web Server

Membangun Network Services di Linux

MODUL 4. DNS (Domain Name System)

DNS SERVERS. 1. Lakukan login sebagai root pada terminal #su

ADMINISTRASI JARINGAN DEBIAN SERVER

Domain Name Service (DNS)

BAB III PERANCANGAN SISTEM

KONFIGURASI TEKNIKOM 2016 SUKSES UJI KOMPETENSI KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN SMK DWI PUTRA BANGSA TAHUN 2015/2016 PAKET 1

KONFIGURASI DNS SERVER. Dengan Ubuntu Server

Gambar 1. Topologi Soal Paket 1

1 BAB I DOMAIN NAME SERVER (DNS)

STEP BY STEP UPK P3 MEMBANGUN DNS DAN WEB MAIL SERVER

Minggu 12 Web Server 1

DATABASE SERVER WEB SERVER SUBDOMAIN

REMOTE ACCESS DNS SERVER

Konfigurasi basic network

BAB III MEMBANGUN DNS SERVER, WEB SERVER & MAIL SERVER DI DEBIAN LENNY. Berikut adalah struktur jaringan pada jobsheet yang saya kerjakan.

Mapping URL Sistem Web

Konfigurasi DNS, MAIL dan WEBMAIL SERVER pada Debian 5.3 Jobsheet and Tutorial Oleh Ahmad Sanusi, S.Sos.I

BAB I PENDAHULUAN. 2. Dapat mengetahui tujuan dari Virtual Host. 3. Mampu mengkonfigurasi Virtual Host khususnya pada Centos.

: Konfigurasi Network, install paket2 dan konfigurasi DNS

TKJ SMK Negeri 1 Bangli

LAPORAN MEMBUAT WEB SERVER DENGAN SISTEM OPERASI UBUNTU Oleh : Hendro Wijayanto ( ) Danang Kurniawan ( )

VINCENSIUS YUDHISTIRA LINDUNG S. FB :

Tutorial Membuat DNS, Virtualhost, FTP & Instalasi Wordpress

eth0 server --> (public) eth1 server --> eth0 router -->

1. Konfigurasi Ip address. (misalnya ip yang ingin digunaka adalah ) nano /etc/network/interfaces

ADMINISTRASI SERVER KELAS 11

MEMBANGUN DNS, MAIL DAN WEBMAIL SERVER. Pengetikan password tidak ditunjukkan demi keaamanan. Maka ketik saja password sampai selesai kemudian ENTER

DNS SERVER LINUX DEBIAN 8.5

PRAKTIKUM 11 APPLICATION LAYER

Tutorial Instalasi dan Konfigurasi LMS Dokeos di Linux Debian 7 (Wheezy)

Seruni - Seminar Riset Unggulan Nasional Informatika dan Komputer FTI UNSA 2013

Pembahasan UPK Paket 1

TUGAS PENDAHULUAN 1. Jelaskan cara kerja dari Mail Server 2. Sebutkan beberapa software yang dipakai untuk mengamankan dari spam dan virus

Pertama. Kedua. nano /etc/bind/named.conf.options

Webmail Server 1. Virtual Alias = mail.sekolah.sch.id 2. Metode = courier imap dan courier pop. switch

PEMBAHASAN PAKET 1 SOAL UJIAN PRAKTIK KEJURUAN TKJ TP by blogtkj.com

Konfigurasi DNS Server pada Linux Redhat

PEMBAHSANA SOAL UJI KOMPETENSI TKJ 2015/2016 PAKET 1. Menggunakan UBUNTU TKJ SMKN 1 Lembah Melintang

JOOBSHEET ADMINISTRASI SERVER

MEMBANGUN DNS MENGGUNAKAN IPv6

Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini;

KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER)

BAB IV HASIL DAN PEMBAHASAN

KONFIGURASI DNS DEBIAN LENNY DI VIRTUALBOX

INSTALL DAN KONFIGURASI DNS SERVER PADA SERVER CENTOS MENGGUNAKAN BIND DNS BIDANG KEGIATAN : PKM-ARTIKEL ILMIAH

MODUL 6 PRAKTIKUM JARINGAN KOMPUTER DNS SERVER. Oleh:

DNS (DOMAIN NAME SERVER) DI DEBIAN 6 BERBASIS TEKS di VirtualBox

Bab 3 Setting DNS Server

MEMBUAT WEB SERVER DENGAN DEBIAN 6 SQUEEZE VIA VIRTUAL BOX

MAKALAH DOMAIN NAME SERVICE (DNS)

Web Server A. DASAR TEORI

Workshop Teknologi Jaringan Terkini Membangun Layanan Virtual Web Hosting

KONFIGURASI PROXY & MAIL SERVER DENGAN DEBIAN 5 BERBASIS VMWARE

SMK PASUNDAN 2 BANDUNG

MODUL 7 NAT dan PROXY

KONFIGURASI MAIL SERVER PADA DEBIAN 5

DAN HAK AKSES BAB 8 MANAJEMEN GROUP, USER, 8.1 Pentingnya Membuat Group dan User Account

Irfan Irawan Abdul Rahman Ritonga Ridwan Nugraha Mutya Maya Sari Nora Andriwanti

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

KONFIGURASI DEBIAN SERVER

PRAKTIKUM 13 APPLICATION LAYER (SNMP)

Cara Membuat Web Server dengan XAMPP Control Panel v

Modul 3 Server Web dan DNS

Bagian 7 Name Service

UJIAN NASIONAL TAHUN PELAJARAN 2015/2016

Ada beberapa aspek yang perlu diterapkan dalam mengamankan web server, antara lain:


WEB SERVER LINUX DEBIAN 8.5

Membuat DNS (Domain Name Server) di Debian6 dengan virtualbox dan Clientnya Komputer Host OS windows 7. Oleh : Nama : Arse Irawhan Ardhitia

MAILMAN DAN POSTFIX UNTUK VIRTUAL HOST

Konfigurasi Dns Server

2. Tambahkan script address di bawah ini. Bila tidak dapat menggunakan allow-hotplug gunakan alternatif auto

PRAKTIKUM 3 Dynamic Host Configuration protocol pada Linux (Ubuntu) dan Windows 1. Praktikum 4. Dynamic Host Configuration Protocol

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

Belajar membuat DNS Server Sendiri (ubuntu server)

JOB SHEET. PRAKTIK MATA PELAJARAN Troubleshooting Jaringan PAKET KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN KELAS XII

TEKNOLOGI INFORMASI DAN KOMUNIKASI ADMINISTRASI SERVER DEB-003 STRUKTUR MODUL ADMINISTRASI LINUX DEBIAN SQUEEZE DASAR-DASAR JARINGAN DEB.

MAIL SERVER Oleh: Adam Kurniawan Margolang, S.Kom

Panduan Cara Menggunakan Server VPS

LAPORAN PROJECT UAS ADVANCED NETWORKING MEMBANGUN MAIL SERVER MENGGUNAKAN POSTFIX PADA LINUX DEBIAN. Tugas untuk memenuhi nilai UAS Jarkom Lanjut

Ada beberapa aspek yang perlu diterapkan dalam mengamankan web server, antara lain:

LAPORAN RESMI PRAKTIKUM ADMINISTRASI MANAJEMEN JARINGAN DNS SERVER

MODUL 6. Web Server [MODUL PRAKTIKUM MANAJEMEN JARINGAN KOMPUTER] MODUL 6

Step By Step LKS Nasional. Oleh. Umi Malihah XII TKJ

Transkripsi:

MODUL 3 APLIKASI WEB (USER DIREKTORI & VIRTUAL HOST) TUJUAN PEMBELAJARAN: 1. Mahasiswa mampu memahami aplikasi web server dengan user direktori. 2. Mahasiswa mampu memahami aplikasi web server dengan virtual host 3. Mahasiswa mampu membangun server berbasis user direktori dan virtual host DASAR TEORI Virtual host adalah salah satu feature di Apache yang memungkinkan punya beberapa hosting website di satu web server di mana masing-masing punya nama domain sendiri, misalnya http://www.komdig.com/ dan http://www.telephony.com/. Apache punya dua jenis virtual host, yaitu NameVirtualHost dan IP-Based Virtual Host. Proses Membuka Halaman Website Pada saat kita mengetikan alamat suatu website (URL, Universal Resource Locator) di web browser kita, misalnya http://www.komdig.com/folder/index.htm, maka web browser memecah URL tersebut jadi komponen-komponenya. Komponen dari URL di atas adalah: Protokol (http), bagian ini menentukan cara komputer berkomunikasi dengan server, dalam hal ini menggunakan protokol HTTP Nama host (www.komdig.com), bagian ini digunakan untuk mencari lokasi web servernya ada di mana Lokasi relatif dokumen (/folder/index.htm), bagian ini menentukan lokasi dokumen di web server yang akan kita buka Selanjutnya komputer akan menterjemahkan nama host menjadi IP address. Hal ini dilakukan karena komputer berkomunikasi dengan menggunakan IP address, bukan nama host. Proses penerjemahan ini disebut name resolution process. Proses ini dilakukan dengan cara: Melihat local cache, mungkin saja nama host tersebut pernah diterjemahkan jadi IP address dalam proses sebelumnya Melihat hosts file, file ini berisi pemetaan nama host dengan IP address Bertanya ke DNS, DNS memiliki database yang berisi pemetaan nama host dengan IP address Setelah IP address diketahui, komputer akan mengontak web server dan meminta dokumen yang diminta dengan menggunakan lokasi relatif dokumen dari URL. Jika dokumen yang diminta berhasil ditemukan oleh web server, maka web server akan memberikan dokumen tersebut, dan komputer akan menampilkannya di web browser.

Kalau digambarkan, proses yang terjadi kurang-lebih adalah seperti ini: Gambar 1. Proses Interkoneksi Website Modifikasi Name Resolution Process Agar bisa menggunakan NameVirtualHost harus dikonfigurasi name resolution process terlebih dahulu. Untuk melakukannya, bisa diedit hosts file atau mengkonfigurasi DNS. Hosts file adalah file teks yang berisi pemetaan nama host dengan IP address. Di dalam hosts file (yang belum diubah) seharusnya sudah ada satu record, yaitu: 127.0.0.1 localhost Bagian kiri adalah IP address dan bagian kanan adalah nama host-nya. Arti dari record di atas adalah kalau komputer mau melakukan koneksi dengan komputer yang nama hostnya localhost, komputer akan mencari komputer dengan IP address 127.0.0.1. Catatan: 127.0.0.1 adalah IP address computer, disebut loopback. Semua komputer memiliki IP address ini untuk keperluan berkomunikasi dengan dirinya sendiri. Konfigurasi NameVirtualHost Untuk mengkonfigurasi NameVirtualHost harus diedit file httpd.conf. Untuk bisa menggunakan NameVirtualHost, langkah pertama yang harus dilakukan adalah menghapus tanda pagar (#) di depan tulisan ##NameVirtualHost *:80. Setelah itu tambahkan definisi NameVirtualHost untuk setiap nama host (domain) yang dibuat. Contoh untuk membuat NameVirtualHost http://www.komdig.com/ dan http://www.telephony.com/, tambahkan baris berikut: ServerAdmin admin@komdig.com DocumentRoot /var/www/komdig ServerName www.komdig.com ServerAdmin admin@telephony.com

DocumentRoot /home/telephony ServerName www.telephony.com Modifikasi teks di atas sesuai dengan keperluan. Ada beberapa hal yang haru diperhatikan, yaitu: DocumetRoot hanya bisa diisi dengan link relatif. ServerAlias bisa menggunakan asterix (*), contoh: *.komdig.com. Artinya setiap nama host yang diakhiri komdig.com akan di-redirect ke folder /var/www/komdig. Restart apache setiap kali melakukan perubahan konfigursi VirtualHost. PERALATAN : 1. PC Client dengan sistem operasi Linux 2. Switch 3. Internet TUGAS PENDAHULUAN 1. Apa yang dimaksud dengan user direktori? 2. Berikan contoh di internet yang menggunakan virtual host? PERCOBAAN Bangunlah jaringan sebagai berikut : Gambar 1. Jaringan Percobaan NB: Gunakan dhclient di masing-masing PC untuk mendapatkan IP dari router. 192.168.50.x & y : IP dari router A. Percobaan dengan Web Server berbasis user direktori 1. Buat symbolic link untuk file berikut ini : # ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/ # ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/ Restart aplikasi apache # /etc/init.d/apache2 restart 2. Buat direkroti tempat file html setiap user # mkdir /etc/skel/public_html

3. Tambahkan user baru # adduser coba Adding user `coba'... Adding new group `coba' (1001)... Adding new user `coba' (1001) with group `coba'... Creating home directory `/home/coba'... Copying files from `/etc/skel'... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for coba Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [y/n] y 4. Buat beberapa file di user baru # cd /home/coba/public_html # touch data1.txt data2.txt data3.txt 5. Akseslah dari browser (PC Client), catat hasilnya. http://no_ip_server/~nama_user B. Percobaan dengan Web Server berbasis virtual host B.1 Membangun DNS 1. Pada PC Server a. Instalasi paket DNS (bind9) # apt-get install bind9 b. Cek port yang digunakan oleh DNS : # netstat nlptu grep named c. Buat domain dengan nama : jarkom.com # vim /etc/bind/named.conf => tambahkan di baris paling bawah zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; zone "jarkom01.com" IN { type master; file "/var/cache/bind/db.jarkom01.com"; }; include "/etc/bind/named.conf.local";

d. Pindah ke direktori /var/cache/bind dan buat file seperti konfigurasi diatas, yaitu : db.jarkom01.com Konfigurasi sebagai berikut : db.jarkom01.com, untuk merubah dari nama ke IP Address # cd /var/cache/bind # vim db.jarkom01.com $TTL 604800 @ IN SOA ns.jarkom01.com. root.jarkom.com. ( 2 ; serial 604800 ; refresh 86400 ; retry 2419200 ; expire 604800 ; TTL ) IN NS ns.jarkom01.com. ns IN A 192.168.55.10 www IN CNAME ns mail IN CNAME ns faruq IN CNAME ns e. Restart aplikasi DNS (bind9) # /etc/init.d/bind9 restart Jika ada trouble waktu direstart, cek kesalahan dengan : # tail f /var/log/syslog 2. Pada PC Client a. Edit pada file /etc/resolv.conf untuk mensetting client sebagai resolver. # vim /etc/resolv.conf nameserver 192.168.50.10 b. Tes konfigurasi di server sbb, catat hasilnya # nslookup www.jarkom01.com # dig www.jarkom01.com # ping web.jarkom01.com => arahkan ke DNS Server, matikan yang lain. c. Tes dengan mengakses web dari client menggunakan web browser, catat hasilnyal. http://www.jarkom01.com B.2 Membangun Virtual Host 1. Tambahkan virtual host dalam folder berikut # vim /etc/apache2/sites-enabled/000-default DocumentRoot ServerName ErrorLog DocumentRoot ServerName ErrorLog /var/www/php/ mail.jarkom01.com /var/log/apache2/error.log /var/www/faruq faruq.jarkom01.com /var/log/apache2/error.log

NB: Untuk DocumentRoot /var/www/php, maka buatlah terlebih dahulu folder php pada /var/www # mkdir /var/www/php 2. Restart aplikasi apache2 # /etc/init.d/apache2 restart 3. Buat file di DocumentRoot diatas a. Untuk ServerName mail.jarkom01.com # vim /var/www/php/index.html <html> Ini halaman dari mail.jarkom01.com </html> b. Untuk ServerName faruq.jarkom01.com # vim /var/www/php/index.html <html> Ini halaman dari mail.jarkom01.com </html> 4. Akseslah dari PC Client (Browser), catat hasilnya. http://mail.jarkom01.com http://faruq.jarkom01.com LAPORAN RESMI Daftar Pertanyaan 1. Berikan kesimpulan hasil praktikum yang anda lakukan. 2. Buat aplikasi DDNS (Dynamic DNS).