OpenNMS User Synchronization
Prev | Chapter 2. Included Modules | Next

## OpenNMS User Synchronization

The OpenNMS User Plugin was written to support synchronization of user contact information with the OpenNMS network management system. The plugin will synchronize users with OpenNMS 1.3's `users.xml` and `groups.xml`.

This plugin should be used in combination with OpenNMS's Acegi LDAP authentication support.

### OpenNMS User Synchronization Service Options

The OpenNMS User Synchronization service module supports synchronizing contact information with arbitrary LDAP attributes.

#### OpenNMS Service Options

usersFile

  Location of the OpenNMS `users.xml` file.

groupsFile

  Location of the OpenNMS `groups.xml` file.

opennmsGroup

  Specifies the OpenNMS group in which to place the user. Future versions of this plugin are expected to support mapping of arbitrary LDAP groups to OpenNMS groups.

userNameAttribute

  LDAP attribute containing the user's login name (eg: uid).

fullNameAttribute

  LDAP attribute containing the user's full name (eg: cn).

commentsAttribute

  LDAP attribute containing OpenNMS user comments (eg: title).

emailAttribute

  LDAP attribute containing the user's primary e-mail address (eg: mail).

xmppAddressAttribute

  LDAP attribute containing the user's XMPP (Jabber) address.

numericPagerAttribute

  LDAP attribute containing the user's numeric pager number.

numericPagerServiceAttribute

  LDAP attribute containing the user's numeric pager service name.

textPager

  LDAP attribute containing the user's text pager number.

textPagerService

  LDAP attribute containing the user's text pager service name.

Prev | Up | Next
Purge User Home Directories | Home | Chapter 3. Writing New Modules