Fedora Directory Server Sync troubles
Posted: Thu Jun 01, 2006 1:40 pm
I am having some trouble getting FDS to sync with Scalix. I setup omldapsync to use type 13 figuring it is pretty close to openldap and just modified the config file a bit. Most notably I changed entryUUID in the config to uidNumber to try fix the problem below but it had no effect. Thanks for any help. Here is the log from the transaction.
Here is the sync.cfg file with the comments removed
Code: Select all
2006-06-01 11:21:13 STATUS: LDAP dir sync import FDS started ###############
2006-06-01 11:21:15 INFO: work dir is /var/opt/scalix/ldapsync/FDS/import
2006-06-01 11:21:15 STATUS: reprocess search results from ldap.a4ssecurity.com ...
2006-06-01 11:21:15 STATUS: find delta and perform mapping ...
2006-06-01 11:21:15 INFO: ... 0 entries to delete
2006-06-01 11:21:15 INFO: ... 1 entries to add
2006-06-01 11:21:15 INFO: ... 0 entries to modify
2006-06-01 11:21:15 STATUS: apply membdelete data against Scalix ...
2006-06-01 11:21:15 INFO: ... 0 entries passed for member.curr
2006-06-01 11:21:15 INFO: ... 0 entries failed for member.curr
2006-06-01 11:21:15 INFO: ... 0 entries warned for member.curr
2006-06-01 11:21:15 STATUS: apply delete data against Scalix ...
2006-06-01 11:21:16 INFO: ... 0 entries passed for delete.curr
2006-06-01 11:21:16 INFO: ... 0 entries failed for delete.curr
2006-06-01 11:21:16 INFO: ... 0 entries warned for delete.curr
2006-06-01 11:21:16 STATUS: apply add data against Scalix ...
error 1005: Entry must have a valid global unique id
>>>>>>>>SOAP Request
SOAP part:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<scalix-caa:CAARequestMessage xmlns:scalix-caa="http://www.scalix.com/caa">
<ServiceType>scalix.res</ServiceType>
<Credentials id="12345">
<Identity name="sxadmin@pikes.a4ssecurity.com" passwd="xxxxxxxx"/>
</Credentials>
<FunctionName>AddUser</FunctionName>
<AddUserParameters>
<user type="MAIL"/>
<mailNode name="pikes,a4ssecurity"/>
<userAttributes>
<entity name="FOREIGN-ADDR" value="uid=tkuhlman,ou=People,dc=a4ssecurity,dc=com"/>
<entity name="UL-IL" value="English"/>
<entity name="UL-AUTHID" value="tkuhlman"/>
<entity name="S" value="Kuhlman"/>
<entity name="G" value="Tim"/>
<entity name="INTERNET-ADDR" value="tkuhlman@shiftwatch.com"/>
<entity name="CN" value="Tim Kuhlman"/>
<entity name="FAX" value="970-461-0717"/>
<entity name="STATE-OR-PROVINCE" value="CO"/>
<entity name="PHONE-1" value="970-461-0071"/>
<entity name="TITLE" value="IT Manager"/>
<entity name="L" value="Loveland"/>
<entity name="PAGER-PHONE" value="118"/>
<entity name="POSTAL-CODE" value="80537"/>
<entity name="ADMIN" value="TRUE"/>
<entity name="MBOXADMIN" value="TRUE"/>
</userAttributes>
</AddUserParameters>
</scalix-caa:CAARequestMessage>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
0 entries passed
1 entries failed
0 entries warned
2006-06-01 11:21:17 ERROR: failed to run omldapagent
2006-06-01 11:21:17 INFO: ... 0 entries passed for add.curr
2006-06-01 11:21:17 INFO: ... 1 entries failed for add.curr
2006-06-01 11:21:17 INFO: ... 0 entries warned for add.curr
2006-06-01 11:21:17 STATUS: apply limit data against Scalix ...
2006-06-01 11:21:18 INFO: ... 0 entries passed for add.curr
2006-06-01 11:21:18 INFO: ... 0 entries failed for add.curr
2006-06-01 11:21:18 INFO: ... 0 entries warned for add.curr
2006-06-01 11:21:18 STATUS: apply modify data against Scalix ...
2006-06-01 11:21:18 INFO: ... 0 entries passed for modify.curr
2006-06-01 11:21:18 INFO: ... 0 entries failed for modify.curr
2006-06-01 11:21:18 INFO: ... 0 entries warned for modify.curr
2006-06-01 11:21:18 STATUS: apply limit data against Scalix ...
2006-06-01 11:21:18 INFO: ... 0 entries passed for modify.curr
2006-06-01 11:21:18 INFO: ... 0 entries failed for modify.curr
2006-06-01 11:21:19 INFO: ... 0 entries warned for modify.curr
2006-06-01 11:21:19 STATUS: apply membadd data against Scalix ...
2006-06-01 11:21:19 INFO: ... 0 entries passed for member.curr
2006-06-01 11:21:19 INFO: ... 0 entries failed for member.curr
2006-06-01 11:21:19 INFO: ... 0 entries warned for member.curr
2006-06-01 11:21:19 STATUS: apply membmodify data against Scalix ...
2006-06-01 11:21:19 INFO: ... 0 entries passed for member.curr
2006-06-01 11:21:19 INFO: ... 0 entries failed for member.curr
2006-06-01 11:21:19 INFO: ... 0 entries warned for member.curr
2006-06-01 11:21:19 STATUS: LDAP dir sync import failed, error=2 ###########
2006-06-01 11:21:19 STATUS: LDAP dir sync export FDS started ###############
2006-06-01 11:21:19 INFO: agreement type 13 only supports import operation
2006-06-01 11:21:19 STATUS: LDAP dir sync export FDS completed #############
Here is the sync.cfg file with the comments removed
Code: Select all
EDIT_PROMPT=JAVA_HOME EX_HOST EX_LOGON EX_PASS IM_HOST IM_CAA_URL IM_CAA_KEYSTORE IM_CAA_NAME IM_CAA_PASS EX_BASE>>1 EX_BASE2 EX_BASE3 IM_OMADDRESS
TYPE_ID=13
SYNC_ID=FDS
JAVA_HOME=/usr/java/j2sdk1.4.2_10
EX_HOST=ldap.a4ssecurity.com
EX_PORT=389
EX_LOGON=uid=scalix,ou=services,dc=a4ssecurity,dc=com
EX_PASS=sBzgemQg4
IM_HOST=pikes.a4ssecurity.com
IM_CAA_URL=http://pikes.a4ssecurity.com/caa/
IM_CAA_KEYSTORE=
IM_CAA_ID=12345
IM_CAA_NAME=sxadmin@pikes.a4ssecurity.com
IM_CAA_PASS=sxadmin
IM_DELETE_MAILBOX=TRUE
EX_SCALIX_ATTRS=EX_SCALIX_MAILBOX EX_SCALIX_MAILNODE EX_SCALIX_MSGLANG EX_SCALIX_ADMIN EX_SCALIX_MBOXADMIN
EX_SCALIX_MAILBOX=exScalixObject
EX_SCALEX_SCALIX_MSGLANG=exScalixMsglang
EX_SCALIX_ADMIN=exScalixAdmin
EX_SCALIX_MBOXADMIN=exScalixMboxadmin
EX_ATTR=exScalixObject exScalixMailnode exScalixMsglang exScalixAdmin exScalixMboxadmin member dn uid objectClass displayName sn givenname initials mail uidNumber cn facsimileTelephoneNumber homephone street st telephoneNumber title co company departmentNumber description l mobile pager physicalDeliveryOfficeName postalCode
EX_BASE1=ou=people,dc=a4ssecurity,dc=com
EX_BASE2=
EX_BASE3=
EX_BASE4=
EX_BASE5=
EX_BASE6=
EX_BASE7=
EX_BASE8=
EX_BASE9=
EX_FILTER=(|(&(objectclass=exScalixClass)(mail=*))(&(objectclass=groupOfNames)(mail=*)))
IX_MAILNODE=exScalixMailnode
IM_OMADDRESS=/internet
IM_MV_ATTR=objectClass INTERNET-ADDR omMemberForeignAddr
EX_GUID=uidNumber
LDAPCT_BIN_ATT=
EX_PAGESIZE=1000
IM_MAPPING_TABLE=
exScalixObject|omMailbox|*|*
exScalixMailnode|omMailnode|*|*
exScalixMsglang|UL-IL|*|*
exScalixAdmin|ADMIN|*|*
exScalixMboxadmin|MBOXADMIN|*|*
objectClass|*|groupOfNames|distributionList
objectClass|*|inetOrgPerson|organizationalPerson
objectClass||*|#ignore others
dn|*|*|*
uidNumber|GLOBAL-UNIQUE-ID|*|*
displayName|CN|*,1,64|*
cn|CN|*,1,64!ISMISSING=displayName|*
cn||*|#suppress it otherwise
initials|I|*,1,5|*
sn|S|*,1,40|*
cn|S|*,1,40!ISMISSING=sn|*
givenName|G|*,1,16!ISPRESENT=sn|*
givenName||*|#suppress it otherwise
mail|INTERNET-ADDR|*,1,512|*
dn|FOREIGN-ADDR|*,1,512|*
member|omMemberForeignAddr|*|*
uid|UL-AUTHID|*|*
facsimileTelephoneNumber|FAX|*,1,32|!CUSTOM=TO_PS_STR
homephone|HOME-PHONE|*,1,32|!CUSTOM=TO_PS_STR
street|STREET-ADDRESS|*,1,128|!REPLACE=\033J|\012
st|STATE-OR-PROVINCE|*,1,128|*
telephoneNumber|PHONE-1|*,1,32|!CUSTOM=TO_PS_STR
title|TITLE|*,1,128|*
co|CNTRY|*,1,2|*
company|EMPL-ORG|*,1,64|*
departmentNumber|EMPL-DEPT|*,1,32|*
description|ENTRY-DESC|*,1,1024|!REPLACE=\033J|\012
l|L|*,1,128|*
mobile|MOBILE-PHONE|*,1,32|!CUSTOM=TO_PS_STR
pager|PAGER-PHONE|*,1,32|!CUSTOM=TO_PS_STR
physicalDeliveryOfficeName|PD-OFFICE-NAME|*,1,128|*
postalCode|POSTAL-CODE|*,1,40|*
=END_MAPPING_TABLE
EX_MAPPING_TABLE=
*|*|*|*
=END_MAPPING_TABLE