OpenNMS编译,打包并在Windows下启动

本文提供了一步一步指导如何下载、配置并运行OpenNMS的完整流程,包括下载最新源代码、安装Java JDK、Postgres、Perl、设置环境变量、清理和编译项目、构建和安装OpenNMS、创建安装批处理文件、设置数据库密码、使用安装批处理文件创建数据库、创建启动批处理文件、运行OpenNMS服务器。
1.Download Opennms latest source code

2.Download latest Java JDK and install it. Set JAVA_HOME path

3.Download Postgres and install it. Set the path in environment variable

4.Download Perl and install it. Set path in environment variable

5.Unzip the opennms source code and put it your local server
  (Ex : D:\Workspace\OpenNMS\Source\opennms)

6.Set the mavan bin path in environment variable
  (Ex : D:\Workspace\OpenNMS\Source\opennms\maven\bin)

7.Enter into D:\Workspace\OpenNMS\Source\opennms> path

8.Clean your project
  (Ex : D:\Workspace\OpenNMS\Source\opennms>perl clean.pl)

9.Compile your opennms project
  (Ex : D:\Workspace\OpenNMS\Source\opennms>perl compile.pl)

10.Assemple your or build your project
  (Ex : D:\Workspace\OpenNMS\Source\opennms>perl assemple.pl -Dopennms.home=D:\Workspace\OpenNMS\Build)

11.Copy your build file opennms-1.13.0-SNAPSHOT.tar.gz from D:\Workspace\OpenNMS\Source\opennms\target folder

12.Put it your build opennms home location and unzip it
   (Ex : D:\Workspace\OpenNMS\Build)

13.Now your folder structure in build path should be the folllowing hira
   Build
     - bin
     - etc
     - ...

14.Create install.bat file with the following content

SET OPENNMS_HOME=D:/Workspace/OpenNMS/Build
SET DBNAME=opennms
SET DBURL=jdbc:postgresql://localhost:5432/
SET ETCDIR=%OPENNMS_HOME%/etc
SET SERVLETDIR=%OPENNMS_HOME%/webapps/opennms

"C:\Program Files\Java\jdk1.6.0_20\bin\java" -Xmx512m "-Dopennms.home=%OPENNMS_HOME%" "-Dinstall.dir=%OPENNMS_HOME%" "-Dinstall.database.name=%DBNAME%" "-Dinstall.database.url=%DBURL%" "-Dinstall.etc.dir=%ETCDIR%" "-Dinstall.servlet.dir=%SERVLETDIR%" -classpath "%OPENNMS_HOME%/lib/opennms_bootstrap.jar;%OPENNMS_HOME%/lib/opennms_install.jar" org.opennms.install.Installer %*


15.Download jicmp.dll and jicmp6.dll file and put it in your java bin folder
  (Ex : C:\Program Files\Java\jdk1.6.0_20\bin)

16.Change your postgres password in D:\Workspace\OpenNMS\Build\etc\opennms-datasources.xml file

    <jdbc-data-source name="opennms-admin"

                        database-name="template1"

                        class-name="org.postgresql.Driver"

                        url="jdbc:postgresql://localhost:5432/template1"

                        user-name="postgres"

                        password="postgres" />

17.Create the opennms database for opennms source with help of install.bat file
  (Ex : D:\Workspace\OpenNMS\Build\bin>install.bat -d)

18.Create opennms.bat file with the following content to start opennms bulid

"C:\Program Files\Java\jdk1.6.0_20\bin\java" -Xmx512m -XX:MaxPermSize=256m -Dopennms.home="D:/Workspace/OpenNMS/Build" -Djava.endorsed.dirs="$OPENNMS_HOME/lib/endorsed" -jar "D:/Workspace/OpenNMS/Build/lib/opennms_bootstrap.jar" %*

19.To run the opennms server, Open cmd prompt in admin mode and run opennms.bat file

  (Ex : D:\Workspace\OpenNMS\Build\bin>opennms.bat start)


作者:儱剑阿攵
转载请注明链接:http://blog.youkuaiyun.com/awenluck/article/details/38614139

在Ubuntu环境下进行OpenNMS的源码编译安装时,依赖问题可能会导致编译失败。为了解决这些问题,我们首先需要按照正确的顺序安装所有必需的依赖软件。根据提供的辅助资料《Ubuntu下OpenNMS源码编译安装详解》,我们可以得知以下步骤: 参考资源链接:[Ubuntu下OpenNMS源码编译安装详解](https://wenku.csdn.net/doc/6412b4f7be7fbd1778d41780?spm=1055.2569.3001.10343) 1. **准备编译环境**:确保系统已经安装了Autoconf、Automake、GCC以及Java JDK和Maven。这些工具和环境对于编译Java项目来说是基础。可以使用以下命令安装这些编译工具: ``` sudo apt-get install autoconf automake gcc sudo apt-get install maven ``` 2. **安装依赖库**:OpenNMS编译和运行时需要依赖libtool、JicmpJicmp6和Rrdtool。这些依赖的安装可以通过各自的配置脚本(configure)、编译(make)和安装(make install)完成。例如,安装libtool的步骤如下: ``` ./configure make sudo make install ``` 对于JicmpJicmp6以及Rrdtool,执行类似命令进行安装。这些步骤是必要的,因为它们为OpenNMS提供了网络通信和数据存储的关键功能。 3. **配置和编译OpenNMS**:在所有依赖安装完成后,进入OpenNMS源码目录执行配置脚本: ``` ./configure ``` 这一步会检查系统环境和依赖是否满足要求。之后,使用以下命令进行编译和安装: ``` make sudo make install ``` 这将会编译OpenNMS将其安装到指定目录。 在整个编译安装过程中,如果遇到具体的错误信息,需要根据错误提示进行相应的解决。比如,如果发现某个依赖未找到或者版本不兼容,可能需要添加对应的PPA源或者下载特定版本的依赖进行安装。 建议在进行安装前阅读理解《Ubuntu下OpenNMS源码编译安装详解》中的每一步,以确保所有步骤都被准确地执行。这些详细的操作步骤能够帮助你更好地理解OpenNMS的安装过程,且在遇到问题时,能够有针对性地进行解决。在成功安装OpenNMS之后,这份资料还可以帮助你进一步了解如何配置和使用OpenNMS,从而对网络设备和服务进行有效的监控和管理。 参考资源链接:[Ubuntu下OpenNMS源码编译安装详解](https://wenku.csdn.net/doc/6412b4f7be7fbd1778d41780?spm=1055.2569.3001.10343)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值