Developer FAQ

From jManage

Contents

How can I contribute?

There are a number of ways you can contribute towards jManage:

  • Take a look at the list of bugs and feature requests, and contribute your changes to jmanage-team@lists.sourceforge.net.
  • Help maintain this wiki.

For more info, please contact the jManage developers at jmanage-team@lists.sourceforge.net.

How do I get the latest source code?

We always provide source code with every jManage release. If you want the latest and greatest code, you can get it from subversion:

 svn co https://jmanage.svn.sourceforge.net/svnroot/jmanage/trunk/jmanage jmanage

How do I build jManage?

Just follow the jManage Build Guide.


How do I stay in touch?

Join one or more mailing lists.

How do I test clustering?

jManage has a test JSR160 application which can be used to test clustering support. The steps are:

a) Start first test application

 startTestApp.cmd

b) Start second test application

 startTestApp.cmd -port 10000

c) jManage build has a maven goal to create a clustered configuration

 maven cluster-config

d) Start jManage

  startup 123456

How do I test Email Alerts?

You can either Setup Apache James or use another SNMP service. You will have to also set appropriate values for the following properties in jmanage.properties file:

 alert.email.from.name=jmanage-alert
 email.host=localhost
 alert.email.from.email=jmanage-alert@localhost

How do I test SNMP module?

jManage 1.0+ provides an interface for querying the values of SNMP object identifiers (OID's) on SNMP-enabled devices. It retrieves the values of all variables available on a device. Future version of jManage will also provide a facility for setting the value of any specified variable. SNMP devices generally listen at port 161 and if your device is configured to listen at a different port please specify the same while adding/configuring your SNMP device with jManage.

To test the this feature download the test application (SNMPAgentTest) from http://gicl.cs.drexel.edu/people/sevy/snmp/snmp.html and run the same. This test application listens on the default (161) port. Finally configure the test application with jManage by specifying the hostname and port where the SNMP Agent test application is running.

What is the relationship between different modules?

                        -> auth --------------------------
                                                           \
cmdui     -> services /                                       -> crypto -> utils
       /              \                                    /
                       -> alerts -> management -> config 
      /
webui \                                       /
       -> connector ------------------------