0

opennms-source-1.10.0-2.tarをダウンロードし、 http://opennms.org/wiki/Eclipse_and_OpenNMSに従ってソース コードを正常にビルドしました。

ここで、opennnms を実行/開始し、ビジネス要件に従ってコードを開発したいと考えています。opennms を開始する方法はありますか?

4

2 に答える 2

0

開発する

  1. opennms コードをダウンロードし、opennms ホーム ディレクトリに「sudo mvn install -DskipTests」を指定してビルドします。注 - インターネットに完全にアクセスできることを確認してください。そうしないと、コンパイルが失敗する可能性があります。
  2. 8GB RAM マシンを使用している場合、ビルドは 15 分以内に完了します。
  3. openms_home_directory/bin に移動し、「sudo opennms start」を発行すると、opennms が起動します。
  4. ビジネス ニーズに応じて Java ファイルまたはモジュールを追加します。
  5. プロジェクトを再度ビルドすると、それぞれの maven プロジェクト フォルダーに pom.xml と生成されたターゲット フォルダーが作成されます。ターゲット フォルダーに移動し、jar をコピーして、インストールされている opennms ディレクトリ /usr/share/opennms/lib に配置し、サーバーを再起動します。
于 2015-06-24T10:39:29.597 に答える
0

Windows での OpenNMS Dev Setup (Windows で bulid を取得してサーバーを起動できます)

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)
于 2013-10-27T18:35:56.653 に答える