The Identity Manager driver for Linux and UNIX Settings appends status elements containing message text to XDS commands as necessary to report unexpected conditions. You can view these in a trace. The driver produces the following status messages:
Error finding sambaSID object for context userDN Error finding sambaSID object searchDN
Explanation:
The sambaSID could not be determined for a user. The samba SID is stored in the sambaSID attribute of a sambaDomain object. The sambaDomain object is located by searching the user’s container, and then each higher container up the tree until a sambaDomain object is located. The user’s sambaSID is set to the sambaSID of the sambaDomain object concatenated with a hyphen and the value of the user’s uidNumber attribute.
The sambaDomain object is created when Novell® Samba is configured on OES using YaST.
Possible Cause:
A sambaDomain object does not exist in the same context as the User object or in a parent container of the User object.
Action:
Create a sambaDomain object in the same context as the User object or in a parent container of the User object.
Error searching for uidInUse searchDN Error searching for gidInUse searchDN
Explanation:
The driver received an error from Identity Manager while checking to see if a uidNumber or gidNumber is already in use.
Possible Cause:
The searchDN is not valid.
Action:
Ensure that the searchDN is correct. You can modify the searchDN with GCVs for the driver. These are located under the heading. Inspect and modify the following settings if necessary:
Could not retrieve LUM object UnixConfigDN
Explanation:
The driver could not locate the Linux/UNIX Config object used to hold UID and GID information for LUM.
The Linux/UNIX Config object is created when LUM is configured on OES using YaST.
Possible Cause:
The Linux/UNIX Config object is not at the location specified by the GCV named LUM Linux/UNIX Configuration Object DN.
Action:
Ensure that the GCV named LUM Linux/UNIX Configuration Object DN is set to the DN of an existing Linux/UNIX Config object.
Error finding NxSettings document
Explanation:
The driver could not locate the NxSettings Stylesheet object that holds UID and GID information.
Possible Cause:
The NxSettings Stylesheet object has been deleted, or an error occurred when the driver was imported.
Action:
Import the driver again.
Setting set settingSetName not found
Explanation:
The policy uses XPath calls to retrieve settings from the NxSettings Stylesheet object. A settings element name was referenced that does not exist in the NxSettings Stylesheet object.
Possible Cause:
A settings element name that does not exist in the NxSettings Stylesheet object was referenced in a policy.
Action:
Ensure that the policy does not reference a settings element name that does not exist.
In the following code snippet, DefaultSet is the settings name:
<token-xpath expression='driverShim:getNextGIDFromXMLDoc($driverShimInstance,"DefaultSet", "gid", $searchBase)'/>
The settings name DefaultSet is defined in the following NxSettings Stylesheet object:
<?xml version="1.0" encoding="UTF-8"?>
<nxSettings>
<settings name="DefaultSet">
<setting name="uid" type="range">
<ranges last-used="601">
<range end="56500" start="600"/>
</ranges>
</setting>
<setting name="gid" type="range">
<ranges last-used="601">
<range end="56500" start="600"/>
</ranges>
</setting>
</settings>
</nxSettings>
Setting settingName not defined in setting set settingSetName
Explanation:
The policy uses XPath calls to retrieve settings from the NxSettings Stylesheet object. A setting element name was referenced that does not exist in the NxSettings Stylesheet object.
Possible Cause:
A setting element name that does not exist in the NxSettings Stylesheet object was referenced in a policy.
Action:
Ensure that the policy does not reference a setting element name that does not exist.
In the following code snippet, gid is the setting name:
<token-xpath expression='driverShim:getNextGIDFromXMLDoc($driverShimInstance,"DefaultSet", "gid", $searchBase)'/>
The setting name gid is defined in the following NxSettings Stylesheet object:
<?xml version="1.0" encoding="UTF-8"?>
<nxSettings>
<settings name="DefaultSet">
<setting name="uid" type="range">
<ranges last-used="601">
<range end="56500" start="600"/>
</ranges>
</setting>
<setting name="gid" type="range">
<ranges last-used="601">
<range end="56500" start="600"/>
</ranges>
</setting>
</settings>
</nxSettings>