'How to setup TeamCity with LDAP sync when FQDN uses national charset in OU naming (cirillic)?
Looks like this post How to setup TeamCity with LDAP group membership synchronization
Our OU contains national charset + spaces in naming (pls don`t ask "why") I can bind user to AD with only name, without FQDN, but cannot map user or groups. for example: in ldap-config.properties: teamcity.users.base=OU=Свои Люди,OU=Офис and in ldap-mapping.xml - group-mapping teamcityGroupKey="support" ldapGroupDn="CN=admins,OU=Нашсаппорт,OU=Офис,DC=intra,DC=net"/>
At LDAPsync page i`ve got error - Used search base: 'OU=ÐÑди,OU=ЦенÑÑалÑнÑй ÐÑиÑ' (set by 'teamcity.users.base' property, should be relative to the value of 'java.naming.provider.url') ... LDAP: error code 32 - 0000208D: NameErr: DSID-03100238, problem 2001 (NO_OBJECT)
Probably I must encode Cyrillic names in config files? In TC interface i can edit and see right encoding.
Solution 1:[1]
I've solved this problem using UTF-16 code like
config.properties: teamcity.users.base=OU=\u0421\u0432\u043e\u0438 \u041b\u044e\u0434\u0438,OU=\u041e\u0444\u0438\u0441
instead of unicode text
teamcity.users.base=OU=???? ????,OU=????
You can convert your text simply on https://www.branah.com/unicode-converter and copy and paste it.
Solution 2:[2]
I think its done. I set config.properties: teamcity.users.base exactly as is in Get-ADGroup ourgroup -Properties **DistinguishedName**, then save ldap-mapping.xml UTF8 without BOM encoding and ldap-config.properties as ASCII. Then I can sync TC users from AD.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | dochigun |
| Solution 2 | Oleg |
