настройка конфиг файла

  • Автор темы alex89bb
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

alex89bb

#1
конфиг файл выглядит так
<IMPORT_CONFIG host="hqdc.yamal.sibneft.ru" port="389" loginDN="bragin@yamal.sibneft.ru" password="qweQWE123" outputFile="OU_ROOT.xml" logFile="OU_ROOT.log" timestampLDAPFormat="yyyyMMddHHmmss'.0Z'" timestampOutputFormat="dd/MM/yyyy HH:mm:ss">

<!-- This ENTRY_CLASS does recursive traversal of organizationalUnit (OU) entries -->
<ENTRY_CLASS name="SD_ORGANIZATIONAL_UNIT" searchFilter="(objectclass=organizationalUnit)" searchScope="recursive" includeOperationalAttributes="true" searchBase="DC=yamal,DC=sibneft,DC=ru" debug="false" maxEntries="0">
<ATTRIBUTES>
(!!!!!!!!!) <EXPRESSION name="dn" value="dn.replaceAll(dn,OU=,/)"/>
<SPECIAL name="parent" value="parent"/> <!-- This will contain DN of the parent OU -->
<EXPRESSION name="name1" value="((ou).length() > 50 ? (ou).substring(0,50) : ou)"/>
<EXPRESSION name="name2" value="((ou).length() > 50 ? (ou).substring(50,(ou).length()) : "")"/>
<EXPRESSION name="searchcode" value="((ou + "-" + createTimeStamp).length() > 50 ? (ou + "-" + createTimeStamp).substring(0,50) : (ou + "-" + createTimeStamp)).toUpperCase().replace(&apos; &apos;,&apos;-&apos.replace(&apos;*&apos;,&apos;-&apos.replace(&apos;?&apos;,&apos;-&apos.replace(&apos;_&apos;,&apos;-&apos.replace(&apos;%&apos;,&apos;-&apos"/>
</ATTRIBUTES>
</ENTRY_CLASS>
</IMPORT_CONFIG>

(!!!!!!!!!) помечено где нужно изменить

в конфиг файле нужно написать команду replace или replaceall так чтобы потом при получении другого файла в поле значения dn выводилось только например
<Value>Admin OU/Local OU,DC=yamal,DC=sibneft</Value>
 
Статус
Закрыто для дальнейших ответов.