Install OpenNMS on openSUSE 12.2: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
Line 48: Line 48:
'''jdk 1.7 not supported for build yet (compile errors)'''
'''jdk 1.7 not supported for build yet (compile errors)'''


That's why I built it on openSUSE 12.1 where jdk 1.6 is standard and then copied the rpm's to the 12.2 system  
That's why I built it on openSUSE 12.1 where jdk 1.6 is standard and then copied the rpm's to the 12.2 system.
 
* On buildhost with openSUSE 12.1


  wget http://sourceforge.net/projects/opennms/files/OpenNMS-Source/stable-1.10.8/opennms-source-1.10.8-1.tar.gz
  wget http://sourceforge.net/projects/opennms/files/OpenNMS-Source/stable-1.10.8/opennms-source-1.10.8-1.tar.gz
Line 55: Line 57:
  find . -name *.spec -exec sed -i 's/^BuildRequires/# BuildRequires/' {} \;
  find . -name *.spec -exec sed -i 's/^BuildRequires/# BuildRequires/' {} \;
  ./makerpm.sh
  ./makerpm.sh
  rpm -ihv target/rpm/RPMS/noarch/*.rpm
  scp -r target/rpm/RPMS/noarch targetnode:/tmp/


Comment out BuildRequires because jdk dependency is not recognized
Comment out BuildRequires because jdk dependency is not recognized
* On targetnode with openSUSE 12.2
sudo rpm -ihv /tmp/noarch/*.rpm


=== First Start of OpenNMS ===
=== First Start of OpenNMS ===

Revision as of 11:36, 4 April 2013

Install OpenNMS on OpenSUSE 12.2

Problem is, RPM packages are provided for RHEL/Centos/Fedora, but not Suse. There is also a general installation, so I use this


Install JDK > 1.5

Oracle java is recommended, but I will try openjdk 1.7 since I already have it installed.

# javac -version
javac 1.7.0_15

Install Postgres

  • There is a postgresql for OpenSUSE, so I will install that one
zypper install postgresql postgresql-server
  • Create config files by starting postgres once
rcpostgresql start
  • Configure postresql access as described on openNMS page

Install iplike

sudo zypper install postgresql-devel rpm-build
wget http://sourceforge.net/projects/opennms/files/IPLIKE/stable-2.0/iplike-2.0.3.tar.gz
tar xzf iplike-2.0.3.tar.gz
cd iplike-2.0.3
./configure
make rpm
sudo rpm -ihv ~/rpmbuild/RPMS/x86_64/iplike-2.0.3-1.x86_64.rpm

Install jicmp

wget http://sourceforge.net/projects/opennms/files/JICMP/stable-1.4/jicmp-1.4.0.tar.gz
wget http://sourceforge.net/projects/opennms/files/JICMP6/stable-1.2/jicmp6-1.2.0.tar.gz
rpmbuild --nodeps -tb --target=x86_64 jicmp-1.4.0.tar.gz
rpmbuild --nodeps -tb --target=x86_64 jicmp6-1.2.0.tar.gz
sudo rpm -ihv ~/rpmbuild/RPMS/x86_64/jicmp-1.4.0-1.x86_64.rpm ~/rpmbuild/RPMS/x86_64/jicmp6-1.2.0-1.x86_64.rpm

--nodeps required because openjdk is not detected

Install OpenNMS

jdk 1.7 not supported for build yet (compile errors)

That's why I built it on openSUSE 12.1 where jdk 1.6 is standard and then copied the rpm's to the 12.2 system.

  • On buildhost with openSUSE 12.1
wget http://sourceforge.net/projects/opennms/files/OpenNMS-Source/stable-1.10.8/opennms-source-1.10.8-1.tar.gz
tar xzf opennms-source-1.10.8-1.tar.gz 
cd opennms-1.10.8-1
find . -name *.spec -exec sed -i 's/^BuildRequires/# BuildRequires/' {} \;
./makerpm.sh
scp -r target/rpm/RPMS/noarch targetnode:/tmp/

Comment out BuildRequires because jdk dependency is not recognized

  • On targetnode with openSUSE 12.2
sudo rpm -ihv /tmp/noarch/*.rpm

First Start of OpenNMS

cd /opt/opennms
./bin/runjava -s
./bin/install -dis
./bin/opennms start


Login

Now start browsing at

http://localhost:8980/opennms/

login as admin with pw admin (change that soon!)