Disini
kita akan lebih belajar banyak tentang UML. UML (Unified
Modeling Language) adalah sebuah
bahasa untuk menetukan, 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 system perangkat lunak, seperti pada pemodelan bisnis dan
system non perangkat lunak lainnya.
Nah sebelum itu, kita harus mengenal dulu
nih 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
Buka terminal di Ubuntu Anda, lalu ketik :
ssh -X –l c11 10.151.36.205
Setelah itu Anda akan dimintai password. Isi password
tersebut.
Lalu buatlah file script. Caranya:
nano run.sh
Kemudian isi di dalamnya
uml_switch -unix switche22 > /dev/null < /dev/null
&
xterm -T router -e linux ubd0=router,uml umid=router
eth0=tuntap,,,10.151.70.89 eth1=daemon,,,switche22 mem=50M &
xterm -T host1 -e linux ubd0=host1,uml umid=host1 eth0=daemon,,,switche22
mem=50M &
xterm -T host2 -e linux ubd0=host2,uml umid=host2 eth0=daemon,,,switche22
mem=50M &
xterm -T host3 -e linux ubd0=host3,uml umid=host3 eth0=daemon,,,switche22
mem=50M &
Penjelasan:
systax awal: uml_switch -unix switche22 >
/dev/null < /dev/null &
xterm -T router -e linux ubd0=router,uml umid=router eth0=tuntap,,,10.151.70.89$
: uml umid : router berarti kita menamai komputer virtual kita dengan
nama router. tuntap 10.151.70.89 adalah tuntap saya. Sedangkan mem=50M adalah
pengalokasian memori RAM kita sebesar 50Mb. dan & adalah
membuatnya sebagai daemon.
. Karena disini tadi saya memberi nama fil dengan nama run.sh, maka
saya cukup ketikbash run.sh
Nah, file tersebut digunakan untuk menjalankan UML.
Masalahnya bagaimana cara mematikannya? Caranya adalah membuat script untuk
mematikannya. Berikut scriptnya:
nano stop.sh
lalu isi code di dalamnya:
uml_mconsole router halt &
uml_mconsole host1 halt &
uml_mconsole host2 halt &
uml_mconsole host3 halt &
Penjelasan:
uml_mconsole [nama uml kita] halt &[& artinya
daemon]
Lalu run file yang telah Anda buat tadi. Caranya, bash
[nama_file_anda]
Maka akan muncul komputer virtual Anda. Proses ini kadang
berlangsung sangat lama, tergantung banyaknya user yang aktif di jaringan
tersebut.
Sekarang konfigurasi 4 host tersebut.
- komputer router bertindak sebagai router
- komputer host1 bertindak sebagai web server
- komputer host2 bertindak sebagai proxy server
- komputer host3 bertindak sebagai client
Sekarang, kita masuk ke komputer virtual router.
Pertama kali, login dan masukan password Anda.
1. Install update. Caranya: apt-get update
2. Edit file rc.local. Caranya: nano /etc/rc.local
Tambahkan di baris sebelum exit 0 dengan:
iptables -A FORWARD -i eth1 -o eth0 -j
ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j
MASQUERADE
3. Edit nano /etc/sysctl.conf
uncoment #net.ipv4.ip_forward=1. Hilangkan tanda #
4. setting interface: nano /etc/network/interfaces.
Berikut code-nya:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.151.70.90 (tuntap
Anda +2)
netmask 255.255.255.0 (default)
gateway 10.151.70.89 (tuntap
Anda+1)
auto eth1
iface eth1 inet static
address 172.16.0.3 (digit
terakhir terserah Anda)
netmask 255.255.255.0 (default)
4. reboot
5. coba cek dengan cara ping its.ac.id (karena menggunakan
jaringan ITS)
Sekarang, kita masuk ke komputer virtual host1 . Disini
dia bertindak sebagai webservernya. Hampir mirip dengan yang pertama, tapi
disini kita perlu installphpmyadmin, apache2 dan lynx. Step-stepnya:
1. Update dulu komputer Anda: apt-get update
2. apt-get install phpmyadmin
3. apt-get install apache2
4. apt-get install lynx
5. reboot
6. ping its.ac.id
Sekarang, kita masuk ke komputer virtual host2. Hampir
mirip dengan yang pertama, tapi disini kita perlu install phpmyadmin,
apache2 dan lynx. Step-stepnya:
1. Update dulu komputer Anda: apt-get update
2. apt-get install squid3
3. reboot
4. ping its.ac.id
Sekarang, kita masuk ke komputer virtual host3. Hampir
mirip dengan yang pertama, tapi disini kita perlu install lynx.
Step-stepnya:
1. Update dulu komputer Anda: apt-get update
2. apt-get install lynx (lynx itu
bertindak sebagai browser Anda)
3. reboot
4. ping its.ac.id