INSTALLING GNS3 ON CENTOS 7
Operating System : Centos 7
Package Required :
Gns3 : https://github.com/GNS3/gns3-gui/releases/
Python 3.5.1: https://www.python.org/downloads/
Python setup tools: https://github.com/pypa/setuptools
Websocket : https://github.com/Lawouach/WebSocket-for-Python
PyQt-GPL : https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz/download
Iniparser : http://pkgs.fedoraproject.org/repo/pkgs/iniparser/iniparser-.1.tar.gz/md5/0aa4f995468ed390caf323f50a285bc3/
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
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
[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
http://natjohan.info/images/GNS3-logo-new.png as gns3.jpg
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