Jumat, 26 April 2013

SOAL PRAKTIKUM DNS dan DHCP

SOAL PRAKTIKUM DNS
1. Berilah nama pada komputer dan router sesuai dengan topolgi anda: done
2. Dari topologi anda, buatlah hal-hal berikut ini:
a. Satu domain besar bernama klpxx.jarkom.com, yang ditangain oleh stitch (yang
tergabung dalam domain ini adalah selain woodstock & Snoopy)
Clue:
Setelah menginstall pada tempat diatas, sekarang masuk kedalam server Stitch yang
menangani domain besar bernama klpxx.jarkom.com.
/etc/b
b. Subdomain kartun.klpxx.jarkom.com, beranggotakan woodstock, yang ditangani oleh
Stitch. Komputer woodstock akan bernama woodstock.kartun.klpxx.jarkom.com
c. Subdomain anime.klpxx.jarkom.com, beranggotakan snoopy, yang ditangani oleh elmo.
Komputer snoopy akan bernama snoopy.anime.klpxx.jarkom.com
d. woodstock.kartun.klpxx.jarkom.com akan menjadi slave untuk Anime.klpxx.jarkom.com
e. Kalau melakukan ping ke admin.klpxx.jarkom.com maka akan mengarah ke Doraemon
f. Kalau melakukan ping ke dns.klpxx.jarkom.com maka akan mengarah ke Stitch
g. Elmo menjadi dns slave dari Stitch
3. Buatlah ‘load balancing’. Sehingga jika kita ping ke server.klpxx.jarkom.com, maka akan
muncul 2 IP server, yaitu IP Stitch dan IP Elmo

==================================================================

SOAL PRAKTIKUM DHCP
Settinglah konfigurasi IP secara DHCP di mana server DHCP ada di dalam Elmo dengan ketentuan:
- host tom, jerry, spike, dan doraemon mendapatkan IP secara DHCP sesuai dengan IP yang sudah ditentukan di topologi
- untuk host snoppy dan woodstock:
    - untuk soal DNS (IP di set secara statis)
    - untuk soal DHCP, snoopy dan woodstock harus mendapatkan IP random

Senin, 22 April 2013

Pendahuluan DNS dan DHCP (Soal+Jawaban)



SOAL!
1.        Sebutkan dan jelaskan struktur sebuah nama domain!
2.        Jelaskan mengenai istilah – istilah yang ada pada DNS Server berikut dan jelaskan cara konfigurasi masing – masing perintah di bawah ini pada DNS  Server bind 9!
·                   NS (Name Server) record
·                   MX (Mail Exchange) record
·                    A (Address) record
·                   WKS (Well Knows Service) record
·                   HINFO (Host INFOrmation) record
·                   CNAME (Cannonical Name) record
3.        Jelaskan apa yang anda ketahui mengenai DNS master slave beserta konfigurasinya dan zone transfer!
4.        Jelaskan istilah – istilah mengenai DHCP di bawah ini:
             a.     DHCP DISCOVER
             b.    DHCP OFFER
             c.     DHCP REQUEST
             d.    DHCP ACK
             e.     DHCP Scope
             f.     DHCP Lease
5.        Berikan langkah – langkah client bisa mendapatkan IP melalui DHCP!
6.        Sebutkan urutan kerja DHCP lease process!



JAWABAN!
1) Struktur DNS
Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:


Sabtu, 13 April 2013

Web Server Menggunakan Java



Kali ini kita diberi tugas tentang penggunaan webserver melalui java.
Selanjutnya saya akan menjelaskan settingan menampilkan isi html lewat net beans.
Berikut code nya:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package webserver;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author ahayamb
 */
public class Webserver {

   
    public static String readLine(InputStream is) throws IOException
    {
        String request = "";
        char c;
        while(true)
        {
            c = (char)is.read();
            request+=c;
           
            if(c == '\n')
                break;
        }
       
        return request;
    }
   

Penyelesaian Soal Proxy Server



Sebelumnya kita sudah membuat UML. Sekarang kita akan menjawab soal-soal yang diberikan. Bagaimana membatasi hanya ada dua koneksi secara bersamaan di tiap host. Untuk pengkonfigurasiannya yaitu dengan ACL. Untuk penjelasan ACL silahkan mencari sendiri
Tapi akan saya paparkan untuk menyelesaikan permasalahan yang diberikan. Sebenarnya ACL itu ada macam-macam penggunaannya. Diantaranya:
- src : untuk menentukan IP ADDRESS
- maxconn : untuk menentukan maksimal user
- time : untuk menentukan range waktu
- rep_mime_type : untuk memfilter file

Langkah buat kerjain kasus tersebut adalah:
buka squid.conf nya
Formatnya: nano /etc/squid3/squid.conf
acl user1 src [IP ADSRESS]
acl [nama_variabel] maxconn [jumlah user]
http_access deny [nama_variabel] user1

Penyelesaian Soal Web Server



PENYELESAIAN NO 4
Umumnya file yang diakses http://www.something.com adalah file index.html atau index.php di folder htdocs (kalau di apache windows) atau di /var/www/html (untuk apache server linux). Namun ada kalanya kita sebagai pemilik web server tersebut berkeinginan untuk memberikan fasilitas kepada user yakni berupa homepage mereka. Buatlah configurasi Web server agar memiliki fasilitas user dapat memiliki web pagenya sendiri (mod_userdir).
Caranya:
1. sudo a2enmod userdir
Setelah itu kita konfigurasi Apachenya.
2. sudo nano /etc/apache2/mods-enabled/userdir.conf
3. Ganti dengan code ini:
<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                               AllowOverride All
                               Options MultiViews Indexes SymLinksIfOwnerMatch
                               <Limit GET POST OPTIONS>
                                       Order allow,deny
                                       Allow from all
                               </Limit>
                               <LimitExcept GET POST OPTIONS>
                                       Order deny,allow
                                       Deny from all
                               </LimitExcept>
        </Directory>
</IfModule>
4. Kemudian sudo nano /etc/apache2/mods-available/php5.conf
5. Ganti dengan source code ini:
<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
               SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
               SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    #<IfModule mod_userdir.c>
    #    <Directory /home/*/public_html>
    #        php_admin_value engine Off
    #    </Directory>
    #</IfModule>
</IfModule>
6. Restart Apache Anda
service apache2 restart
mkdir /home/$USER/public_html disini saya mkdir /home/admin/public_html
7. Kemudian, buat file index.html
nano index.html
lalu isi text html disana
8. Test dengan cara: lynx localhost:80/public_html


PENYELESAIAN NO 5
Kita mendapat kasus bagaimana configurasi webserver agar dapat menggunakan SSL pada Apache HTTP Server anda dengan studi kasus :  self-signed-certificate.
1. Masuk ke komputer host Anda. Disini, saya memakai komputer host bernama tiga yang berlaku sebagai web server
2. Matikan apache -> service apache2 stop
3. a2enmod ssl

Konfigurasi Awal Web Server dan Proxy Server



Dalam postingan saya kali ini, kita akan belajar banyak tentang UML. Unified Modeling Language (UML) adalah sebuah bahasa untuk menentukan visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari sistem perangkat lunak, seperti pada pemodelan bisnis dan sistem non perangkat lunak lainnya.
Sebelum itu, kita harus mengenal dulu apa yang disebut dengan topologi jaringan. Topologi jaringan adalah hal yang menjelaskan hubungan geometris antara unsur-unsur dasar penyusun jaringan, yaitu node, link, dan station. Berikut contoh topologi jaringan.


Keterangan:
eth0 : eth0 yang diatas adalah tuntap.
eth1: daemon ke topologi

Cara mengaplikasikannya adalah sebagai berikut :
1) Buka terminal di Ubuntu Anda, lalu ketik
ssh -X e7@10.151.36.205
Kenapa saya menulis e7@10.151.36.205? Karena  pada praktikum Jaringan Komputer semester ini saya adalah anggota kelompok e7 dan 10.151.36.205  adalah IP komputer yang akan saya remote.
Setelah itu kita akan dimintai password. Isi password tersebut dengan password yang disimpan.

Apa itu web server dan proxy server?



PENDAHULUAN
Materi modul 2 praktikum Jaringan Komputer kali ini adalah Web Server dan Proxy Server.
Mari kita bahas satu per satu...
1) Web Server
Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Kalau kita pakai salah satu server web yang terkenal di linux adalah Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan ini disediakan oleh server. Itulah yang disebut Web Server.
Nah kalau ada yang tanya gimana dengan fitur-fitur web server, maka inilah jawabannya.  Fitur-fitur dari web server adalah:
  • Handling of static files, index files, and auto-indexing
  • Reverse proxy with caching
  • Load balancing
  • Fault tolerance
  • SSL support
  • FastCGI support with caching
  • Name- and IP-based virtual servers
  • FLV streaming
  • MP4 streaming, using the MP4 streaming module
  • Web page access authentication
  • gzip compression
  • Ability to handle more than 10000 simultaneous connections
  • URL rewriting
  • Custom logging
  • Server-side includes

2) Proxy server
Proxy server adalah sebuah perangkat yang menjembatani komputer baik komputer client maupun komputer server dimana fungsi dasarnya yaitu connection sharing, filtering, dan caching. Untuk connection sharing, Proxy server dapat bertindak sebagai gateway untuk jaringan lokal terhadap jaringan luar atau internet, karena paket data yang dikirimkan dari jaringan lokal ke jaringan luar harus melewati proxy server. Proxy sever sebagai connection sharing ini dapat bekerja pada layer Data-Link, layer Network dan Transport, maupun layer Aplikasi dalam hirarki layer komunikasi jaringan menurut OSI, namun sebagian besar pengertian, proxy server bekerja pada layer aplikasi.
Nah, itu sebabnya terkadang ada situs-situs tertentu yang di banned. Sehingga kita tidak bisa untuk mengaksesnya. Itu semua terjadi karena sebenarnya situs tersebut udah di block oleh proxy server di ITS.