25 Jun, 2007
4 commits
-
…etermine if a server is running or not. The previous strategy caused problems if the an application instantiated different Installation objects corresponding to different root directories (like the upgrader). git-svn-id: https://svn.forgerock.org/opendj/trunk@2172 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
skip core processing without skipping post-operation plugins. Also, make sure that post-response plugins are always invoked for all operations that get far enough in their processing to have called the pre-parse plugins. OpenDS Issue Number: 751 git-svn-id: https://svn.forgerock.org/opendj/trunk@2166 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2165 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2164 41b1ffd8-f28e-4786-ab96-9950f0a78031
24 Jun, 2007
4 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2163 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2162 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
changes to the set of registered plugin types and reject the change if any of the new plugin types are not appropriate. git-svn-id: https://svn.forgerock.org/opendj/trunk@2161 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2159 41b1ffd8-f28e-4786-ab96-9950f0a78031
23 Jun, 2007
2 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2158 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
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
22 Jun, 2007
6 commits
-
… files for which it does not have permission. git-svn-id: https://svn.forgerock.org/opendj/trunk@2155 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2154 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
dsconfig is not included in the OpenDS packages by default. To try it out, copy the dsconfig (or dsconfig.bat) script from the resource/bin source folder into your install root bin (or bat) folder on unix (or windows). git-svn-id: https://svn.forgerock.org/opendj/trunk@2153 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
* myapp --help: sub-command help options (e.g. --help-xxx) are now listed in the sub-command usage section when there are sub-command groups defined * myapp --help-xxx: no longer displays global options, just the sub-commands git-svn-id: https://svn.forgerock.org/opendj/trunk@2152 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
This includes a generic API for constructing the table (TableBuilder) and three "table printers": * TextTablePrinter: a pretty human-readable table that supports configurable padding, column sizes, separators, etc * CSVTablePrinter: a table printer that outputs in CSV format (useful for spreadsheet imports) * TabSeparatedTablePrinter: a table printer which uses tabs as field delimiters (e.g. useful for unix cut command) git-svn-id: https://svn.forgerock.org/opendj/trunk@2151 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
* Fix some NullPointerException in trustStore management * Fix a bug in the certificate nickname handling * Add unit tests git-svn-id: https://svn.forgerock.org/opendj/trunk@2150 41b1ffd8-f28e-4786-ab96-9950f0a78031
21 Jun, 2007
4 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2144 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…r upgrading the bits during an upgrade git-svn-id: https://svn.forgerock.org/opendj/trunk@2143 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2139 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2138 41b1ffd8-f28e-4786-ab96-9950f0a78031
20 Jun, 2007
7 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2137 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
- 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
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2134 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2133 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
-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 -
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
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2130 41b1ffd8-f28e-4786-ab96-9950f0a78031
19 Jun, 2007
1 commit
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2128 41b1ffd8-f28e-4786-ab96-9950f0a78031
18 Jun, 2007
8 commits
-
…SL configured. The cause of the problem was found to be that files important to SSL configuration (namely the keystore file) were not copied from the old installation to the upgraded installation. This commit copies files that do not appear in the upgraded config directory from the old config directory. git-svn-id: https://svn.forgerock.org/opendj/trunk@2127 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2126 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2124 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…n the default implementation which contains the cause's class name as well (this is the correct behavior because admin client exceptions are supposed to "adapt" underlying impl exceptions, so they should use the adapted exception's message). git-svn-id: https://svn.forgerock.org/opendj/trunk@2123 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
Add the following global options in dsservice to handle client keystore Also modify ads.util package for this purpose. -K, --keyStorePath {keyStorePath} Certificate keystore path --keyStorePassword {keyStorePassword} Certificate keystore PIN -u, --keyStorePasswordFile {path} Certificate keystore PIN file git-svn-id: https://svn.forgerock.org/opendj/trunk@2122 41b1ffd8-f28e-4786-ab96-9950f0a78031 -
Also modify ads.util package for this purpose. -K, --keyStorePath {keyStorePath} Certificate keystore path --keyStorePassword {keyStorePassword} Certificate keystore PIN -u, --keyStorePasswordFile {path} Certificate keystore PIN file git-svn-id: https://svn.forgerock.org/opendj/trunk@2121 41b1ffd8-f28e-4786-ab96-9950f0a78031 -
git-svn-id: https://svn.forgerock.org/opendj/trunk@2119 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
A listener thread has received an update message, processed it and during the postOperation phase is now trying to send update that were in the PendingChanges Queue to the Replication Server. However it is blocked because the protocol window is closed. Unfortunately it is still holding the PeningChanges locks and therefore the other listenerthread are blocked and don't read the ack messages that would open the window. The solution is to split the pendingChanges is 2 queues : one for the local update and one for the remote updates so that the receiving threads are not locked anymore because the window is closed. git-svn-id: https://svn.forgerock.org/opendj/trunk@2118 41b1ffd8-f28e-4786-ab96-9950f0a78031
15 Jun, 2007
4 commits
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2116 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
…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
-
git-svn-id: https://svn.forgerock.org/opendj/trunk@2111 41b1ffd8-f28e-4786-ab96-9950f0a78031
-
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