This shows you the differences between two versions of the page.
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> | ||