First we'll have to install dependencies
[user@kasun ~]$ su
Password: (Type in your root password here)
[root@kasun /]# yum install python python-devel xorg-x11-proto-devel libXext-devel
[root@kasun /]# yum install gcc-c++
Now we'll download and install Qt4
[root@kasun /]#cd /tmp
[root@kasun tmp#wget http://ftp.uludag.org.tr/pub/source/2009/qt-x11-opensource-src-4.5.1.tar.gz
[root@kasun tmp]#tar xzf qt-x11-opensource-src-4.5.1.tar.gz
[root@kasun tmp]# cd qt-x11-opensource-src-4.5.1
[root@kasun qt-x11-opensource-src-4.5.1]#./configure -nomake examples -nomake demos -qt-gif -no-exceptions -debug -qt3support
[root@kasun qt-x11-opensource-src-4.5.1]#gmake <====This might take 2-3 hrs.
[root@kasun qt-x11-opensource-src-4.5.1]#gmake install <====Another 30 mins or so
[root@kasun qt-x11-opensource-src-4.5.1]#PATH=/usr/local/Trolltech/Qt-4.5.1/bin:$PATH
[root@kasun qt-x11-opensource-src-4.5.1]#export PATH
Next we'll install SIP
[root@kasun qt-x11-opensource-src-4.5.1]#cd ..
[root@kasun tmp]#wget http://ftp.uludag.org.tr/pub/source/2009/sip-4.8.1.tar.gz
[root@kasun tmp]#tar xzf sip-4.8.1.tar.gz
[root@kasun tmp]#cd sip-4.8.1
[root@kasun sip-4.8.1]#python configure.py
[root@kasun sip-4.8.1]#make
[root@kasun sip-4.8.1]#make install
Next we'll Install PyQt4
[root@kasun sip-4.8.1]#cd ..
[root@kasun tmp]#wget http://ftp.uludag.org.tr/pub/source/2009/PyQt-x11-gpl-4.5.2.tar.gz
[root@kasun tmp]#tar xzf PyQt-x11-gpl-4.5.2.tar.gz
[root@kasun tmp]#cd PyQt-x11-gpl-4.5.2
[root@kasun PyQt-x11-gpl-4.5.2]#python configure.py
[root@kasun PyQt-x11-gpl-4.5.2]#make <=== more time
[root@kasun PyQt-x11-gpl-4.5.2]#make install
We are done with compiling part, now lets download GNS3 source files
[root@kasun tmp]#cd /opt
[root@kasun opt]#wget http://space.dl.sourceforge.net/project/gns-3/GNS3/0.7.2/GNS3-0.7.2-src.tar.bz2
[root@kasun opt]#tar -xjvf GNS3-0.7.2-src.tar.bz2 && rm GNS3-0.7.2-src.tar.bz2
[root@kasun opt]#mv GNS3-0.7.2-src /opt/GNS3
Create the following directories:
These directories will be used by GNS3 – such as projects – where your working projects will be stored, cache, temp, IOS images, etc.
[root@kasun opt]#cd /opt/GNS3
[root@kasun GNS3]#mkdir Dynamips
[root@kasun GNS3]#mkdir IOS
[root@kasun GNS3]#mkdir Project
[root@kasun GNS3]#mkdir Cache
[root@kasun GNS3]#mkdir tmp
[root@kasun GNS3]#chmod o+rw -R ./Project
[root@kasun GNS3]#chmod o+rw -R ./tmp
[root@kasun GNS3]#chmod o+rw -R ./IOS
Download binary of dynamips and make it executable
[root@kasun GNS3]#cd Dynamips
[root@kasun Dynamips ]#wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin
[root@kasun Dynamips ]#chmod +x ./dynamips-0.2.8-RC2-x86.bin
You can create a desktop shortcut by right-clicking on the desktop and select “Create Launcher..”, Name it GNS3 and in the command section type in
python "/opt/GNS3/gns3"
Double click to open GNS3 and we will edit the default settings. If you don’t want to use desktop icons you can create a launcher from your programs menu by right clicking on the Main Menu, selecting Edit Menu. Select New Item on the right and you will be presented with the same window where you type in the above. From there you can move the launcher into any menu section of your choice.
Fire up GNS3
* Go to edit | preferences and in the ‘Terminal command:’ section type in:
gnome-terminal -t %d -e 'telnet %h %p' > /dev/null 2>&1 &
* Under ‘Paths’ change the ‘Project directory:’ to
/opt/GNS3/Project
and the ‘IOS/PIX directory:’ to
/opt/GNS3/IOS
* Click on Dynamips tab on the left
For the ‘Executable path:’ type in
/opt/GNS3/Dynamips/dynamips-0.2.8-RC2-x86.bin
* Change the ‘Working directory:’ to
/opt/GNS3/tmp
Click on the Capture tab on the left
* For the ‘Working directory for capture files:’ change it to
/opt/GNS3/Project
woooow now you can rock with GNS 3 .....