User Tools

Site Tools


installingoncentos5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
installingoncentos5 [2010/02/22 14:57]
rogeraas Ny versjon med siste versjoner per dags dato
installingoncentos5 [2010/02/25 11:01] (current)
rogeraas Dependency fixes
Line 1: Line 1:
 ====== Installing NAV on CentOS 5 ====== ====== Installing NAV on CentOS 5 ======
-  * Maintained by Roger Aas at Ementor Norge AS.+  * Maintained by Roger Aas at Atea AS.
 <​code>​ <​code>​
 ### ###
Line 10: Line 10:
 ### ###
 ### ###
 +### 25.02.2010:
 +###   - Fixed a lot of dependency problems, removed unneeded packages, upgraded others
 ### 22.02.2010: ### 22.02.2010:
 ###   - NAV version is 3.5.5 ###   - NAV version is 3.5.5
Line 287: Line 289:
  
 chkconfig snmpd on chkconfig snmpd on
-service snmpd start 
  
  
Line 294: Line 295:
 ## ##
 sed -e '/​SYSLOGD_OPTIONS/​s/​m 0/m 0 -r/' -i /​etc/​sysconfig/​syslog sed -e '/​SYSLOGD_OPTIONS/​s/​m 0/m 0 -r/' -i /​etc/​sysconfig/​syslog
-service syslog restart 
  
  
Line 301: Line 301:
 ## ##
 ## Here I have added a sample firewall setup ## Here I have added a sample firewall setup
 +##
 +## If you do not care about a local firewall just skip this step
 ## ##
 ## Site-specific:​ ## Site-specific:​
Line 475: Line 477:
 ## ##
 yum -y install gcc yum -y install gcc
-yum -y install postgresql postgresql-server postgresql-jdbc # php-pgsql +yum -y install postgresql postgresql-server postgresql-jdbc # NAV dependency 
-yum -y install ​postgresql-devel Checked out, psycopg needs it to compile +yum -y install ​python-ldap NAV dependency 
-yum -y install ​mx Checked out, psycopg needs it to compile +yum -y install ​samba-client ​NAV dependency (Arnold uses nmblookup) 
-yum -y install ​python-devel ​Checked out, psycopg needs it to compile +yum -y install ​autoconf ​NAV dependency 
-yum -y install ​perl-DBI ​Checked out, AlertEngine needs it [Engine.pm] +yum -y install ​ant NAV dependency 
-yum -y install ​perl-libwww-perl ​Cricket needs it? +yum -y install ​postgresql-devel psycopg build dependency 
-yum -y install ​db4-devel # Checked out, DB_File needs it to compile +yum -y install ​python-devel # psycopg build dependency 
-yum -y install ​mysql Checked out, gammu needs it to install +yum -y install ​mx psycopg build dependency 
-yum -y install ​samba-client ​Arnold uses nmblookup +yum -y install ​perl-libwww-perl ​Cricket dependency 
-yum -y install ​pkgconfig # python-gammu needs it to install +yum -y install ​db4-devel # Cricket dependency 
-yum -y install ​autoconf +yum -y install ​perl-TimeDate # Cricket dependency 
-yum -y install ​perl-TimeDate +yum -y install ​mysql # gammu dependency 
-yum -y install ​ant+yum -y install ​pkgconfig # python-gammu dependency
  
  
Line 509: Line 511:
  
 ## ##
-## Install Java Developer Kit+## Install Java Developer Kit, NAV dependency
 ## ##
 wget http://​www.pannekake.net/​nav/​jdk-6u18-linux-i586-rpm.bin wget http://​www.pannekake.net/​nav/​jdk-6u18-linux-i586-rpm.bin
 bash jdk-6u18-linux-i586-rpm.bin bash jdk-6u18-linux-i586-rpm.bin
- yes 
 # Fix the alternatives system to use new JDK # Fix the alternatives system to use new JDK
 alternatives --install /​usr/​bin/​java java /​usr/​java/​default/​bin/​java 16180 alternatives --install /​usr/​bin/​java java /​usr/​java/​default/​bin/​java 16180
Line 523: Line 524:
  
 ## ##
-## Install Java SNMP Package+## Install Java SNMP Package, NAV dependency
 ## ##
 mkdir JavaSNMP mkdir JavaSNMP
Line 542: Line 543:
  
 ## ##
-## Install gammu+## Install gammu, NAV dependency
 ## ##
 wget http://​www.pannekake.net/​nav/​gammu-1.11.0-1.el5.rf.i386.rpm wget http://​www.pannekake.net/​nav/​gammu-1.11.0-1.el5.rf.i386.rpm
Line 551: Line 552:
  
 ## ##
-## Install rrdtool ​version 1.0 (1.2 is not supported in py-rrdtool)+## Install rrdtool, NAV dependency
 ## ##
-wget http://​www.pannekake.net/​nav/​rrdtool-1.0.50-3.el5.rf.i386.rpm +wget http://​www.pannekake.net/​nav/​rrdtool-1.2.23-1.el5.rf.i386.rpm 
-rpm -ivh rrdtool-1.0.50-3.el5.rf.i386.rpm +wget http://​www.pannekake.net/​nav/​perl-rrdtool-1.2.23-1.el5.rf.i386.rpm 
-wget http://​www.pannekake.net/​nav/​perl-rrdtool-1.0.50-3.el5.rf.i386.rpm +wget http://​www.pannekake.net/​nav/​python-rrdtool-1.2.23-1.el5.rf.i386.rpm 
-rpm -ivh perl-rrdtool-1.0.50-3.el5.rf.i386.rpm +wget http://​www.pannekake.net/​nav/​rrdtool-devel-1.2.23-1.el5.rf.i386.rpm 
-wget http://​www.pannekake.net/​nav/​rrdtool-devel-1.0.50-3.el5.rf.i386.rpm +rpm -ivh rrdtool-1.2.23-1.el5.rf.i386.rpm ​perl-rrdtool-1.2.23-1.el5.rf.i386.rpm 
-rpm -ivh rrdtool-devel-1.0.50-3.el5.rf.i386.rpm+rpm -ivh python-rrdtool-1.2.23-1.el5.rf.i386.rpm 
 +rpm -ivh rrdtool-devel-1.2.23-1.el5.rf.i386.rpm
  
  
Line 565: Line 567:
 ## ##
  
-Checked out, cricket/​compile needs it+Cricket dependency
 wget http://​www.pannekake.net/​nav/​SNMP_Session-1.12.tar.gz wget http://​www.pannekake.net/​nav/​SNMP_Session-1.12.tar.gz
 tar xvzf SNMP_Session-1.12.tar.gz tar xvzf SNMP_Session-1.12.tar.gz
Line 574: Line 576:
 cd .. cd ..
  
-MD5 CPAN Perl module+Cricket dependency
 wget http://​www.pannekake.net/​nav/​MD5-2.03.tar.gz wget http://​www.pannekake.net/​nav/​MD5-2.03.tar.gz
 tar xvzf MD5-2.03.tar.gz tar xvzf MD5-2.03.tar.gz
Line 583: Line 585:
 cd .. cd ..
  
-Checked out, cricket/​compile needs it+Cricket dependency
 wget http://​www.pannekake.net/​nav/​DB_File-1.820.tar.gz wget http://​www.pannekake.net/​nav/​DB_File-1.820.tar.gz
 tar xvzf DB_File-1.820.tar.gz tar xvzf DB_File-1.820.tar.gz
Line 592: Line 594:
 cd .. cd ..
  
-FCGI CPAN Perl module +NAV dependency
-wget http://​www.pannekake.net/​nav/​FCGI-0.68.tar.gz +
-tar xvzf FCGI-0.68.tar.gz +
-cd FCGI-0.68 +
-perl Makefile.PL +
-make +
-make install +
-cd .. +
- +
-# CGI CPAN Perl module +
-# Warning: prerequisite Test::More 0.8 not found. We have 0.62. +
-wget http://​www.pannekake.net/​nav/​CGI.pm-3.48.tar.gz +
-tar xvzf CGI.pm-3.48.tar.gz +
-cd CGI.pm-3.48 +
-perl Makefile.PL +
-make +
-make install +
-cd .. +
- +
-# Checked out, bin/​makecricketconfig.pl needs it+
 wget http://​www.pannekake.net/​nav/​pgsql_perl5-1.9.0.tar.gz wget http://​www.pannekake.net/​nav/​pgsql_perl5-1.9.0.tar.gz
 tar xvzf pgsql_perl5-1.9.0.tar.gz tar xvzf pgsql_perl5-1.9.0.tar.gz
Line 627: Line 610:
 ## ##
  
-#+NAV dependency
 wget http://​www.pannekake.net/​nav/​psycopg-1.1.21.tar.gz wget http://​www.pannekake.net/​nav/​psycopg-1.1.21.tar.gz
 tar xvzf psycopg-1.1.21.tar.gz tar xvzf psycopg-1.1.21.tar.gz
Line 641: Line 624:
 cd .. cd ..
  
-#+NAV dependency
 wget http://​www.pannekake.net/​nav/​psycopg2-2.0.13.tar.gz wget http://​www.pannekake.net/​nav/​psycopg2-2.0.13.tar.gz
 tar xvzf psycopg2-2.0.13.tar.gz tar xvzf psycopg2-2.0.13.tar.gz
Line 648: Line 631:
 cd .. cd ..
  
-Checked out, machinetracker.py needs it+NAV dependency
 wget http://​www.pannekake.net/​nav/​IPy-0.70.tar.gz wget http://​www.pannekake.net/​nav/​IPy-0.70.tar.gz
 tar xvzf IPy-0.70.tar.gz tar xvzf IPy-0.70.tar.gz
Line 655: Line 638:
 cd .. cd ..
  
-Checked out, servicemon needs it +NAV dependency
-wget http://​www.pannekake.net/​nav/​py-rrdtool-0.2.1.tar.gz +
-tar xvzf py-rrdtool-0.2.1.tar.gz +
-cd py-rrdtool-0.2.1 +
-python setup.py install +
-cd .. +
- +
-# Needs version 2 of pysnmp+
 wget http://​www.pannekake.net/​nav/​pysnmp-2.0.9.tar.gz wget http://​www.pannekake.net/​nav/​pysnmp-2.0.9.tar.gz
 tar xvzf pysnmp-2.0.9.tar.gz tar xvzf pysnmp-2.0.9.tar.gz
Line 669: Line 645:
 cd .. cd ..
  
-Checked out+NAV dependency
 wget http://​www.pannekake.net/​nav/​Cheetah-2.2.1.tar.gz wget http://​www.pannekake.net/​nav/​Cheetah-2.2.1.tar.gz
 tar xvzf Cheetah-2.2.1.tar.gz tar xvzf Cheetah-2.2.1.tar.gz
Line 676: Line 652:
 cd .. cd ..
  
-thresholdMon.py+NAV dependency
 wget http://​www.pannekake.net/​nav/​forgetSQL-0.5.1.tar.gz wget http://​www.pannekake.net/​nav/​forgetSQL-0.5.1.tar.gz
 tar xvzf forgetSQL-0.5.1.tar.gz tar xvzf forgetSQL-0.5.1.tar.gz
Line 687: Line 663:
 cd .. cd ..
  
-Install Python bindings for gammu +pyrad dependency
-wget http://​www.pannekake.net/​nav/​python-gammu-0.20.tar.gz +
-tar xvzf python-gammu-0.20.tar.gz +
-cd python-gammu-0.20 +
-python setup.py install +
-cd .. +
- +
-#+
 wget http://​www.pannekake.net/​nav/​setuptools-0.6c11.tar.gz wget http://​www.pannekake.net/​nav/​setuptools-0.6c11.tar.gz
 tar xvzf setuptools-0.6c11.tar.gz tar xvzf setuptools-0.6c11.tar.gz
Line 701: Line 670:
 cd .. cd ..
  
-#+NAV dependency
 wget http://​www.pannekake.net/​nav/​pyrad-1.2.tar.gz wget http://​www.pannekake.net/​nav/​pyrad-1.2.tar.gz
 tar xvzf pyrad-1.2.tar.gz tar xvzf pyrad-1.2.tar.gz
Line 708: Line 677:
 cd .. cd ..
  
-#+NAV dependency
 wget http://​www.pannekake.net/​nav/​Django-1.1.1.tar.gz wget http://​www.pannekake.net/​nav/​Django-1.1.1.tar.gz
 tar xvzf Django-1.1.1.tar.gz tar xvzf Django-1.1.1.tar.gz
 cd Django-1.1.1 cd Django-1.1.1
 +python setup.py install
 +cd ..
 +
 +# gammu dependency
 +wget http://​www.pannekake.net/​nav/​python-gammu-0.20.tar.gz
 +tar xvzf python-gammu-0.20.tar.gz
 +cd python-gammu-0.20
 python setup.py install python setup.py install
 cd .. cd ..
Line 960: Line 936:
 ## ##
 /​usr/​local/​nav/​bin/​nav start /​usr/​local/​nav/​bin/​nav start
- 
-# Check the startup by using this command: 
-/​usr/​local/​nav/​bin/​nav status 
  
  
Line 995: Line 968:
 # http://​dag.wieers.com/​rpm/​packages/​gammu/​gammu-1.11.0-1.el5.rf.i386.rpm # http://​dag.wieers.com/​rpm/​packages/​gammu/​gammu-1.11.0-1.el5.rf.i386.rpm
 # http://​dag.wieers.com/​rpm/​packages/​gammu/​gammu-devel-1.11.0-1.el5.rf.i386.rpm # http://​dag.wieers.com/​rpm/​packages/​gammu/​gammu-devel-1.11.0-1.el5.rf.i386.rpm
-# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​rrdtool-1.0.50-3.el5.rf.i386.rpm +# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​rrdtool-1.2.23-1.el5.rf.i386.rpm 
-# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​perl-rrdtool-1.0.50-3.el5.rf.i386.rpm +# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​perl-rrdtool-1.2.23-1.el5.rf.i386.rpm 
-# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​rrdtool-devel-1.0.50-3.el5.rf.i386.rpm+# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​python-rrdtool-1.2.23-1.el5.rf.i386.rpm 
 +# http://​dag.wieers.com/​rpm/​packages/​rrdtool/​rrdtool-devel-1.2.23-1.el5.rf.i386.rpm
 # http://​www.switch.ch/​misc/​leinen/​snmp/​perl/​dist/​SNMP_Session-1.12.tar.gz # http://​www.switch.ch/​misc/​leinen/​snmp/​perl/​dist/​SNMP_Session-1.12.tar.gz
 # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​MD5/​GAAS/​MD5-2.03.tar.gz # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​MD5/​GAAS/​MD5-2.03.tar.gz
 # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​DB_File/​DB_File-1.820.tar.gz # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​DB_File/​DB_File-1.820.tar.gz
-# ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​FCGI/​FCGI-0.68.tar.gz 
-# ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​CGI/​CGI.pm-3.48.tar.gz 
 # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​Pg/​pgsql_perl5-1.9.0.tar.gz # ftp://​ftp.uninett.no/​pub/​CPAN/​modules/​by-module/​Pg/​pgsql_perl5-1.9.0.tar.gz
 # http://​www.initd.org/​pub/​software/​psycopg/​psycopg-1.1.21.tar.gz # http://​www.initd.org/​pub/​software/​psycopg/​psycopg-1.1.21.tar.gz
 # http://​www.initd.org/​pub/​software/​psycopg/​psycopg2-2.0.13.tar.gz # http://​www.initd.org/​pub/​software/​psycopg/​psycopg2-2.0.13.tar.gz
 # http://​pypi.python.org/​packages/​source/​I/​IPy/​IPy-0.70.tar.gz # http://​pypi.python.org/​packages/​source/​I/​IPy/​IPy-0.70.tar.gz
-# http://​heanet.dl.sourceforge.net/​sourceforge/​py-rrdtool/​py-rrdtool-0.2.1.tar.gz 
 # http://​heanet.dl.sourceforge.net/​sourceforge/​pysnmp/​pysnmp-2.0.9.tar.gz # http://​heanet.dl.sourceforge.net/​sourceforge/​pysnmp/​pysnmp-2.0.9.tar.gz
 # http://​heanet.dl.sourceforge.net/​sourceforge/​cheetahtemplate/​Cheetah-2.2.1.tar.gz # http://​heanet.dl.sourceforge.net/​sourceforge/​cheetahtemplate/​Cheetah-2.2.1.tar.gz
 # http://​heanet.dl.sourceforge.net/​sourceforge/​forgetsql/​forgetSQL-0.5.1.tar.gz # http://​heanet.dl.sourceforge.net/​sourceforge/​forgetsql/​forgetSQL-0.5.1.tar.gz
-# http://​dl.cihar.com/​python-gammu/​latest/​python-gammu-0.20.tar.gz 
 # http://​pypi.python.org/​packages/​source/​s/​setuptools/​setuptools-0.6c11.tar.gz # http://​pypi.python.org/​packages/​source/​s/​setuptools/​setuptools-0.6c11.tar.gz
 # http://​pypi.python.org/​packages/​source/​p/​pyrad/​pyrad-1.2.tar.gz # http://​pypi.python.org/​packages/​source/​p/​pyrad/​pyrad-1.2.tar.gz
 # http://​www.djangoproject.com/​download/​1.1.1/​tarball/​ # http://​www.djangoproject.com/​download/​1.1.1/​tarball/​
 +# http://​dl.cihar.com/​python-gammu/​latest/​python-gammu-0.20.tar.gz
 # http://​heanet.dl.sourceforge.net/​sourceforge/​cricket/​cricket-1.0.5.tar.gz # http://​heanet.dl.sourceforge.net/​sourceforge/​cricket/​cricket-1.0.5.tar.gz
 # #
 </​code>​ </​code>​
  
installingoncentos5.1266850661.txt.gz · Last modified: 2010/02/22 14:57 by rogeraas