Hello all,
I would like to read from one Active Directory all users and get for each user uid, cn, description, givenname, objectclass, sAMAccountName, sn and userPrincipalName After that I would like to write these information in an second Active Directory. I know my sync task is bad, but Ive never managed to run lsc without error. LSC is running on Debian 9 and installed from the project page. Did you have an advice??? I controlled the code with https://www.xmlvalidation.com/ and the side say there is no error in the code LSC.xml: <?xml version="1.0" ?> <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.1.xsd" revision="0"> <connections> <ldapConnection> <name>LDAPsource</name> <url>ldap://dc.xyx.fi.it:389</url> <username>CN=user01,CN=Users,DC=xyx,DC=fi,DC=it</username> <password>geheim</password> <authentication>SIMPLE</authentication> <referral>IGNORE</referral> <derefAliases>NEVER</derefAliases> <version>VERSION_3</version> <pageSize>1000</pageSize> <factory>com.sun.jndi.ldap.LdapCtxFactory</factory> <tlsActivated>false</tlsActivated> </ldapConnection> <ldapConnection> <name>LDAPdestination</name> <url>ldap://dc-edu.edu.xyx.fi.it:389</url> <username>CN=user01,CN=Users,DC=edu,DC=xyx,DC=fi,DC=it</username> <password>geheim</password> <authentication>SIMPLE</authentication> <referral>IGNORE</referral> <derefAliases>NEVER</derefAliases> <version>VERSION_3</version> <pageSize>1000</pageSize> <factory>com.sun.jndi.ldap.LdapCtxFactory</factory> <tlsActivated>false</tlsActivated> </ldapConnection> </connections> <tasks> <task> <name>People</name> <bean>org.lsc.beans.SimpleBean</bean> <ldapSourceService> <name>LDAPsource</name> <connection reference="LDAPsource" /> <baseDn>OU=Firenze,DC=xyx,DC=fi,DC=it</baseDn> <pivotAttributes> <string>uid</string> </pivotAttributes> <fetchedAttributes> <string>uid</string> <string>cn</string> <string>description</string> <string>givenName</string> <string>objectclass</string> <string>sAMAccountName</string> <string>sn</string> <string>userPrincipalName</string> </fetchedAttributes> <getAllFilter>(sn=urban)</getAllFilter> <getAllFilter><![CDATA[(objectClass=user)]]></getAllFilter> <getOneFilter><![CDATA[(&(objectClass=user)(sAMAccountName={uid}))]]></getOn eFilter> </ldapSourceService> <ldapDestinationService> <name>LDAPdestination-service</name> <connection reference="LDAPdestination" /> <baseDn>OU=users,DC=edu,DC=xyx,DC=fi,DC=it</baseDn> <pivotAttributes> <string>sAMAccountName</string> </pivotAttributes> <fetchedAttributes> <string>uid</string> <string>cn</string> <string>description</string> <string>givenName</string> <string>objectclass</string> <string>sAMAccountName</string> <string>sn</string> <string>userPrincipalName</string> </fetchedAttributes> <getAllFilter><![CDATA[(objectClass=user)]]></getAllFilter> <getOneFilter><![CDATA[(&(objectClass=user)(sAMAccountName={uid}))]]></getOn eFilter> </ldapDestinationService> <propertiesBasedSyncOptions> <mainIdentifier>...</mainIdentifier> <defaultDelimiter>;</defaultDelimiter> <defaultPolicy>FORCE</defaultPolicy> <conditions> <create>true</create> <update>true</update> <delete>true</delete> <changeId>true</changeId> </conditions> <dataset> <name>objectclass</name> <policy>KEEP</policy> <createValues> <string>"user"</string> <string>"organizationalPerson"</string> <string>"person"</string> <string>"top"</string> </createValues> </dataset> <dataset> <name>sAMAccountName</name> <policy>KEEP</policy> <createValues> <string>srcBean.getDatasetFirstValueById("uid")</string> </createValues> </dataset> <dataset> <!-- userPrincipalName = uid + "@edu.xyx.fi.it" --> <name>userPrincipalName</name> <policy>FORCE</policy> <forceValues> <string>srcBean.getDatasetFirstValueById("uid") + "@edu.xyx.fi.it"</string> </forceValues> </dataset> <dataset> <name>userAccountControl</name> <policy>KEEP</policy> <createValues> <string>AD.userAccountControlSet( "0", [AD.UAC_SET_NORMAL_ACCOUNT])</string> </createValues> </dataset> </propertiesBasedSyncOptions> </task> </tasks> </lsc> When I call lsc -f /etc/lsc/ad2ad/ -s all -c all n I allways get : Jun 28 16:58:14 - ERROR - Unable to load configuration (org.lsc.exception.LscConfigurationException: Configuration exception: null) org.lsc.exception.LscConfigurationException: Configuration exception: null at org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlCon figurationHelper.java:162) ~[lsc-core-2.1.4.jar:na] at org.lsc.Configuration.setUp(Configuration.java:482) [lsc-core-2.1.4.jar:na] at org.lsc.Configuration.setUp(Configuration.java:456) [lsc-core-2.1.4.jar:na] at org.lsc.Launcher.run(Launcher.java:205) [lsc-core-2.1.4.jar:na] at org.lsc.Launcher.launch(Launcher.java:158) [lsc-core-2.1.4.jar:na] at org.lsc.Launcher.main(Launcher.java:141) [lsc-core-2.1.4.jar:na] Caused by: javax.xml.bind.UnmarshalException: null at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(Abs tractUnmarshallerImpl.java:335) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnm arshalException(UnmarshallerImpl.java:563) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal 0(UnmarshallerImpl.java:249) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal (UnmarshallerImpl.java:214) ~[na:1.8.0_171] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshall erImpl.java:157) ~[na:1.8.0_171] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshall erImpl.java:162) ~[na:1.8.0_171] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshall erImpl.java:171) ~[na:1.8.0_171] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshall erImpl.java:189) ~[na:1.8.0_171] at org.lsc.configuration.JaxbXmlConfigurationHelper.getConfiguration(JaxbXmlCon figurationHelper.java:160) ~[lsc-core-2.1.4.jar:na] ... 5 common frames omitted Caused by: org.xml.sax.SAXParseException: cvc-id.2: ID-Wert 'LDAPsource' kommt mehrmals vor. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseEx ception(ErrorHandlerWrapper.java:203) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandl erWrapper.java:134) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro rReporter.java:396) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro rReporter.java:327) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErro rReporter.java:284) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReport er.reportError(XMLSchemaValidator.java:453) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaEr ror(XMLSchemaValidator.java:3231) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocally ValidType(XMLSchemaValidator.java:3146) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElement Content(XMLSchemaValidator.java:3056) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndEleme nt(XMLSchemaValidator.java:2135) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XML SchemaValidator.java:854) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.endE lement(ValidatorHandlerImpl.java:582) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.end Element(ValidatingUnmarshaller.java:91) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.endElement(SA XConnector.java:165) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Abst ractSAXParser.java:609) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanE ndElement(XMLDocumentFragmentScannerImpl.java:1782) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fragm entContentDriver.next(XMLDocumentFragmentScannerImpl.java:2967) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocum entScannerImpl.java:602) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSD ocumentScannerImpl.java:112) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanD ocument(XMLDocumentFragmentScannerImpl.java:505) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con figuration.java:842) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Con figuration.java:771) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:14 1) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractS AXParser.java:1213) ~[na:1.8.0_171] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SA XParserImpl.java:643) ~[na:1.8.0_171] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal 0(UnmarshallerImpl.java:243) ~[na:1.8.0_171] ... 11 common frames omitted Herzliche Grüße * Cordiali Saluti * Best Regards, Michael Pilling -- Michael Pilling Kunsthistorisches Institut in Florenz Max-Planck-Institut Via Giuseppe Giusti 44 50121 Firenze ITALIA Tel. +39-055-2491113 <mailto:[email protected]> mailto:[email protected] <http://www.khi.fi.it/> http://www.khi.fi.it
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] https://lists.lsc-project.org/cgi-bin/mailman/listinfo/lsc-users

