| |
| Sun Java System Identity Synchronization for Windows 1 2004Q3 설치 및 구성 설명서 | |
부록B
LinkUsers XML 문서 예제이 부록에서는 idsync resync 하위 명령을 사용하여 구현의 기존 사용자를 링크하는데 사용할 수 있는 두 가지 예제 XML 구성 문서를 제공합니다.
두 파일 모두는 코어를 설치한 위치의 samples1 하위 디렉토리에 있습니다.
- 예제 1: linkusers-simple.cfg (공통 및 단순 구성 예)
- 예제 2: linkusers.cfg (링크 기준 지정의 완전한 기능을 보여주는 더욱 복잡한 구성 예)
예제를 자신의 환경에 맞게 수정할 수 있습니다. 두 예제에는 복수 SUL의 사용자를 링크하는 방법을 포함하여 예제를 수정하여 사용자를 링크하는 방법이 주석으로 포함되어 있습니다.
예제 1: linkusers-simple.cfg<!--
Copyright 2004 Sun Microsystems, Inc. All rights reserved
사용은 라이센스 조건에 따릅니다.
-->
<!--
이 xml 파일은 명령줄에서 Windows와 Sun Directory Server 사용자를 링크하는 데
사용합니다. 이는 -f 옵션으로 "idsync resync" 스크립트로 전달됩니다.이는 동일한 로그인 이름이 있는 SUL 동기화 사용자 목록의 사용자를 링크하며,
따라서 Directory Server uid 속성이
Active Directory samaccountname 속성과 일치합니다.보다 복잡한 일치 규칙을 보려면 linkusers.cfg 예제를 참조하십시오.
-->
<UserLinkingOperationList>
<UserLinkingOperation parent.attr="UserLinkingOperation" sulid="SUL1">
<UserMatchingCriteria parent.attr="UserMatchingCriteria">
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="uid"/>
<AttributeDescription parent.attr="WindowsAttribute" name="samaccountname"/>
</AttributeMap>
</UserMatchingCriteria>
</UserLinkingOperation>
</UserLinkingOperationList>
예제 2: linkusers.cfg<?xml version =?.0?encoding=?TF-8?>
<!--
Copyright 2004 Sun Microsystems, Inc. All rights reserved
사용은 라이센스 조건에 따릅니다.-->
<!--
이 xml 파일은 명령줄에서 Windows와 Sun Directory Server 사용자를 링크하는 데
사용합니다. 이는 -f 옵션으로 'idsync resync' 스크립트로 전달됩니다.-->
<!--
다음 매개변수로 LinkingOutOfScope이 가능합니다. TRUE인 경우 Windows 사용자가
사용자의 동기화 사용자 목록 밖에 있는 Sun Directory Server 사용자로 링크될
수 있습니다. 기본값은 FALSE입니다.-->
<UserLinkingOperationList allowLinkingOutOfScope="false">
<!--
UserLinkingOperation는 링크할 단일 SUL의 구성을 캡슐화합니다.
여기에는 일치할 SUL ID와 속성 목록이 포함됩니다.
링크되는 각 SUL에 대하여 반드시 별도의 UserLinkingOperation를 지정해야 합니다.-->
<UserLinkingOperation parent.attr="UserLinkingOperation" sulid="SUL1"><!--
UserMatchingCriteria는 링크될 사용자용으로 반드시 일치되어야 하는 속성
목록을 캡슐화합니다. --><!--
이 UserMatchingCriteria를 사용하여 두 사용자를 일치하는 경우 반드시
givenName 및 sn이 동일해야 합니다. --><UserMatchingCriteria parent.attr="UserMatchingCriteria">
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="sn"/>
<AttributeDescription parent.attr="WindowsAttribute" name="sn"/>
</AttributeMap>
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="givenName"/>
<AttributeDescription parent.attr="WindowsAttribute"
name="givenName"/>
</AttributeMap>
</UserMatchingCriteria><!--
단일 SUL에 복수 UserMatchingCriteria를 지정할 수 있습니다. 이는 논리적 OR로
처리됩니다. 이 예에서 링크된 사용자에 대하여 (givenName과 sn이 반드시 일치(위 참조)) OR
(employee(Number|ID)가 반드시 일치) 참고로 지정된 속성
employeeNumber는 DS 속성의 이름입니다. --><!--
employeeNumber가 DS의 속성으로 색인화되지 않았으므로 UserMatchingCriteria가
주석 처리됩니다. UserMatchingCriteria의 모든 속성은 반드시 색인화되어야 합니다.<UserMatchingCriteria parent.attr="UserMatchingCriteria">
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="employeeNumber"/>
<AttributeDescription parent.attr="WindowsAttribute" name="employeeID"/>
</AttributeMap>
</UserMatchingCriteria>-->
</UserLinkingOperation>
<!--
복수 SUL이 링크되면 각각에 대하여 별도의 UserLinkingOperation이
지정됩니다. 여기에 보이는 것과 같이 각 UserLinkingOperation은 서로
다른 UserMatchingCriteria를 사용할 수 있습니다. 이 예에서 SUL2의 사용자는 오직
sn과 employeeNumber이 일치되는 경우에만 링크됩니다.참고: 예제 구성에는 오직 단인 SUL만 있으므로 이 UserLinkingOperation은
현재 주석 처리됩니다.<UserLinkingOperation parent.attr="UserLinkingOperation" sulid="SUL2">
<UserMatchingCriteria parent.attr="UserMatchingCriteria">
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="sn"/>
<AttributeDescription parent.attr="WindowsAttribute" name="sn"/>
</AttributeMap>
<AttributeMap parent.attr="AttributeMap">
<AttributeDescription parent.attr="SunAttribute" name="employeeNumber"/>
<AttributeDescription parent.attr="WindowsAttribute" name="employeeID"/>
</AttributeMap>
</UserMatchingCriteria>
</UserLinkingOperation>
--></UserLinkingOperationList>