Hello,

I am trying to make an LDAP driver. The aim is to take datas of users
(class SpecificPerson) of the identity vault and to populate
a specific ldap directory (via object class alphaperson) with these data.
I would like to find these users (alphaperson) in the specific ldap
directory.
But I think I have problems with my placement rule in the ldap driver.
I just want to generate users in the specific ldap directory without
changing anything to datas od the identity vault.

Has anyone an idea ?
Thanks,

Christine



My placement rule, on the subscriber channel is the following

<rule>
<description>Placement Rule</description>
<conditions>
<and>
<if-operation op="equal">add</if-operation>
<if-class-name op="equal">SpecificPerson</if-class-name>
</and>
</conditions>
<actions>
<do-set-op-dest-dn>
<arg-dn>
<token-text xml:space="preserve">uid=</token-text>
<token-attr name="UID"/>
<token-text xml:space="preserve">,dc=alpha,dc=fr</token-text>
</arg-dn>
</do-set-op-dest-dn>
</actions>
</rule>


Logs are :


[09/10/07 10:58:56.578]:C:/Partage/Logs/tracesPI.log ST:Portail_Intranet:
LDAP Add:
dn: uid=135,dc=alpha,dc=fr
pole: 2
cr: 3
sn: HHHH
CN: HHHH Hel
etnojf: HHHH
objectclass: alphaperson
objectclass: top
sjufon: 3
flagcp: 5
famille: F1
uid: 000135
sjgrad: 1
flagso: 4
title: MR
nurfid: 5
mail: Hel.HHHH@alpha.fr
givenName: Hel
matric: 135

[09/10/07 10:58:56.953]:C:/Partage/Logs/tracesPI.log ST:Submitting
document to subscriber shim:
[09/10/07 10:58:56.953]:C:/Partage/Logs/tracesPI.log ST:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.0.20070315 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<rename class-name="alphaperson"
event-id="PK_MATRIC=000135,table=VIEW_POP3"
old-src-dn="ANNUFEDalphaagent\000135"
qualified-old-src-dn="O=alphaOU=agentCN=000135"
qualified-src-dn="O=alphaOU=agentuniqueID=000135" remove-old-name="true"
src-dn="ANNUFEDalphaagent\000135" src-entry-id="36580"
timestamp="1189414735#1">
<association state="associated">uid=135,dc=alpha,dc=fr</association>
<new-name>000135</new-name>
</rename>
</input>
</nds>
[09/10/07 10:58:56.968]:C:/Partage/Logs/tracesPI.log ST:Portail_Intranet:
LDAP Rename uid=135,dc=alpha,dc=fr
newRDN=uid=000135
deleteOldRdn=true
[09/10/07 10:58:57.046]:C:/Partage/Logs/tracesPI.log ST:Portail_Intranet:
LDAPInterface.doLDAPRename() Error: LDAPException: No Such Attribute (16)
No Such Attribute
LDAPException: Server Message: modify: delete values failed
LDAPException: Matched DN:
[09/10/07 10:58:57.046]:C:/Partage/Logs/tracesPI.log
ST:SubscriptionShim.execute() returned:
[09/10/07 10:58:57.046]:C:/Partage/Logs/tracesPI.log ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product build="20070301_0603 " instance="Portail_Intranet"
version="3.5.0">Identity Manager Driver for LDAP</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status event-id="PK_MATRIC=000135,table=VIEW_POP3"
level="error">LDAPException: No Such Attribute (16) No Such Attribute
LDAPException: Server Message: modify: delete values failed
LDAPException: Matched DN: </status>
</output>
</nds>
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:No input
transformation policies.
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:Applying schema
mapping policies to input.
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:Applying policy:
%+C%14Csmp-SchemaMapping%-C.
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:Resolving
association references.
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:Processing
returned document.
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:Processing
operation <status> for .
[09/10/07 10:58:57.062]:C:/Partage/Logs/tracesPI.log ST:
DirXML Log Event -------------------
Driver: ANNUFEDalphasystemEnsemble PilotePortail_Intranet
Channel: Subscriber
Object: ANNUFEDalphaagent\000135
Status: Error
Message: LDAPException: No Such Attribute (16) No Such Attribute
LDAPException: Server Message: modify: delete values failed
LDAPException: Matched DN:
[09/10/07 10:58:57.281]:C:/Partage/Logs/tracesPI.log ST:End transaction.