Senin, 17 Juni 2013

Lapres Modul 2 Kelompok B12 (Part 1)

Buatlah Routing  sederhana yang terdiri atas client, router dan DMZ(server)

langkah - langkah utuk membuat routing hampir sama dengan modul 1 kemarin, tetapi disini ada perbedaannya. berikut langkah-langkahnya:
  1. Ketik nano jarkom02.sh. Jarkom02.sh ini merupakan nama file dari ekstensi .sh.
  2. Lalu ketik sesuai gambar di atas ini
    ket:
    switchku = nama switch kita
    host1, host2, host3 = nama host kita yang nanti akan dibagi jadi client, router dan DMZ(server)
    10.151.74.49 = alamat IP tuntap
    dan masing- masing host diberi memory sebanyak 75 M
  3. tekan ctrl+x lalu simpan
  4. jalankan file .sh tadi dengan cara mengetik "./jarkom02.sh" lalu tekan enter.
  5. Settingan routing di client, router dan server
    1. Client
      1. ketik "nano /etc/network/interfaces"
      2. Ketik seperti dibawah ini

        auto lo
        iface lo inet loopback

        auto eth0
        iface eth0 inet static
        address 180.12.0.2
        netmask 255.255.255.0
        gateway 180.12.0.5

        lalu simpan
      3. ketik "service networking restart" untuk merestart settingan networknya lalu tekan enter.
      4. ketik "nano /etc/resolv.conf" lalu tekan enter.
      5. ketik tulisan berikut

        Nameserver 202.46.129.2(yang ditambahi)
        Search ajk.if.its.ac.id(sudah ada)
        Nameserver 10.151.36.3(sudah ada)

        lalu simpan
      6. Lalu restart lagi networknya sesuai langkah  ke-3.
    2. Router
      1. Ketik "nano /etc/network/interfaces"
      2. ketik tulisan berikut

        auto lo
        iface lo inet loopback

        auto eth0
        iface eth0 inet static
        address 10.151.74.51
        netmask 255.255.255.252
        gateway 10.151.74.50

        auto eth1
        iface eth1 inet static
        address 180.12.0.5
        netmask 255.255.255.0

        lalu simpan
        *ket: IP gateway = IP tuntap+1, IP address eth0=IP tuntap+2
      3. restart lagi networknya.
      4. lalu lakukan langkah yang sesuai dengan langkah ke-4, ke-5, dan ke-6 dari settingan di client di atas.
      5. Buat script iptables, tujuannya agar router dapat melakukan ping ke address luar. Dengan mengetik "nano iptables.sh"
      6. Ketik tulisan berikut:

        #set up IP forwarding dan masquerading
        iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
        iptables --append FORWRD --in-interface eth1 -j ACCEPT
        #enables packet forwarding
        echo 1 > /proc/sys/net/ipv4/ip_forward
      7. jalankan file tersebut setiap mau mengerjakan modul ini atau setelah melakukan booting. menjalankannya dengan cara mengetik "./iptables.sh" dan mengetik enter.
    3. DMZ(Server)
      1. Ketik "nano /etc/network/interfaces"
      2. Ketik tulisan berikut

        auto lo
        iface lo inet loopback

        auto eth0
        iface eth0 inet static
        address 180.12.0.1
        netmask 255.255.255.0
        gateway 180.12.0.5

        lalu simpan
      3. lalu restart settingan networknya sesuai langkah ke-3 saat menyeting router
  6. Tes koneksi dengan mengetik salah satu dibawah ini apakah sudah terkoneksi apa belum
    1. $ ping its.ac.id
    2. $ping ajk.if.its.ac.id
    3. $ ping 180.12.0.1
    4. $ ping 180.12.0.2
    5. $ ping 180.12.0.3
     

Instal apache, mysql, phpmyadmin pada DMZ(server)

ketik tulisan berikut di DMZ (di server)
  1. $ apt-get install apache2
  2. $ apt-get install mysql-server
  3. $ apt-get install phpmyadmin
  4. $ apt-get install lynx (untuk browser)
  5. $ apt-get install links (untuk browser)



Minggu, 16 Juni 2013

Lapres Modul 3 Kelompok B12 (Part 3)

Membuat DNS Server di Stitch

  1. ketik "apt-get install bin9-dnsutils"
  2. ketik "/etc/bind/named.conf.local"
  3. lalu tambahkan file tersebut dengan tulisan berikut ini

    zone "klpb12.jarkom.com" IN {
       type master;
       file "/etc/bind/zones/klpb12.jarkom.com.db";
    };
    zone "kartun.klpb12.jarkom.com" IN {
       type master;
       file "/etc/bind/zones/kartun.klpb12.jarkom.com.db";
    };
    zone "16.172.in-addr.arpa" IN {
       type master;
       file "/etc/bind/zones/16.172.rev.db";
    };
  4. ketik "cd /etc/bind" lalu ketik "mkdir zones" lalu ketik "cp db.local zones/klpb12.jarkom.com.db" dan lalu ketik "nano zones/klpb12.jarkom.com.db" kemudian rubah / tambahkan isinya seperti berikut ini

    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     klpb12.jarkom.com. root.klpb12.jarkom.com. (
                                         1         ; Serial
                             604800         ; Refresh
                               86400         ; Retry
                           2419200         ; Expire
                             604800 )       ; Negative Cache TTL

    ;
    @       IN      NS      klpb12.jarkom.com.
    @       IN      NS      elmo.klpb12.jarkom.com.
    @       IN      A        172.16.0.2
    stitch      IN      A      172.16.0.2
    elmo       IN      A      172.16.0.13 dns          IN     CNAME   stitch admin     IN     CNAME   doraemon
    tom         IN      A      172.16.0.10
    jerry        IN      A      172,16.0.11
    spike      IN      A      172.16.0.12
    doraemon    IN    A     172.16.0.2 server     IN      A      172.16.0.2
                    IN      A      172.16.0.13
    ; selalu ubah serial setiap melakukan perubahan konfigurasi
  5. Ketik "nano zones/kartun.klpe5.jarkom.com.db" lalu ubah isinya menjadi berikut

    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     kartun.klpb12.jarkom.com. root.kartun.klpb12.jarkom.com. (
                                         3         ; Serial
                             604800         ; Refresh
                               86400         ; Retry
                           2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    ;
    @       IN      NS      kartun.klpb12.jarkom.com. @       IN      A        172.16.0.2 woodstock     IN      A      172.16.0.4
  6. ketik "nano zones/16.172.rev.db" dan rubah isinya menjadi berikut

    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800

    @       IN      SOA     klpb12.jarkom.com. root.klpb12.jarkom.com. (
                                      26         ; Serial
                             604800         ; Refresh
                               86400         ; Retry
                           2419200         ; Expire
                             604800 )       ; Negative Cache TTL
    ;
    @       IN      NS      klpb12.jarkom.com.
    0.2     IN      PTR     klpb12.jarkom.com.
    0.2     IN      PTR     server.klpb12.jarkom.com.
    0.2     IN      PTR     kartun.klpb12.jarkom.com.
    0.13    IN      PTR     server.klpb12.jarkom.com.
    0.10    IN      PTR     tom.klpb12.jarkom.com.
    0.11    IN      PTR     jerry.klpb12.jarkom.com.
    0.13    IN      PTR     elmo.klpb12.jarkom.com.
    0.13    IN      PTR     anime.klpb12.jarkom.com.
    0.13    IN      PTR     snoopy.anime.klpb12.jarkom.com.
    0.12    IN      PTR     spike.klpb12.jarkom.com.
    0.5     IN      PTR     doraemon.klpb12.jarkom.com.
    0.4     IN      PTR     woodstock.kartun.klpb12.jarkom.com.
  7. Ketik "nano /etc/resolv.conf" dan tambah tulisan berikut

    nameserver 172.16.0.2 (IP DNS)
  8. lalu restart bind9nya dengan mengetik "service bind9 restart"

 Membuat DNS Server dan Slave di Elmo

  1. menginstal bind9 dan dnsutils sesuai langkah saat menginstall dns server di stitch.
  2. ketik "nano /etc/bind/named.conf.local" lalu ketik tulisan berikut

    zone "anime.klpb12.jarkom.com" IN {
            type master;
            file "/etc/bind/zones/anime.klpb12.jarkom.com.db";
    };

    zone "klpb12.jarkom.com" IN {
            type slave;
            file "/var/cache/bind/klpb12.jarkom.com.db";
            masters { 172.16.0.2; };
    };

    zone "kartun.klpb12.jarkom.com" IN {
            type slave;
            file "/var/cache/bind/kartun.klpb12.jarkom.com.db";
            masters {172.16.0.2;};
    };

    zone "16.172.in-addr.arpa" IN {
            type slave;
            file "/var/cache/bind/16.172.rev.db";
            masters {172.16.0.2;};
    };
  3. ketik "cd /etc/bind/" lalu ketik "mkdir zones" lalu ketik "nano zones/anime.klpb12.jarkom.com.db" dan ketik sesuai tulisan berikut

    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     anime.klpb12.jarkom.com. root.anime.klpb12.jarkom.com. (
                                 22              ; Serial
                             604800         ; Refresh
                              86400          ; Retry
                            2419200        ; Expire
                             604800 )       ; Negative Cache TTL
    ;
    @       IN      NS      anime.klpb12.jarkom.com.
    @       IN      A       172.16.0.13
    snoopy  IN      A       172.16.0.3
  4. ketik "nano /etc/resolv.conf" dan tambahkan tulisan berikut

    nameserver 172.16.0.2
    nameserver 172.16.0.13
  5. lalu restart bind9nya.

Menginstal DNS Slave di Woodstock

  1. instal bind9 dan dnsutilsnya
  2. ketik "nano /etc/bind/named.conf.local" dan ketik tulisan berikut

    zone "anime.klpb12.jarkom.com" IN {
    type slave;
    file "/var/cache/bind/anime.klpb12.jarkom.com.db";
    masters { 172.16.0.13; };
    };
  3. lalu ketik "nano /etc/resolv.conf" dan ketik berikut

    nameserver 172.16.0.2
    nameserver 172.16.0.13
    nameserver 172.16.0.4
  4. langkah ke-3 tadi diketik disemua host.

Senin, 11 Maret 2013

Pemodelan Use Case

Apa sih Use Case?.
          Use case merupakan dua kata yang berasal dari bahasa inggris yakni "use" dan "case". Jika kita ingin menerjemahkan kata - kata tersebut, maka bukan itu yang dimaksud dengan use case dalam bahasan kali ini. Use case dalam bahaan ini adalah deskripsi / penjelasan dari sebuah perilaku sistem sebagai respons dari suatu aksi / permintaan dari luar sistem atau dari sumber lain menyebutkan bahwa use case adalah deskripsi sistem, lingkungan, dan relasi antara sistem dan lingkungannya. Use case juga berfungsi sebagai alat untuk menjelaskan "fungsionalitas" pada suatu sistem. Dengan kata lain, use case berfungsi untuk mendeskripsikan kumpulan aksi yang dilakukan sistem untuk menghasilkan luaran pada aktor pada suatu sistem.

Jumat, 08 Maret 2013

HTML dan XHTML

 
 Apa sih maksud HTML, XML, dan XHTML?.
           HTML atau Hypertext Markup Language adalah bahasa yang digunakan untuk mengatur data yang ingin ditampilkan pada browser. Sedangkan XML (Extensible Markup Language) adalah bahasa yang digunakan untuk menyimpan dan mentransfer data melalui web. Dari pengertian ini dapat ditarik kesimpulan bahwa baik HTML maupun XML pada dasarnya memiliki tujuan yang berbeda. HTML bertujuan menampilkan datanya dan bagaimana data tersebut ditampilkan, sedangkan XML lebih banyak menggambarkan data dan mengfokuskan datanya itu apa. Dengan kata lain, HTML untuk menampilkan datanya, dan XML untuk menggambarkan datanya.
           Setelah berjalannya waktu, muncullah bahasa pemrograman baru yang merupakan kombinasi antara dua bahasa(HTML dan XML) yakni XHTML. XHTML atau Extensible Markup Language ini lebih baik daripada HTML. Mengapa demikian?. Karena XHTML ini menggunakan standar XML sehingga nantinya dapat mengurangi kebutuhan untuk memparsing documet dari browser. Bandingkan dengan HTML,  browser akan berusaha untuk mengoreksi satu per satu document HTML apakah sudah benar penulisannya apa tidak. Pengoreksian ini akan banyak memakan sumber daya browser yang ada. Pada dasarnya, XHTML dan HTML ini hampir sama hanya saja XHTML lebih dirancang untuk menyesuaikan dengan aturan XML.

Kamis, 07 Maret 2013

Lapres Modul 1 Kelompok B13(part 3)

Catatan
Sesi Lab 1
  • Port yang dituju oleh suatu paket ketika mengakses suatu halaman web adalah  80
  • Banyak paket yang dikirim oleh web server ketika mendownload file. Mengapa demikian?. Karena sebelum dikirim, paket tersebut dipisah-pisah menjadi beberapa bagian dan diberi urutan tertentu supaya disaat sampai tujuan dapat disusun kembali. 
  • Connection dibagi menjadi 2 yaitu persistent dan non-persistent. Persistent connection adalah link / sambungan yang tidak akan mati / tertutup ketika pengeksekusian scriptnya berakhir. Jika persistent connection tersebut diminta, maka akan langsung mengecek apakah sambungan tersebut masih ada atau tidak. Jika masih ada, maka sambungan itu akan langsung digunakan. Jika tidak ada, maka akan berusaha membuat sambungan tersebut. Non-persistent connection ini berkebalikan dengan persistent connection artinya link / sambungan akan langsung ditutup / mati saat pengeksekusian script berakhir. Jadi setiap link ini dipanggil, maka ia akan langsung membuat sambungan baru.

Lapres Modul 1 Kelompok B13(part 2)

          Berikut ini merupakan contoh kodingan interaksi antara client dan server. Jika client memasukan tanggal lahirnya, maka server akan membalasnya dengan umurnya. Umurnya nanti akan muncul di layar client. Bahasa yang digunakan adalah bahasa pemrograman java.