Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
13 Juni 2013
17 Mei 2013
Jaringan Komputer - Konfigurasi Dynamic Host Configuration Protocol (DHCP) Pada Ubuntu
Sesuai judul, pada posting kali ini saya akan membahas cara mengkonfigurasi DHCP pada sistem operasi ubuntu. Sebelumnya, apa sih itu DHCP? Dynamic Host Configuration Protocol atau biasa disingkat dan dikenal dengan DHCP merupakan protokol jaringan yang menangani pemberian alamat IP kepada host - host yang tergabung dalam suatu jaringan sehingga host - host tersebut dapat saling berkomunikasi.
Posting kali ini, konfigurasi DHCP akan menggunakan UML(User Mode Linux) dengan topologi yang dibangun seperti gambar berikut.
Posting kali ini, konfigurasi DHCP akan menggunakan UML(User Mode Linux) dengan topologi yang dibangun seperti gambar berikut.
Categories
Networking,
Tutorial
15 April 2013
Jaringan Komputer - Web Server (Apache)
1. Buatlah routing sederhana yang terdiri atas client, router dan DMZ
2. Install apache,mySQL, phpmyadmin pada DMZ
3. DMZ
akan digunakan sebagai Web Server. Terdapat 2 buah website yang
ditangani oleh web server ini yaitu ip_anda:80, ip_anda:8080.
Kemudian pada website ip_anda:80 terdapat subdirektori /admin yang
mana sebenarnya file-filenya terletak di /home/admin, berbeda dengan
file-file lain yang terletak di /var/www.Ketika mengakses
ip_anda:8080 user harus menginputkan username dan password
(menggunakan .htaccess) Semua website tidak boleh menampilkan list
direktori. Jadi jika tidak ada file index (index.html, index.php,
default.asp) maka daftar file dan subdirektori yang ada tidak akan
tampil. Ketika kita mengakses ip_anda:80/example maka akan diarahkan
ke ip_anda:80/example/example.html
4. Umumnya file yang diakses http://www.something.com adalah file index.html atau index.php di folder htdocs (windows) atau di /var/www/html (linux). Nah, ada kalanya kita sebagai pemilik web server tersebut berkeinginan untuk memberikan fasilitas kepada user yakni berupa homepage mereka. Buatlah konfigurasi web server agar memiliki fasilitas homepagenya sendiri (mod_userdir)
4. Umumnya file yang diakses http://www.something.com adalah file index.html atau index.php di folder htdocs (windows) atau di /var/www/html (linux). Nah, ada kalanya kita sebagai pemilik web server tersebut berkeinginan untuk memberikan fasilitas kepada user yakni berupa homepage mereka. Buatlah konfigurasi web server agar memiliki fasilitas homepagenya sendiri (mod_userdir)
5. Buatlah
configurasi webserver agar dapat menggunakan SSL pada Apache HTTP
Server anda dengan studi kasus : self-signed-certificate..
6. Lakukan
configurasi untuk mengoptimasi Apache dengan asums: guaranteed RAM
(RAM yang pasti tersedia untuk apache) sebesar 8 MB
Categories
Networking,
Tutorial
Jaringan Komputer - Web Proxy (Squid)
Soal Proxy Modul 2
Tambahlah satu host
lagi untuk melakukan percobaan dengan subnet yang sama.
- Salah satu server DMZ akan digunakan sebagai proxy server. Sehingga user-user pada jaringan anda untuk mengakses internet akan menggunakan proxy.
- IP salah satu host memiliki kecepatan download maksimal 10 kbps dan IP lainnya memiliki kecepatan download maksimal 20 kbps sebelum jam 14.00 dan kedua IP memiliki kecepatan download maksimal sebesar 30 kbps setelah jam 14.00 atau hari libur(Sabtu,Minggu).
- Buatlah setting tambahan agar IP dari host 1(client) tidak dapat melakukan download file : pdf, mp3,doc.
- Rubahlah agar IP dari host 1(client) memiliki maksimal kecepatan download sebesar 20 kbps file : pdf, mp3,doc.
- Batasi hanya ada 2 buah koneksi secara bersamaan pada tiap host.
- Bisa menjelaskan 5 poin mengenai log squid
Categories
Networking,
Tutorial
Membuat Web Server Sedehana dengan Java
Pada posting kali ini saya akan membuat sesatu sesuai judul. Ya, web server sederhana. Dikatakan sederhana karena web server hanya sebatas mengirimkan balasan HTML kepada browser saat browser mengunjungi localhost dengan IP yang nantinya kita tentukan.
Berikut code untuk program main-nya:
import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; /** *
* @author ASUS A43B */ public class JavaWebServer { /** * @param args the command line arguments */ public static void main(String[] args) throws FileNotFoundException, IOException { // TODO code application logic here // Instansiasi kelas yang telah kita buat WebServer ws = new WebServer(); ws.start(); } }
Berikut code kelas yang akan menjalankan fungsi web server nya:
package javawebserver; // BufferedReader merupakan class bawaan JDK yg berfungsi untuk memberikan input dan output pada program import java.io.BufferedReader; // FileReader adalah class bawaan JDK yg berfungsi untuk membaca suatu file sebagai input import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; // class ServerSocket dan Socket udah dijelaskan pada post sebelumnya tentang program client-server sederhana import java.net.ServerSocket; import java.net.Socket; /** * * @author ASUS A43B */ public class WebServer { /** * WebServer constructor. */ protected void start() throws IOException { // Deklarasi class ServerSocket ServerSocket s; // Seperti yang kita tau, port digunakan untuk menghubungkan antar proses yg berbeda // Tentukan sendiri port mu, bebas String port = "5111"; System.out.println("Webserver starting up on port " + port); System.out.println("(press ctrl-c to exit)"); //inisialisasi server try { // Instansiasi class ServerSocket dengan parameter berupa port yang telah kamu tentukan di atas s = new ServerSocket(Integer.parseInt(port)); } catch (Exception e) { System.out.println("Error: " + e); return; } // Instansiasi class BufferedReader dengan menggunakan file sebagai inputan BufferedReader fScan = new BufferedReader(new FileReader("C:\\Users\\Agung\\Documents\\fileku.html")); // 9 line di bawah merupakan algoritma pembacaan string yang ada pada file // Karena nanti file akan dibaca di browser, maka file saya buat sebagai file HTML String allString = ""; String text = ""; text = fScan.readLine(); while(text != null) { allString += text; text = fScan.readLine(); } fScan.close(); System.out.println("Waiting for connection"); for (;;) { try { // Menerima koneksi Socket remote = s.accept(); // Mengirim pesan System.out.println("Connection, sending data."); BufferedReader in = new BufferedReader(new InputStreamReader( remote.getInputStream())); PrintWriter out = new PrintWriter(remote.getOutputStream()); // Membaca permintaan pengguna di kolom url String str = "."; while (!str.equals("")) str = in.readLine(); // Isi dari permintaan pengguna out.println("HTTP/1.0 200 OK"); out.println("Content-Type: text/html"); out.println("Server: Bot"); out.println(""); // Sebagai pemisah antara header HTML dengan isi file HTML out.println(allString); // mengirimkan isi file HTML yang akan dibaca browser. out.flush(); remote.close(); } catch (Exception e) { System.out.println("Error: " + e); } } } }
Sekian post dari saya kali ini, semoga bermanfaat.. Jaa Ne!!
Categories
Networking,
Programming,
Tutorial
11 Maret 2013
Wireshark, Tentang dan Cara Penggunaannya
Wireshark, ada yang pernah dengar? klo biasa mainan (halah..) jaringan pasti tau ini. Ya! Wireshark
adalah perangkat lunak yang berfungsi sebagai packet analyzer pada jaringan. Perangkat lunak ini menangkap paket
– paket yang melalui jaringan dan menampilkan data / informasi pada paket
tersebut sedetil mungkin.
Kegunaan
Wireshark antrara lain:
- menangani masalah - masalah pada jaringan
- mengamati masalah keamanan jaringan
- mempelajari protocol jaringan internal
- menganalisa kinerja jaringan
- memantau aktivitas - aktivitas pada jaringan
- melakukan sniffing password account orang
- dan lain-lain
Categories
Networking,
Tutorial
Tutorial Membuat Program Client - Server Sederhana Dengan Java
Sebelum memulai tutorial sesuai judul di atas, sebenernya
apa sih socket itu? Sederhananya socket adalah object / class pada end system yang
berfungsi melakukan bind terhadap
suatu port dari komunikasi dua arah yang terjadi pada suatu jaringan. Port-nya sendiri dapat kita yang tentukan sendiri atau pun
menggunakan port yang sudah ada yang
tentunya sesuai aturan yang telah ada.
Berarti program socket itu? program socket itu sendiri adalah program yang dapat
menghubungkan antar proses baik dalam satu end system maupun tidak.
Pada program ini server hanya akan me-listen program client dan menjawab client sesuai input dari program client sementara client akan memiliki contoh output dan kasus seperti di bawah:
Categories
Networking,
Programming,
Tutorial
Langganan:
Postingan (Atom)