INSTALLING GNS3 ON CENTOS 7

INSTALLING GNS3 ON CENTOS 7

Operating System : Centos 7

Package Required :
Gns3 : https://github.com/GNS3/gns3-gui/releases/
Python setup tools: https://github.com/pypa/setuptools
PyQt-GPL : https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz/download
Cpulimit : https://sourceforge.net/projects/cpulimit/files/latest/download?source=files
Qemu : http://wiki.qemu.org/Download
Vitual Box:

"COPY ALL THE PACKAGES IN FOLDER NAMED "GNS3" " 

Prerequisite :
[root@ABHISHEK-LINUX GNS3]# yum install gcc* cmake
[root@ABHISHEK-LINUX GNS3]# yum -y update
[root@ABHISHEK-LINUX ~]# yum install zlib-devel openssl-devel sqlite-devel bzip2-devel telnet

(1) Complie and Install Python
[root@ABHISHEK-LINUX GNS3]# xz -d Python-3.5.1.tar.xz
[root@ABHISHEK-LINUX GNS3]# tar xvf Python-3.5.1.tar
[root@ABHISHEK-LINUX Python-3.5.1]#./configure
[root@ABHISHEK-LINUX Python-3.5.1]# make
[root@ABHISHEK-LINUX Python-3.5.1]# make test
[root@ABHISHEK-LINUX Python-3.5.1]# make install

(2) Complie and Install Python setup tools
[root@ABHISHEK-LINUX Python-3.5.1]#cd ..
[root@ABHISHEK-LINUX GNS3]# unzip setuptools-master.zip
[root@ABHISHEK-LINUX setuptools-master]# python3.5 setup.py install

(3) Complie and Install Websocket
[root@ABHISHEK-LINUX setuptools-master]#cd ..
[root@ABHISHEK-LINUX GNS3]# unzip WebSocket-for-Python-master.zip
[root@ABHISHEK-LINUX WebSocket-for-Python-master]# python3.5 setup.py install

(4) Complie and Install Sip
[root@ABHISHEK-LINUX GNS3]# tar zxvf sip-4.17.tar.gz
[root@ABHISHEK-LINUX GNS3]# cd sip-4.17/
[root@ABHISHEK-LINUX sip-4.17]# python3.5 ./configure.py
[root@ABHISHEK-LINUX sip-4.17]# make install

(5) Install Qt 5
[root@ABHISHEK-LINUX GNS3]# yum -y install qt5*
root@ABHISHEK-LINUX GNS3]# cd /usr/bin
root@ABHISHEK-LINUX GNS3]# ln -s qmake-qt5 qmake


(6) Complie and Install PyQt
[root@ABHISHEK-LINUX sip-4.17]# cd ..
[root@ABHISHEK-LINUX GNS3]# tar zxvf PyQt-gpl-5.5.1.tar.gz
[root@ABHISHEK-LINUX GNS3]# cd PyQt-gpl-5.5.1/
[root@ABHISHEK-LINUX PyQt-gpl-5.5.1]# python3.5 ./configure.py
[root@ABHISHEK-LINUX PyQt-gpl-5.5.1]# make
[root@ABHISHEK-LINUX PyQt-gpl-5.5.1]# make install

(7) Complie and Install Netifaces
[root@ABHISHEK-LINUX PyQt-gpl-5.5.1]# cd ..
[root@ABHISHEK-LINUX GNS3]# tar zxvf netifaces-0.10.4.tar.gz
[root@ABHISHEK-LINUX GNS3]# cd netifaces-0.10.4/
[root@ABHISHEK-LINUX netifaces-0.10.4]# python3.5 setup.py install

(8) Install Dynamips Dependencies
[root@ABHISHEK-LINUX netifaces-0.10.4]# yum install cmake elfutils-libelf-devel libcap-devel
libuuid-devel

(9) Install IOU X86 Dependencies
[root@ABHISHEK-LINUX netifaces-0.10.4]# ln -s /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.s0.4
[root@ABHISHEK-LINUX netifaces-0.10.4]# yum install libgcc

(10) Complie and Install Iniparser
[root@ABHISHEK-LINUX netifaces-0.10.4]#cd ..
[root@ABHISHEK-LINUX GNS3]# tar zxvf iniparser-3.1.tar.gz
[root@ABHISHEK-LINUX GNS3]# cd iniparser/
[root@ABHISHEK-LINUX iniparser]# make
[root@ABHISHEK-LINUX iniparser]# cp libiniparser* /usr/lib
[root@ABHISHEK-LINUX iniparser]# cp src/*.h /usr/include/

(11) Compile and Install GNS3
[root@ABHISHEK-LINUX iniparser]# cd ..
[root@ABHISHEK-LINUX GNS3]# unzip GNS3-1.5.0rc1.source.zip
[root@ABHISHEK-LINUX GNS3]# unzip gns3-server-1.5.0rc1.zip
[root@ABHISHEK-LINUX GNS3]# cd gns3-server-1.5.0rc1/
[root@ABHISHEK-LINUX gns3-server-1.5.0rc1]# python3.5 setup.py install


[root@ABHISHEK-LINUX gns3-gui-1.5.0rc1]#cd ..
[root@ABHISHEK-LINUX GNS3]# unzip gns3-gui-1.5.0rc1.zip
[root@ABHISHEK-LINUX GNS3]# cd gns3-gui-1.5.0rc1/
[root@ABHISHEK-LINUX gns3-gui-1.5.0rc1]#

(12) Fix GNOME menu icons
[root@ABHISHEK-LINUX gns3-gui-1.5.0rc1]#gconftool-2 --type Boolean --set /desktop/gnome/interface/menus_have_icons True

(13) Install Dynamips
[root@ABHISHEK-LINUX gns3-gui-1.5.0rc1]# cd ..
[root@ABHISHEK-LINUX GNS3]# unzip dynamips-0.2.16.zip
[root@ABHISHEK-LINUX GNS3]# cd dynamips-0.2.16/
[root@ABHISHEK-LINUX dynamips-0.2.16]# mkdir build
[root@ABHISHEK-LINUX dynamips-0.2.16]# cd build
[root@ABHISHEK-LINUX build]# cmake ..
[root@ABHISHEK-LINUX build]# make
[root@ABHISHEK-LINUX build]# make install
[root@ABHISHEK-LINUX build]# setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips

(14) Compile and Install IOU network support
[root@ABHISHEK-LINUX build]# cd ..
[root@ABHISHEK-LINUX dynamips-0.2.16]# cd ..
[root@ABHISHEK-LINUX GNS3]# unzip iouyap-0.97.zip
[root@ABHISHEK-LINUX GNS3]# cd iouyap-0.97/
[root@ABHISHEK-LINUX iouyap-0.97]# make
[root@ABHISHEK-LINUX iouyap-0.97]# make install

(15) Compile and Install VPCS
[root@ABHISHEK-LINUX iouyap-0.97]# cd ..
[root@ABHISHEK-LINUX GNS3]# yum install glibc-static
[root@ABHISHEK-LINUX vpcs-0.6.1]# unzip vpcs-0.6.1.zip
[root@ABHISHEK-LINUX GNS3]# cd vpcs-0.6.1/
[root@ABHISHEK-LINUX vpcs-0.6.1]# cd src
[root@ABHISHEK-LINUX src]# ./mk.sh
[root@ABHISHEK-LINUX src]# cp vpcs /usr/local/bin/

(16) Compile and Install cpulimit
[root@ABHISHEK-LINUX src]# cd ../..
[root@ABHISHEK-LINUX GNS3]# tar zxvf cpulimit-1.1.tar.gz
[root@ABHISHEK-LINUX GNS3]# cd cpulimit-1.1/
[root@ABHISHEK-LINUX cpulimit-1.1]# make
[root@ABHISHEK-LINUX cpulimit-1.1]# cp cpulimit /usr/local/bin/

(17) Compile and Install QEMU (from source)
[root@ABHISHEK-LINUX cpulimit-1.1]# cd ..
[root@ABHISHEK-LINUX GNS3]# bunzip2 qemu-2.6.0.tar.bz2
[root@ABHISHEK-LINUX GNS3]# untar xvf qemu-2.6.0.tar
[root@ABHISHEK-LINUX GNS3]# cd qemu-2.6.0/
[root@ABHISHEK-LINUX qemu-2.6.0]# ./configure
[root@ABHISHEK-LINUX qemu-2.6.0]# make
[root@ABHISHEK-LINUX qemu-2.6.0]# make install

(18) Install Wireshark
[root@ABHISHEK-LINUX qemu-2.6.0]# yum install wireshark*

(19) Install vitual Box
CREATE REPO
[root@ABHISHEK-LINUX GNS3]# vi /etc/yum.repos.d/virtualbox.repo

“paste the following lines “

[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
[root@ABHISHEK-LINUX GNS3]# yum install VirtualBox-5.0

(20) Create a launcher
Save the Image from

copy this image to /usr/share/icons/hicolor/scalable/apps/gns3.jpg

[root@ABHISHEK-LINUX GNS3]# vi /usr/share/applications/gns3.desktop

“paste the follwing lines “

[Desktop Entry]
Encoding=UTF-8
Type=Application
Terminal=false
Exec=/usr/local/bin/gns3
Icon=/usr/share/icons/hicolor/scalable/apps/gns3.jpg
Name= GNS3
Categories=Application

now you will have launcher in Application ----->other-------->GNS3




No comments:

Post a Comment