0

Arsip untuk ns-2 Instalasi Network-Simulator 2.34 di Sistem Operasi Ubuntu 9.04

Posted by Alfian Abdul Ghaffar on 17.36

Udah lama banget gw gak memposting sesuatu tentang teknologi informasi setelah sebelumnya cukup banyak ada di blog lama gw.

Akhirnya setelah bersusah payah tidur-tiduran sambil berleha-leha di kasur, perjuangan gw melakukan instalasi Network-Simulator 2 di sistem operasi Ubuntu 9.04 berhasil juga!

Yippieee !!!

Sekedar dokumentasi pribadi, dan sekalian sharing juga, gw pengen berbagi cerita tentang proses instalasi dan persiapan pribadi yang gw lakuin sejak dari awal menginstal sampai berhasilnya proses instalasi NS-2.

1.Untuk memudahkan proses instalasi dan download source, pastikan sistem operasi Ubuntu selalu memiliki koneksi ke internet.

Gw sendiri menggunakan koneksi internet memakai Modem Koneksi Broadband GSM (dari Telkomsel-Flash paket Unlimited). Cara mengaktifkan koneksi ini mudah :
Cukup plugin modemnya ke slot USB (akan otomatis terdeteksi oleh sistem operasi Ubuntu) > klik kanan di setting Connection (yang berada di pojok kanan atas jendela Ubuntu) > klik “Edit Connection” > klik Tab “Mobile Broadband” > klik “Add” .
Lalu muncul jendela “Set Up a Mobile Broadband Connection”. Setelah itu tinggak klik “Forward” sampai Finish, lalu modem bakal otomatis tersetting sesuai dengan layanan Mobile Broadband yang digunakan (Telkomsel Flash, IM2, atau lainnya). Lalu lakukan “Connect” menggunakan layanan internet yang anda gunakan.

2.Gunakan source repository yang menggunakan server lokal Indonesia (agar proses download tidak memakan waktu lama)
Caranya klik “System” (yang berada di pojok kiri atas jendela Ubuntu) > “Administration” > “Software Source” . Lalu muncul jendela Software Source. Klik tab “Other Software” > “Add”
Lalu masukkan alamat server repository lokal Indonesia (saya pribadi menggunakan server kambing.ui.edu – server ini selalu up-to-date dan tidak pernah bermasalah)
Lihat screenshot di bawah ini untuk jelasnya :

source download ubuntu indonesia

source download ubuntu indonesia

SUDAH ? Nah sekarang saatnya kita melakukan proses instalasi yang sebenarnya :
Instalasi Network Simulator 2 ! (Untuk seterusnya proses instalasi selalu menggunakan Terminal)

NOTE :
- Dalam berbagai langkah instalasi di bawah ini, anda akan sering diminta konfirmasi password untuk Super-User (Root). Ketikkan saja password Root anda dengan benar.
- Saya menggunakan username Ubuntu “gustaf”. Silakan ganti dengan username Ubuntu “yang-anda-gunakan-sendiri” !

3.Buka terminal : klik “Application” > “Accessories” > “Terminal”

4.Download source Network Simulator :
$ sudo wget http://downloads.sourceforge.net/project/nsnam/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz

ATAU bisa melalui web browser, langsung direct download via alamat web berikut (saya menggunakan web browser Modzilla Firefox) : http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz/download
(tunggu proses download hingga selesai)

5.Lalu copy source hasil download “ns-allinone-2.34.tar.gz” ke folder /home/gustaf/ (jika anda belum menaruh file source hasil download tadi ke folder /home/gustaf/ :
$ cp ns-allinone-2.34.tar.gz /home/gustaf

6.Ekstrak source tersebut menggunakan perintah berikut :
$ sudo tar -xzvf ns-allinone-2.34.tar.gz
(tunggu sampai seluruh source telah diekstraksi, lalu akan muncul folder “ns-allinone-2.34” di direktori /home/gustaf/)

7.Masuklah ke direktori ns-allinone-2.34 :
$ cd ns-allinone-2.34

8.Download dan install beberapa library :
$ sudo apt-get install build-essential autoconf automake libxmu-dev
(tunggu proses download install sampai selesai)

9.Download dan install compiler “g++-4.3”:
$ sudo apt-get install g++-4.3
(tunggu proses download install sampai selesai)

Sampai proses ini, instalasi yang saya lakukan AMAN LANCAR TERKENDALI.
Lanjut!

10.Lakukan perintah instalasi :
$ ./install

Ah! Saya mendapatkan PESAN ERROR SEBAGAI BERIKUT !

——————————————————————————————–
otcl.o: In function `OTclDispatch’:
/home/bogdan/ns/ns-allinone-2.34/otcl-1.13/otcl.c:495: undefined reference to `__stack_chk_fail_local’
otcl.o: In function `Otcl_Init’:
/home/bogdan/ns/ns-allinone-2.34/otcl-1.13/otcl.c:2284: undefined reference to `__stack_chk_fail_local’
ld: libotcl.so: hidden symbol `__stack_chk_fail_local’ isn’t defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] Error 1
otcl-1.13 make failed! Exiting …
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems
———————————————————————————————

Waduh bingung juga gw… Akhirnya setelah mondar mandir hilir mudik dengan mbah google, saya temukan juga solusinya, ini dia cekidot :

11.Masih di direktori /home/gustaf/ns-allinone-2.34, lakukan perintah berikut :
$ sudo CC=gcc-4.3 CXX=g++-4.3 ./install

DAN BERHASIL! Akhirnya muncul message berikut ini di jendela terminal :

———————————————————————————————-
Please put /home/gustaf/ns-allinone-2.34/bin:/home/gustaf/ns-allinone-2.34/tcl8.4.18/unix:/home/gustaf/ns-allinone-2.34/tk8.4.18/unix

into your PATH environment; so that you’ll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/gustaf/ns-allinone-2.34/otcl-1.13, /home/gustaf/ns-allinone-2.34/lib,

into your LD_LIBRARY_PATH environment variable.

If it complains about X libraries, add path to your X libraries

into LD_LIBRARY_PATH.

If you are using csh, you can set it like:

setenv LD_LIBRARY_PATH

If you are using sh, you can set it like:

export LD_LIBRARY_PATH=

(2) You MUST put /home/gustaf/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental

variable. Otherwise ns/nam will complain during startup.

After these steps, you can now run the ns validation suite with

cd ns-2.34; ./validate

For trouble shooting, please first read ns problems page

http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive

for related posts.
——————————————————————————————–

YES!!! HIGH FIVE!!!
Goin to Next Step…

12.Konfigurasi PATH untuk aplikasi NS2 dan NAM (Network Animator), agar operating sistem mengetahui letak file eksekusi NS2 : (Tambahkan baris berikut di akhir file “bashrc”, jangan lupa ganti alamat “/home/gustaf/” dengan “/home/username-yang-anda-gunakan/”, bagian ini amat penting bos ! )

$ sudo gedit ~/.bashrc

—————————————————————————-
# LD_LIBRARY_PATH
OTCL_LIB=/home/gustaf/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/gustaf/ns-allinone-2.34/lib
X11_LIB=/gustaf/X11R6/lib
USR_LOCAL_LIB=/gustaf/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

# TCL_LIBRARY
TCL_LIB=/home/gustaf/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/gustaf/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/gustaf/ns-allinone-2.34/bin:/your/path/ns-allinone-2.34/tcl8.4.18/unix:/home/gustaf/ns-allinone-2.34/tk8.4.18/unix
NS=/home/gustaf/ns-allinone-2.34/ns-2.34/
NAM=/home/gustaf/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
—————————————————————————–

13.Lakukan refresh file bashrc :
$ sudo source ~/.bashrc

14.TAHAP AKHIR dan Paling Lama! Yaitu proses validasi! (terlebih dahulu masuk ke direktori ns-2.34) :

$ cd /home/gustaf/ns-allinone-2.34/ns-2.34 && ./validate

BERES ?? TANPA ERROR??

Jangan senang dulu, sekarang ambil nafas panjang, hembuskan, lalu say “Bismillah” , and then ketik perintah berikut :

15.$ cd /home/gustaf/ns-allinone-2.34/ns-2.34/tcl/ex/ && ns simple.tcl

Lalu jika muncul gambar berikut :

Screenshot NAM dan NS-2

Screenshot NAM dan NS-2

SELAMAT ANDA BERHASIL !!!
:)

16.(Opsional) Membuat link-command sendiri (symlink) agar ns dapat dieksekusi dari direktori mana saja dari terminal (tidak usah repot harus masuk ke folder ns-2 terlebih dahulu) :
$ sudo ln -s /home/gustaf/ns-allinone-2.33/ns-2.33/ns /usr/bin/ns

SEMOGA BERMANFAAT.


0 Comments

Posting Komentar

Copyright © 2009 Doa, Usaha dan Secercah Harapan All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.