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.
2) Lalu buatlah file script. Caranya
nano jalankan.sh
Kemudian isi di dalamnya
uml_switch -unix switche22
> /dev/null < /dev/null &
xterm -T satu -e linux ubd0=satu,uml umid=satu
eth0=tuntap,,,10.151.70.89 eth1=daemon,,,switche22 mem=50M &
xterm -T dua -e linux ubd0=dua,uml umid=dua
eth0=daemon,,,switche22 mem=50M &
xterm -T tiga -e linux ubd0=tiga,uml umid=tiga eth0=daemon,,,switche22 mem=50M &
xterm -T empat -e linux ubd0=empat,uml umid= empat eth0=daemon,,,switche22 mem=50M &
xterm -T tiga -e linux ubd0=tiga,uml umid=tiga eth0=daemon,,,switche22 mem=50M &
xterm -T empat -e linux ubd0=empat,uml umid= empat eth0=daemon,,,switche22 mem=50M &
Penjelasan:
syntax awal: uml_switch -unix switche22 >
/dev/null < /dev/null &
xterm -T satu -e linux ubd0=satu,uml umid=router eth0=tuntap,,,10.151.70.89
eth1=daemon,,,switche22 mem=50M
&
uml umid : satu berarti kita menamai komputer
virtual kita dengan nama satu, sebagai router. Tuntap 10.151.70.89
adalah tuntap kelompok saya. Sedangkan mem=50M adalah pengalokasian
memori RAM kita sebesar 50Mb. dan & adalah membuatnya sebagai
daemon. Karena disini tadi saya memberi nama file dengan nama jalankan.sh, maka
saya cukup ketik bash jalankan.sh
File tersebut digunakan untuk menjalankan UML. Lalu
bagaimana cara mematikannya? Caranya adalah membuat script untuk mematikannya.
Berikut scriptnya
nano stop.sh
lalu isi code di dalamnya:
uml_mconsole satu halt &
uml_mconsole dua halt &
uml_mconsole tiga halt &
uml_mconsole empat 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 satu bertindak sebagai router
- komputer dua bertindak sebagai proxy server
- komputer tiga bertindak sebagai web server
- komputer empat bertindak sebagai client
Sekarang, kita masuk ke komputer virtual satu.
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 tiga .
Disini komputernya bertindak sebagai webserver. 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 phpmyadmin
3. apt-get install apache2
4. apt-get install lynx
5. reboot
6. ping its.ac.id
Sekarang, kita masuk ke komputer virtual dua.
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 empat.
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
Tidak ada komentar:
Posting Komentar