Senin, 23 Mei 2016

DNS, Mail Server, FTP, DHCP, Web Server

DNS Server
Langkah 1:
Gunakan Linux Debian 5.0 untuk membuat DNS Server ini. Lakukan instalasi paket bind9 pada Debian Server. Ketikkan perintah server-debian:~apt-get install bind9 pada terminal kemudian tekan enter. Langkah selanjutnya adalah memasukkan DVD sesuai dengan tampilan yang ada, kemudian tekan enter.
Instalasi bind9
Langkah 2:
Tambahkan /etc/bind/named.conf.local untuk membuat zone forward dan zone reverse.
server-debian:~# vim /etc/bind/named/conf/local 
Tambahkan kode program di bawah ini pada baris paling akhir, tekan insert pada keyboard untuk

Selasa, 10 Mei 2016

PEMROGRAMAN JARINGAN MENGGUNAKAN JAVA

Dibawah ini merupakan program yang digunakan untuk menampilkan perintah - perintah yang biasa digunakan dalam jaringan dengan menggunakan Java.
1. Program menampilkan IP Address
    Listing Program

Logika Program
      Pada listing program diatas digunakan untuk menampilkan IP Address dengan menggunakan bahasa pemrograman java. Pada listing program diatas, program akan melakukan import java.net terlebih dahulu kemudian akan membuat class dengan nama getIP. setelah itu program akan mendeklarasikan InetAddress dengan nama host yang bernilai null, kemudian nilai tersebut diambil dari localhost pada komputer kita. Setelah itu nilai host yang telah diambil dari localhost disimpan dalam byte ip. Terakhir terdapat suatu perulangan yang digunakan untuk mencetak hasil dari IP dalam localhost laptop kita.


    Output Program 

2. Program menampilkan nama komputer user
    Listing Program
    Logika Program
      Pada listing program diatas digunakan untuk menampilkan nama komputer dengan menggunakan bahasa pemrograman java. Pada listing program diatas, program akan melakukan import java.net terlebih dahulu kemudian akan membuat class dengan nama getName. setelah itu program akan mendeklarasikan InetAddress dengan nama host yang bernilai null, kemudian nilai tersebut diambil dari localhost pada komputer kita. Setelah itu nilai host yang telah diambil digunakan sebagai objek untuk mendapatkan nama komputer dengan menggunakan fungsi getHostName.

    Output Program
3. Program menampilkan nama komputer user berdasarkan dengan IP Address
    Listing Program

    Logika Program
      Pada listing program diatas digunakan untuk menampilkan nama komputer dengan menggunakan IP Address berikut penjelasannya : program akan mengimport java.net terlebih dahulu kemudian membuat class yang diberi nama IPtoName. Pada program ini terdapat percabangan if yang digunakan untuk mengecek apakah panjang array pada fungsi utama sama dengan 0 jika benar maka program akan mencetak "pemakaian : java IPtoName ". Program akan mengembalikan keawal dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk varaiabel address pada kelas InetAddress yaitu null maksudnya mengembalikan alamat IP dengan nilai null. Pada program ini juga terdapat try dan catch yang digunakan untuk menangkap kesalahan. Jika program menangkap kesalahan maka program akan mencetak Invalid IP - malformed IP dan program akan dikembalikan keawal kembali. Namun jika tidak ditemukan kesalahan maka program akan mencetak nama komputer user. 
Untuk menjalankan program terlebih dahulu melakukan compile dengan perintah "Javac IPtoName.java", IPtoName merupakan nama file java tersebut. Setelah itu, untuk menjalankan file.class nya dengan menggunakan java IPtoName . Apabila tidak memasukan IP Address maka akan muncul pemakaian : java IPtoName  

    Output Program

4. Program menampilkan IP Address berdasarkan dengan nama komputer user
    Listing Program

    Logika Program
      Pada listing program diatas digunakan untuk menampilkan IP Address dengan menggunakan nama komputer user. Program ini merupakan kebalikan dari program diatas, berikut penjelasannya : program akan mengimport java.net terlebih dahulu kemudian membuat class yang diberi nama NSLookup. Pada program ini terdapat percabangan if yang digunakan untuk mengecek apakah panjang array pada fungsi utama sama dengan 0 jika benar maka program akan mencetak "pemakaian : java NSLookup  ". Program akan mengembalikan keawal dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk varaiabel address pada kelas InetAddress yaitu null maksudnya mengembalikan alamat IP dengan nilai null. Pada program ini juga terdapat try dan catch yang digunakan untuk menangkap kesalahan. Jika program menangkap kesalahan maka program akan mencetak "Unknown host" dan program akan dikembalikan keawal kembali. Namun jika tidak ditemukan kesalahan maka program akan menyimpan nilai address disimpan dalam byte ip dengan menggunakan perintah getAddress. Terakhir terdapat suatu perulangan yang digunakan untuk mencetak hasil dari IP dalam localhost laptop kita.
Untuk menjalankan program terlebih dahulu melakukan compile dengan perintah "Javac NSLookup.java". Setelah itu untuk menjalankan file.class nya dengan menggunakan java IPtoName . Apabila tidak memasukan nama host maka akan muncul pemakaian : java  NSLookup

    Output Program

5. Program Client - Server
    Program server 
    Listing Program 
 
 

   Logika Program
      Pada listing program diatas merupakan program client server. Program yang diatas merupakan program server yang digunakan untuk melayani yang diminta oleh client. Saat program dijalankan dan berhasil maka akan tampil “Aplikasi Server Hidup".

   Output Program
    
Program Client
    Listing Program 


   
    Logika Program
      Pada listing program diatas merupakan program client server. Program yang diatas merupakan program client yang digunakan untuk meminta data ke server. Program ini terdapat interaksi antara client dengan server. Program ini dimana meminta masukan kunci dan kunci disini telah di deklarasikan dengan kata “salam” maka ketika mengetikan kata salam maka client akan mendapatkan data dari server yaitu “salam. Namun jika mengetikan kata yang lain selain salam maka client akan mendapatkan data dari server yaitu “maaf, saya tidak mengerti."

    Output Program