1 | Input data | Input | Char(*) |
2 | Length of input data | Input | Binary(4) |
3 | Format name | Input | Char(8) |
4 | Error code | I/O | Char(*) |
5 | Instance name | Input | Char(8) |
The Change Directory Server Instance Attributes (QgldChgDirSvrInstA) API changes the directory server instance configuration. It can be used to change the following server properties:
*ALLOBJ and *IOSYSCFG special authority is required to use this API with formats CSVR0100, CSVR0200, CSVR0600, CSVR0800, or CSVR0900. *AUDIT special authority is required to use this API with format CSVR0700. *SECADM special authority is required to change the AES passphrase and the AES salt values with format CSVR0100.
A variable that contains the input data. See Format of Input Data for a description of the data associated with a specific format name.
The length of the input data area.
The format name identifying the type of information to be changed. The possible format names follow:
CSVR0100 | Basic server configuration |
CSVR0200 | Add or remove suffixes from this server |
CSVR0600 | Add or change referral server information |
CSVR0700 | Server auditing information |
CSVR0800 | IP address information |
CSVR0900 | Server administration information |
See Format of Input Data for a description of these formats.
The structure in which to return error information. For the format of the structure, see Error code parameter.
Contains the name of the Directory Server instance to be changed. If a NULL pointer or blanks is specified, the default instance name, QUSRDIR is used.
For details about the format of the input data, see the following sections. For details about the fields in each format, see Field Descriptions.
This format is used to change basic server configuration information.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Read only |
4 | 4 | BINARY(4) | Server is replica |
8 | 8 | BINARY(4) | Security |
12 | C | BINARY(4) | Nonencrypted port number |
16 | 10 | BINARY(4) | Encrypted port number |
20 | 14 | BINARY(4) | Current cipher protocols |
24 | 18 | BINARY(4) | Search time limit |
28 | 1C | BINARY(4) | Search size limit |
32 | 20 | BINARY(4) | Reserved |
36 | 24 | BINARY(4) | Reserved |
40 | 28 | BINARY(4) | Reserved |
44 | 2C | BINARY(4) | Password format |
48 | 30 | BINARY(4) | Reserved |
52 | 34 | BINARY(4) | Reserved |
56 | 38 | BINARY(4) | Offset to administrator DN |
60 | 3C | BINARY(4) | Length of administrator DN |
64 | 40 | BINARY(4) | Offset to administrator password |
68 | 48 | BINARY(4) | Length of administrator password |
72 | 48 | BINARY(4) | Offset to update DN |
76 | 4C | BINARY(4) | Length of update DN |
80 | 50 | BINARY(4) | Offset to update password |
84 | 54 | BINARY(4) | Length of update password |
88 | 58 | BINARY(4) | Reserved |
92 | 5C | BINARY(4) | Reserved |
96 | 60 | BINARY(4) | Offset to database path |
100 | 64 | BINARY(4) | Length of database path |
104 | 64 | BINARY(4) | Level indicator |
Additional fields if level indicator is equal to 1 or greater: | |||
108 | 68 | BINARY(4) | SSL authentication method |
112 | 70 | BINARY(4) | Number of database connections |
116 | 74 | BINARY(4) | Schema checking level |
120 | 78 | BINARY(4) | Offset to master server URL |
124 | 7C | BINARY(4) | Length of master server URL |
128 | 80 | BINARY(4) | Change log indicator |
132 | 84 | BINARY(4) | Maximum number of change log entries |
136 | 88 | BINARY(4) | Reserved |
140 | 8C | BINARY(4) | Reserved |
Additional fields if level indicator is equal to 2 or greater: | |||
144 | 90 | BINARY(4) | Kerberos authentication indicator |
148 | 94 | BINARY(4) | Offset to Kerberos key tab file |
152 | 98 | BINARY(4) | Length of Kerberos key tab file |
156 | 9C | BINARY(4) | Kerberos to DN mapping indicator |
160 | A0 | BINARY(4) | Offset to Kerberos administrator ID |
164 | A4 | BINARY(4) | Length of Kerberos administrator ID |
168 | A8 | BINARY(4) | Offset to Kerberos administrator realm |
172 | AC | BINARY(4) | Length of Kerberos administrator realm |
176 | B0 | BINARY(4) | Event notification registration indicator |
180 | B4 | BINARY(4) | Maximum event registrations for connection |
184 | B8 | BINARY(4) | Maximum event registrations for server |
188 | BC | BINARY(4) | Maximum operations per transaction |
192 | C0 | BINARY(4) | Maximum pending transactions |
196 | C4 | BINARY(4) | Transaction time limit |
200 | C8 | BINARY(4) | Reserved |
204 | CC | BINARY(4) | Reserved |
Additional fields if level indicator is equal to 3 or greater: | |||
208 | D0 | BINARY(4) | Level of authority integration |
212 | D4 | BINARY(4) | Offset to projected suffix |
216 | D8 | BINARY(4) | Length of projected suffix |
Additional fields if level indicator is equal to 4 or greater: | |||
220 | DC | BINARY(4) | Read only schema |
224 | E0 | BINARY(4) | Read only Projected suffix |
228 | E4 | BINARY(4) | Log client messages |
232 | E8 | BINARY(4) | Maximum age of change log entries |
Additional fields if level indicator is equal to 5 or greater: | |||
236 | EC | BINARY(4) | Create database |
240 | F0 | BINARY(4) | System ASP number for database |
244 | F4 | BINARY(4) | Create change log database |
248 | F8 | BINARY(4) | System ASP number for change log database |
252 | FC | BINARY(4) | Autostart |
256 | 100 | BINARY(4) | Reset schema |
260 | 104 | BINARY(4) | Offset to change log database path |
264 | 108 | BINARY(4) | Length of change log database path |
268 | 10C | BINARY(4) | Offset to server instance description |
272 | 110 | BINARY(4) | Length of server instance description |
276 | 114 | BINARY(4) | Offset to AES passphrase |
280 | 118 | BINARY(4) | Length of AES passphrase |
284 | 11C | BINARY(4) | Offset to AES encryption salt |
288 | 120 | BINARY(4) | Length of AES encryption salt |
Variable length string fields: | |||
CHAR(*) | Administrator DN | ||
CHAR(*) | Administrator password | ||
CHAR(*) | Update DN | ||
CHAR(*) | Update password | ||
CHAR(*) | Database path | ||
CHAR(*) | Master server URL | ||
CHAR(*) | Kerberos key tab file | ||
CHAR(*) | Kerberos administrator ID | ||
CHAR(*) | Kerberos administrator realm | ||
CHAR(*) | Projected suffix | ||
CHAR(*) | Change log database path | ||
CHAR(*) | Server instance description | ||
CHAR(*) | AES passphrase | ||
CHAR(*) | AES encryption salt |
This format is used to add or remove suffixes from the server. The input data consists of a header and a series of change entries. The header identifies the number of suffixes to be added or removed. Each change entry identifies a suffix and the action to be performed (add or remove the suffix).
Note: Removing a suffix from a server will result in the loss of all directory entries with that suffix.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Offset to change entries |
4 | 4 | BINARY(4) | Number of change entries |
Change entries | |||
Suffix change entries: | |||
0 | 0 | BINARY(4) | Displacement to next entry |
4 | 4 | BINARY(4) | Action |
8 | 8 | BINARY(4) | Displacement to suffix |
12 | C | BINARY(4) | Length of suffix |
CHAR(*) | Suffix |
This format is used to change referral server configuration information. The input data consists of a header and a series of change entries. The header identifies the master server information and the number of referral servers. This replaces the referral server information, if any, that is currently configured.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Offset to change entries |
4 | 4 | BINARY(4) | Number of change entries |
Change entries | |||
Referral server change entries: | |||
0 | 0 | BINARY(4) | Displacement to next entry |
4 | 4 | BINARY(4) | Displacement to referral server URL |
8 | 8 | BINARY(4) | Length of referral server URL |
CHAR(*) | Referral server URL |
This format is used to change the server auditing configuration information.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Security audit option for objects |
4 | 4 | BINARY(4) | Level indicator |
Additional fields if level indicator is equal to 1 or greater: | |||
8 | 8 | BINARY(4) | Group assertion auditing |
This format is used to change the IP address configuration information. The input data consists of a header and a series of change entries. The header identifies the number of IP addresses in the list. This replaces the IP address information that is currently configured. At least one IP address value must be specified for the server.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Offset to change entries |
4 | 4 | BINARY(4) | Number of change entries |
Change entries | |||
IP address entries: | |||
0 | 0 | BINARY(4) | Displacement to next entry |
4 | 4 | BINARY(4) | Displacement to IP address |
8 | 8 | BINARY(4) | Length of IP address |
CHAR(*) | IP address |
This format is used to change the server administration information.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Offset to server administration URL |
4 | 4 | BINARY(4) | Length of server administration URL |
8 | 8 | BINARY(4) | Reserved |
CHAR(*) | Server administration URL |
Action. The action to be performed for a given entry. The following values may be specified:
1 | Add suffix |
3 | Remove suffix |
Administrator DN. A distinguished name that has access to all objects in the directory. When either the administrator DN or the administrator password field is changed, both must be specified. This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero.
Administrator password. The password used when connecting to the directory server using the administrator DN. When either the administrator DN or the administrator password field is changed, both must be specified. This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero.
AES encryption salt. The value for the AES encryption salt for passwords. This must be 12 characters in length. If this field is specified, the AES passphrase field must also be specified. This field is specified in UTF-16 (CCSID 13488). Valid characters include the following characters:
! " # $ % & ' ( ) * + , - . / ? > = < ; : @ [ \ ] ^ _ ` { } | ~
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
To leave the value unchanged, specify a length and offset to this field of zero. If not specified, the default is 0, leave the value unchanged.
To have the API generate a salt value, specify "*GENERATE" as the value with a length of 9.
AES passphrase. The value for the AES passphrase for passwords. A minimum of 12 characters and maximum of 1016 characters is allowed. If this field is specified, the AES encryption salt field must also be specified. This field is specified in UTF-16 (CCSID 13488). Valid characters include the following characters:
! " # $ % & ' ( ) * + , - . / ? > = < ; : @ [ \ ] ^ _ ` { } | ~
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
To leave the value unchanged, specify a length and offset to this field of zero. If not specified, the default is 0, leave the value unchanged.
Autostart. Indicates if the instance starts automatically. If not specified, the default is -1, the value remains the same.
-1 | The value remains the same |
0 | No, do not automatically start |
1 | Yes, automatically start |
Change entry. A structure identifying a change to be made. The structure identifies the suffix and the operation to be performed (add, or delete).
Change log database path. The path to a library to contain the change log database objects. This is an integrated file system path name, for example, /QSYS.LIB/QDIRSRV.LIB. If an existing library is to be used, the library must exist in a system ASP or a basic user ASP (ASP value of 1 to 32). The library cannot exist in an independent ASP (ASP value greater than 32). This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero. If not specified, the default is to leave the value unchanged.
Change log indicator. The indicator of whether to have a change log for entries that are added, changed or deleted. The following values may be specified:
0 | No, do not have a change log |
1 | Yes, have a change log |
-1 | The value remains the same |
Create change log database. Whether the change log database object is to be created or if it must previously exist. This is only used if the change log indicator field is set to Yes, have a change log. If the change log indicator field is set to No, this field must be 0. If not specified, the default is to not create a change log database.
0 | No, the change log database will not be created, it must previously exist |
1 | Yes, the change log database will be created, it cannot previously exist |
Create database. Whether the database object is to be created or if it must previously exist. This is only used if the database path field is specified. If not specified, the database will not be created.
0 | No, the database will not be created, it must previously exist |
1 | Yes, the database will be created, it cannot previously exist |
Current cipher protocols. The cipher protocols that the server will allow when using encrypted connections. The following values may be specified:
-1 | The value remains the same |
Or the sum of one or more of the following values:
0x0100 | Triple Data Encryption Standard (DES) Secure Hash Algorithm (SHA) (U.S.) |
0x0200 | DES SHA (U.S.) |
0x0400 | Rivest Cipher 4 (RC4) SHA (U.S.) |
0x0800 | RC4 Message Digest 5 (MD5) (U.S.) |
0x1000 | RC2 MD5 (export) |
0x2000 | RC4 MD5 (export) |
0x4000 | Advanced Encryption Standard (AES) SHA 128 bit (U.S.) |
0x8000 | Advanced Encryption Standard (AES) SHA 256 bit (U.S.) |
Database path. The path to an existing library containing the directory database objects. This is an integrated file system path name, for example, /QSYS.LIB/DIRSRV.LIB. By changing this field, you make the current directory contents inaccessible. By changing the field back to its original value, you restore the original directory contents. The library must exist in a system ASP or a basic user ASP (ASP value of 1 to 32). The library cannot exist in an independent ASP (ASP value greater than 32). This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero.
Displacement to IP address. The displacement, in bytes, from the start of the current entry to the IP address field.
Displacement to next entry. The displacement, in bytes, from the start of the current entry to the next entry in the input data.
Displacement to referral server URL. The displacement, in bytes, from the start of the current entry to the referral server URL field.
Displacement to suffix. The displacement, in bytes, from the start of the current entry to the suffix field.
Encrypted port number. The port number to use for encrypted connections. The standard port number for encrypted connections (SSL) is 636. Valid port numbers are in the range 1 to 65535. The following special value may be specified:
-1 | The value of this field does not change. |
Event notification registration indicator. Indicator of whether to allow client to register for event notification. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not allow clients to register for event notification. |
1 | Allow clients to register for event notification. |
Group assertion auditing. When the QAUDCTL system value is set to *OBJAUD, then object auditing can be done in the directory. See the Security reference topic collection for information about Directory Server auditing. If not specified, the value of this field does not change. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Specifies that the server should audit only that the operation included a group membership assertion control. |
1 | Specifies that the server should audit the list of groups specified in a group membership control. |
IP address. The IPv4 or IPv6 address of the client for which the directory server will accept connections. The IP address must already exist to be specified. A value of hexadecimal zeroes and leading zeroes is not allowed. An IPv4 address is expressed in standard dotted-decimal form www.xxx.yyy.zzz; for example, 130.99.128.1. An IPv6 address always has at least one occurrence of a colon (':') in the format. Some possible IPv6 address formats would be: ::x (for example, ::1) or ::w.xxx.y.zzz (for example, ::9.130.4.169). For further IPv6 examples and explanation, refer to the Usage Notes section in the Convert IPv4 and IPv6 Addresses Between Text and Binary Form (inet_pton) API. This field is specified in UTF-16 (CCSID 13488).
The following special value may be specified:
*ALL | All IP addresses defined on the local system will be bound to the server. |
Kerberos administrator ID. The name of the Kerberos administrator. This field is specified in UTF-16 (CCSID 13488). The following special value may be specified:
*NONE | No value is specified. |
To leave the value unchanged, specify a length and offset to this field of zero.
Kerberos administrator realm. The realm where the kerberos administrator is registered. This field is specified in UTF-16 (CCSID 13488). The following special value may be specified:
*NONE | No value is specified. |
To leave the value unchanged, specify a length and offset to this field of zero.
Kerberos authentication indicator. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not support Kerberos authentications. |
1 | Support Kerberos authentications. Ensure all Kerberos fields are specified. |
Kerberos key tab file. The integrated file system path name for the key tab file that contains the server's secret key used for authentication. The QDIRSRV user profile is given authorization to read this file. This field is specified in UTF-16 (CCSID 13488). The following special value may be specified:
*NONE | No value is specified. |
To leave the value unchanged, specify a length and offset or displacement to this field of zero.
-1 | The value of this field does not change. |
0 | Map the Kerberos ID to pseudo DN. A pseudo DN can be used to uniquely identify an LDAP user object of the form 'ibm-kerberosName=principal@realm" or 'ibm-kn=principal@realm". |
1 | Use associated DN in directory. The LDAP server will attempt to find an entry in the directory that contains the kerberos principle and realm as one of its attributes. Once found, this DN will then be used to determine the client's authorizations to the directory. |
Length of administrator DN. The length, in UTF-16 (CCSID 13488) characters, of the administrator DN field.
Length of administrator password. The length, in UTF-16 (CCSID 13488) characters, of the administrator password field.
Length of AES encryption salt. The length, in UTF-16 (CCSID 13488) characters, of the AES encryption salt. Specify a length of 0 to leave the AES encryption salt unchanged. If not specified, the default is 0, do not change the AES encryption salt.
Length of AES passphrase. The length, in UTF-16 (CCSID 13488) characters, of the AES passphrase. Specify a length of 0 to leave the AES passphrase unchanged. If not specified, the default is 0, do not change the AES passphrase.
Length of change log database path. The length, in UTF-16 (CCSID 13488) characters, of the change log database path field. If not specified, the default is 0, do not change the change log database. If not specified, the change log database path is not changed.
Length of database path. The length, in UTF-16 (CCSID 13488) characters, of the database path field.
Length of IP address. The length, in UTF-16 (CCSID 13488) characters, of the IP address field.
Length of Kerberos administrator ID. The length, in UTF-16 (CCSID 13488) characters, of the Kerberos administrator ID field.
Length of Kerberos administrator realm. The length, in UTF-16 (CCSID 13488) characters, of the Kerberos administrator realm field.
Length of Kerberos key tab file. The length, in UTF-16 (CCSID 13488) characters, of the Kerberos key tab file field.
Length of master server URL. The length, in UTF-16 (CCSID 13488) characters, of the master server URL field.
Length of projected suffix. The length, in UTF-16 (CCSID 13488) characters, of the projected suffix field.
Length of referral server URL. The length, in UTF-16 (CCSID 13488) characters, of the referral server URL field.
Length of server administration URL. The length, in UTF-16 (CCSID 13488) characters, of the server administration URL field.
Length of server instance description. The length, in UTF-16 (CCSID 13488) characters, of the server instance description. Specify a length of 0 to leave the server instance description unchanged. If not specified, the default is 0, do not change the server instance description.
Length of suffix. The length, in UTF-16 (CCSID 13488) characters, of the suffix field.
Length of update DN. The length, in UTF-16 (CCSID 13488) characters, of the update DN field.
Length of update password. The length, in UTF-16 (CCSID 13488) characters, of the update password field.
Level indicator. The level indicator of the data supplied for a format. See the format descriptions for possible uses and values of this field.
Level of authority integration. The level of IBM® i authority integration to use to determine if a distinguished name (DN) can become an LDAP administrator. Allowing a user profile to become an LDAP administrator can be done by setting the 'Level of authority integration' to '1' and then authorizing specific user profiles to the 'Directory Server Administrator' function of the operating system through System i™ Navigator's Application Administration support. The Change Function Usage Information (QSYCHFUI) API, with a function ID of QIBM_DIRSRV_ADMIN, can also be used to change the list of users that are allowed to be an LDAP administator. The user profile can be mapped to a DN as a projected user (for example, for user profile 'FRED', and the projected suffix of 'systemA', the projected user's DN would be os400-profile=FRED,cn=accounts,os400-sys=systemA ).
The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not apply 'Directory Server Administrator' function identifier to bound distinguished names to determine LDAP administrators. |
1 | Allow bound distinguished names that refer directly to user profiles to become LDAP administrators if the user profile is identified in the 'Directory Server Administrator' function identifier. |
Log client messages. Whether the directory server will log client messages in the server joblog. The following values may be specified:
-1 | The value of this field does not change. |
0 | The directory server will not log client messages in the server joblog. |
1 | The directory server will log client messages in the server joblog. |
Master server URL. The uniform resource locator (URL) of the master server. This field is specified in UTF-16 (CCSID 13488). The following special value may be specified:
*NONE | No value is specified. |
To leave the value unchanged, specify a length and offset to this field of zero.
Maximum age of change log entries. The maximum age, in seconds, of change log entries that can be stored. If the maximum is reached, the change log entries will be deleted starting with the oldest entry. This value only used if 'Change log indicator' is set to 1. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the age of change log entries. |
Maximum event registrations for connection. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the number of event registrations for connection. |
Maximum event registrations for server. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the number of event registrations for server. |
Maximum number of change log entries. The maximum number of change log entries that can be stored. If the maximum is reached, the change log entries will be deleted starting with the oldest entry. This value only used if 'Change log indicator' is set to 1. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the number of change log entries. |
Maximum operations per transaction. The maximum number of operations that are allowed for each transaction. Transaction support allows a group of directory changes to be handled as a single transaction. The following special values may be specified:
-1 | The value of this field does not change. |
Maximum pending transactions. The maximum number of pending transactions allowed. Transaction support allows a group of directory changes to be handled as a single transaction. The following special value may be specified:
-1 | The value of this field does not change. |
Nonencrypted port number. The port number to be used for nonencrypted connections. The standard port number is 389. Valid port numbers are in the range 1 to 65535. The following special value may be specified:
-1 | The value of this field does not change. |
Number of change entries. The number of change entries present in the input data.
Number of database connections. The number of database connections used by the server. Valid numbers are in the range 4 to 32. The following special value may be specified:
-1 | The value of this field does not change. |
Offset to administrator DN. The offset, in bytes, from the start of the input data area to the administrator DN field.
Offset to administrator password. The offset, in bytes, from the start of the input data area to the administrator password field.
Offset to AES encryption salt. The offset, in bytes, from the start of the input data area to the AES encryption salt. To leave the AES encryption salt unchanged, specify a value of 0 for this field. If not specified, the default is 0, do not change the AES encryption salt.
Offset to AES passphrase. The offset, in bytes, from the start of the input data area to the AES passphrase. To leave the AES passphrase unchanged, specify a value of 0 for this field. If not specified, the default is 0, do not change the AES passphrase.
Offset to change entries. The offset, in bytes, from the start of the input data area to the the first change entry.
Offset to change log database path. The offset, in bytes, from the start of the input data area to the change log database path field. To leave the change log database path unchanged, specify a value of 0 for this field. If not specified, the default is 0, do not change the change log database path.
Offset to database path. The offset, in bytes, from the start of the input data area to the database path field. To leave the database path unchanged, specify a value of 0 for this field.
Offset to Kerberos administrator ID. The offset, in bytes, from the start of the input data area to the Kerberos administrator ID field.
Offset to Kerberos administrator realm. The offset, in bytes, from the start of the input data area to the Kerberos administrator realm field.
Offset to Kerberos key tab file. The offset, in bytes, from the start of the input data area to the Kerberos key tab file field.
Offset to master server URL. The offset, in bytes, from the start of the input data area to the master server URL field.
Offset to projected suffix. The offset, in bytes, from the start of the input data area to the projected suffix field.
Offset to server administration URL. The offset, in bytes, from the start of the input data to the server administration URL field.
Offset to server instance description. The offset, in bytes, from the start of the input data area to the server instance description. To leave the server instance description unchanged, specify a value of 0 for this field. If not specified, the default is 0, do not change the server instance description.
Offset to update DN. The offset, in bytes, from the start of the input data area to the update DN field.
Offset to update password. The offset, in bytes, from the start of the input data area to the update password field.
Password format. The format of the encrypted password. The following values may be specified:
-1 | The value of this field does not change. |
1 | Unencrypted. The clear text password is stored in a validation list and can be returned by searches or used for DIGEST-MD5 SASL authentication. |
2 | SHA. (Default) |
3 | MD5. |
4 | Crypt (The password is one-way hashed using a modified DES algorithm. The "crypt" algorithm originally was used by many Unix operating systems for password protection.) |
5 | AES 128. |
6 | AES 192. |
7 | AES 256. |
Projected suffix. The suffix under which all projected objects for this server reside including user and group profiles. This field is specified in UTF-16 (CCSID 13488).
Read only. Whether the directory server will allow updates to be made to the directory contents. The following values may be specified:
-1 | The value of this field does not change. |
0 | Places the directory server into update mode to allow directory updates. This is the normal mode of operation. |
1 | Places the directory server into read-only mode. |
Read only projected suffix. Whether the directory server will allow updates to be made to the projected suffix. The following values may be specified:
-1 | The value of this field does not change. |
0 | Places the directory server projected suffix into update mode to allow updates. This is the normal mode of operation. |
1 | Places the directory server projected suffix into read-only mode. |
Read only schema. Whether the directory server will allow updates to be made to the directory schema. The following values may be specified:
-1 | The value of this field does not change. |
0 | Places the directory server schema into update mode to allow updates. This is the normal mode of operation. |
1 | Places the directory server schema into read-only mode. |
Referral server URL. The uniform resource locator (URL) of the referral server. This field is specified in UTF-16 (CCSID 13488).
Reserved. A reserved field. This field must be set to zero.
Reset schema. Reset the schema to what is initially shipped with the IBM i directory server. If not specified, the value of the field does not change.The following may be specified:
-1 | The value of this field does not change. |
0 | Do not reset the schema. |
1 | Reset the schema. |
Schema checking level. The level of schema checking performed by the server. The following values may be specified:
-1 | The value does not change. |
0 | None. |
1 | LDAP version 2. |
2 | LDAP version 3 strict. |
3 | LDAP version 3 lenient. |
Search size limit. The maximum number of entries that the server will return for a given search request. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the number of entries returned. |
Search time limit. The maximum time, in seconds, that the server will spend performing a given search request. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not limit the search time. |
Security. Whether the server should use encrypted connections. The following values may be specified:
-1 | The value does not change |
1 | Allow nonencrypted connections only |
2 | Allow encrypted connections only |
3 | Allow both encrypted and nonencrypted connections |
Security audit option for objects. When the QAUDCTL system value is set to *OBJAUD, then object auditing can be done in the directory. See the Security reference topic collection for information about Directory Server auditing. The following special values may be specified:
-1 | The value of this field does not change. |
0 | Do not do object auditing of the directory objects. |
1 | Audit changes to directory objects. |
2 | Audit all access to directory objects. This includes search, compare and change. |
Server instance description. The server instance description for the server instance. This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset or displacement to this field of zero. If not specified, the default is 0, do not change the server instance description.
Server is replica. Whether the server is a master server or a replica server. When this field is changed to make the server a replica, the update DN, update password, and referral fields must be specified. The following values may be specified:
-1 | The value of this field does not change. |
0 | The server is a master for the directory suffixes present on the server. |
1 | The server is a replica server for the directory suffixes present on the server. |
Server administration URL. The server administration URL. This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero.
SSL authentication method. The method used during SSL authentication. The following values may be specified:
-1 | The value does not change. |
1 | Server authentication. |
3 | Server and client authentication. |
Suffix. The name of the directory suffix to be added or removed from the server. This field is specified in UTF-16 (CCSID 13488).
Suffix change entries. The list of suffixes to be added or deleted.
System ASP number for change log database. Specifies the number of the system or basic user auxiliary storage pool (ASP) where storage for the directory change log database library is allocated. This is only used if the Create change log database field is set to Yes. If the Create change log database field is set to No, this field must be 0. If not specified, the default is 0.
System ASP number for database. Specifies the number of the system or basic user auxiliary storage pool (ASP) where storage for the directory database library is allocated. This is only used if the Create database field is set to Yes. If the Create database field is set to No, this field must be 0. If not specified, the default is 0.
Transaction time limit. The maximum time, in seconds, that the server will spend performing a transaction request. Transaction support allows a group of directory changes to be handled as a single transaction. The following special values may be specified:
-1 | The value of this field does not change. |
Update DN. The distinguished name that the master server must use when propagating directory updates to this replica server. This field may be specified only when the server is a replica. When either the update DN or the update password field is changed, both must be specified. This field is specified in UTF-16 (CCSID 13488). The following special value may be specified:
*NONE | No value is specified. |
To leave the value unchanged, specify a length and offset to this field of zero.
Update password. The password used when connecting to this server using the update DN. This field may be specified only when the server is a replica. When either the update DN or the update password field is changed, both must be specified. This field is specified in UTF-16 (CCSID 13488). To leave the value unchanged, specify a length and offset to this field of zero. The following special value may be specified:
*NONE | No value is specified. |
Message ID | Error Message Text |
---|---|
CPF2209 E | Library &1 not found. |
CPF24B4 E | Severe error while addressing parameter list. |
CPF3C17 E | Error occurred with input data parameter. |
CPF3C1D E | Length specified in parameter &1 not valid. |
CPF3C1E E | Required parameter &1 omitted. |
CPF3C21 E | Format name &1 is not valid. |
CPF3C39 E | Value for reserved field not valid. |
CPFA0A9 E | Object not found. |
CPFA0DB E | Object name not a QSYS object. |
CPFA314 E | Memory allocation error. |
GLD0203 E | IBM Directory Server &1 name is not valid. |
GLD0204 E | Attribute name not valid. |
GLD0205 E | Administrator DN not valid. |
GLD0209 E | Update DN not valid. |
GLD020A E | Suffix not valid. |
GLD020B E | Referral server name not valid. |
GLD020D E | Index rule already defined for attribute. |
GLD020E E | Index rule not found for attribute. |
GLD0211 E | Value &1 specified at offset &2 in input format &3 is not valid. |
GLD0212 E | Field &1 required when server is using SSL. |
GLD0215 E | IBM Tivoli® Directory Server server has not been configured. |
GLD0217 E | A value was specified in list entry &1 that is not valid. Reason code &2. |
GLD0219 E | Administrator DN and password both required. |
GLD021A E | Field not allowed when server is not a replica. |
GLD021B E | Field is required when server is a replica. |
GLD021C E | The caller of the API must have *ALLOBJ and *IOSYSCFG special authority to configure the server. |
GLD021D E | Error occurred when processing the input list of entries. |
GLD021E E | &1 password is not valid. |
GLD021F E | The caller of the API must have *AUDIT special authority to set the server auditing information. |
GLD0221 E | Offset &1 specified in input data is not valid. |
GLD0222 E | Length &1 specified in input data is not valid. |
GLD0223 E | Database path not valid. |
GLD0227 E | Distinguished names cannot be modified while the server is active. |
GLD0229 E | Validation list not found. |
GLD022F E | Format not supported. |
GLD0231 E | Cannot set the password for a projected user. |
GLD0232 E | Configuration contains overlapping suffixes. |
GLD0233 E | Cannot set database library to &1.. |
GLD0235 E | IP address is not valid. |
GLD0236 E | Database library must be in system ASP or basic user ASP. |
GLD0244 E | Database library &1 already exists. |
GLD0250 E | Internal error creating server instance &1. |
GLD0253 E | Error copying file for instance &1. |
GLD0271 E | Length &1 specified in input data is not valid. |
GLD0272 E | Server migration to an instance failed. |
GLD0273 E | Server migration to latest version failed. |
GLD0274 E | Reset of the schema files failed. |
GLD0275 E | The caller of the API must have *SECADM special authority. |