25 Jun, 2007

4 commits


24 Jun, 2007

4 commits


23 Jun, 2007

2 commits

  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2158 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     
  • implementation is similar to that used by DSEE 6.  The "cn=Plugins,cn=config"
    configuration entry now supports a number of new configuration attributes
    (one per plugin type) that can be used to control the invocation order for
    plugins of that type.  The plugin order specification should be a string that
    is a comma-delimited list of the names of the plugins in the order in which
    they should be invoked, and it should also include an asterisk to indicate
    the order in which any unmatched plugins should be invoked.
    
    For example:
    
         ds-cfg-plugin-order-pre-operation-add: Entry UUID, *
    
    This indicates that the "Entry UUID" plugin should be invoked before any other
    pre-operation add plugins.
    
    The plugin order is evaluated only at startup, and any problems or
    inconsistencies detected (e.g., the same plugin name listed twice in the order,
    or a plugin order that does not contain a wildcard character) will generate
    warning messages in the server's error log.
    
    OpenDS Issue Number:  253
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2157 41b1ffd8-f28e-4786-ab96-9950f0a78031
    neil_a_wilson
     

22 Jun, 2007

6 commits


21 Jun, 2007

4 commits


20 Jun, 2007

7 commits

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2137 41b1ffd8-f28e-4786-ab96-9950f0a78031
    kenneth_suter
     
  • - Extracted common interface DatabaseContainer from DN2ID, ID2Entry, etc... classes.
    - Moved database read and write methods from EntryContainer to DatabaseContainer.
    - Added index configuration to the XML based admin framework.
    - Removed redundant configuration objects (Config, IndexConfig).
    - Added exclusive/shared lock to EntryContainer. All access to an EntryContainer must acquire a lock before using the internal 
    DatabaseContainers or making configuration changes.
    - Added the ability to add/remove/modify indexes with the backend online. Server will issue rebuild required warning when adding new indexes 
    or sub-indexes (equality, substring, presence...).
    - Added the ability to change the index entry limit for both the backend and each index with the backend online. Server will issue rebuild 
    required warning if the previous limit has been exceeded.
    - Added the ability to change entry compression and index substring length setting while the backend is online.
    - Added a persistent state database to each EntryContainer to persist backend configuration between server restarts. Server will issue 
    rebuild required warning if a new index is added when the backend is offline.
    - Added a trusted flag to indexes so that non existent keys will not be interpreted as an empty entry ID set when an index is untrusted. An 
    index is untrusted when it is added to an non-empty EntryContainer or an inconsistency is detected. Server will issue warning on startup to 
    rebuild the index. 
    - Fixed a issue where the LDIF import process stops responding if the temporary import dir is full or unwritable. 
    
    Fix for issue 1480 1455 1575
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2135 41b1ffd8-f28e-4786-ab96-9950f0a78031
    boli
     
  • 
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2134 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2133 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     
  • -q, --useStartTLS
         Use StartTLS to secure communication with the server
    -X, --trustAll
         Trust all server SSL certificates
    -N, --certNickname {nickname}
         Nickname of certificate for SSL client authentication 
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2132 41b1ffd8-f28e-4786-ab96-9950f0a78031
    lutoff
     
  • The replication monitoring was showing information for
    - the replication domains
    - the remote LDAP servers connected to the replication server
    - the remote replication server connected to the replication server
    
    but does not show any information for a local replication server.
    A replication server that is started but does not have any server connected yet
    therefore does not publish any monitoring information.
    
    This changes add a new monitoring entry that fixes this lack and also change the names
    of the monitoring entries of the server connected to the replication server to include the
    "remote" keyword.
    
    As an example, the monitoring information of a server that is also its replication server now looks like this :
    
    dn: cn=Replication Server 8989 1,cn=monitor
    objectClass: extensibleObject
    objectClass: top
    objectClass: ds-monitor-entry
    replication server id: 1
    replication server port: 8989
    base-dn: dc=example,dc=com
    cn: Replication Server 8989 1
    
    dn: cn=Replication plugin dc=example\,dc=com,cn=monitor
    objectClass: extensibleObject
    objectClass: top
    objectClass: ds-monitor-entry
    lost-connections: 0
    connected-to: localhost/127.0.0.1:8989
    resolved-naming-conflicts: 0
    replayed-updates: 0
    base-dn: dc=example,dc=com
    unresolved-naming-conflicts: 0
    max-send-window: 100
    max-rcv-window: 100
    resolved-modify-conflicts: 0
    current-send-window: 100
    cn: Replication plugin dc=example,dc=com
    pending-updates: 0
    sent-updates: 0
    received-updates: 0
    current-rcv-window: 100
    replayed-updates-ok: 0
    
    dn: cn=Remote LDAP Server dc=example\,dc=com furon 1,cn=monitor
    objectClass: extensibleObject
    objectClass: top
    objectClass: ds-monitor-entry
    approximate-delay: 0
    max-waiting-changes: 10000
    update-sent: 0
    waiting-changes: 0
    update-received: 0
    base-dn: dc=example,dc=com
    update-waiting-acks: 0
    max-send-window: 100
    ack-received: 0
    max-rcv-window: 100
    current-send-window: 100
    cn: Remote LDAP Server dc=example,dc=com furon 1
    server-id: 1
    LDAP-Server: furon
    current-rcv-window: 100
    ack-sent: 0 
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2131 41b1ffd8-f28e-4786-ab96-9950f0a78031
    gbellato
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2130 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     

19 Jun, 2007

1 commit


18 Jun, 2007

8 commits


15 Jun, 2007

4 commits

  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2116 41b1ffd8-f28e-4786-ab96-9950f0a78031
    dugan
     
  • …bing for getting the quicksetup tests' workspace server configured enough so that it is startable and stoppable  for testing.
    
    - Consolidated some duplicated code that was formerly scattered around in various classes into the classes for which we have test cases.
    
    - Fixes bug determining outside log and db paths which were previously always assumed to be relative paths (see issue 1798).
    
    - Disables Logger output to the console for the 'status' CLI since newly added debug log messages were showing up there.
    
    - Fixed a resource not found exception that happened when the uninstaller tried to delete a file that didn't exist.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2115 41b1ffd8-f28e-4786-ab96-9950f0a78031
    kenneth_suter
     
  • git-svn-id: https://svn.forgerock.org/opendj/trunk@2111 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift
     
  • This change modifies the admin framework XML schema so that it is possible for all types of required admin action to have a description. For example, when there is no additional administrator action required when a property is modified, it is sometimes nice to indicate how the change will dynamically take effect.
    
    In addition, it is now possible to query the specific type of admin action associated with a property and its synopsis via the admin framework APIs.
    
    
    git-svn-id: https://svn.forgerock.org/opendj/trunk@2110 41b1ffd8-f28e-4786-ab96-9950f0a78031
    matthew_swift