Penrose 0.9.9 Services

Services are used by Penrose Server to provide interface for Penrose clients. Services are configured in conf/server.xml:

<server>

  <service name="..." enabled="...">

    <service-class>...</service-class>

    <parameter>
      <param-name>...</param-name>
      <param-value>...</param-value>
    </parameter>

  </service>

</server>

Each service is enabled by default. Enabled service will be started automatically when Penrose Server is started. To disable a service, specify enabled="false".

Penrose contains 2 built-in services:

  • JMX
  • LDAP

JMX Service

JMX Service is responsible for handling requests from JMX clients (e.g. Penrose Studio). The default service name is "JMX" and class name is "org.safehaus.penrose.management.PenroseJMXService".

Parameter Description Default
rmiPort JMX RMI port 1099
httpPort JMX HTTP port 8112

LDAP Service

LDAP Service is responsible for handling requests from LDAP clients (e.g. LDAP command line tool, LDAP browser). The default service name is "LDAP" and the class name is "org.safehaus.penrose.ldap.PenroseLDAPService".

Parameter Description Default
ldapPort LDAP port 10389
ldapsPort Secure LDAP port 10639
allowAnonymousAccess Allow anonymous access true