사용자 조직 변경을 위한 OrganizationSync 유틸리티 사용
사이트에서 디렉토리 서비스 내 사용자 엔트리를 수정하는 데 사용할 수 있는 타사 도구로 조직 간에 사용자를 이동할 경우 사용자의 도메인과 사용자 개인 캐비닛은 자동으로 변경되지 않습니다. 사이트 관리자는 OrganizationSync 명령줄 유틸리티를 사용하여 조직을 변경한 사용자의 조직 관련 정보를 업데이트할 수 있습니다. 타사 도구를 통해 사용자의 조직을 변경한 후에는 OrganizationSync 유틸리티를 실행하여 사용자에 대한 조직 관련 기타 정보를 변경합니다. 이 유틸리티를 사용하면 사용자 또는 사용자 집합의 등록 정보가 현재 조직과 동기화됩니다.
|
참여자 관리 유틸리티(타사 도구가 아님)를 사용하여 디렉토리 서비스의 사용자 정보를 업데이트할 경우 사용자 편집 창에서 사용자의 조직을 변경한 결과로 OrganizationSync 유틸리티가 자동으로 실행됩니다.
|
OrganizationSync 유틸리티는 다음을 수행합니다.
• 사용자 관련 비즈니스 객체 세트를 사용자 현재 조직의 관리 도메인에 지정합니다. 조직이 없는 사용자라면 이러한 객체는 Unaffiliated 도메인에 지정됩니다. 재지정된 객체에는 WTUser 객체, 사용자의 개인 캐비닛과 그 컨텐트 및 사용자의 수첩이 포함됩니다.
• 필요한 경우 이전 조직 컨텍스트의 관리자 및 작성자 그룹에서 해당 사용자를 제거합니다. 이 유틸리티는 사용자의 이전 관리 도메인의 컨텍스트를 추출하여 이전 컨텍스트를 판단합니다.
• 사용자가 속하는 팀의 조직 그룹을 업데이트하여 해당 사용자의 현재 조직 멤버쉽을 반영합니다.
|
실제로 업데이트되지 않은 사용자에 대해 OrganizationSync 유틸리티를 실행하는 것이 안전합니다.
|
OrganizationSync 명령의 구문은 다음과 같습니다.
java wt.inf.container.OrganizationSync {--users <user_list>} {--domains <domain_list>}
{--domain-hierarchies <domain_list>} {--organizations <organization_list>}
구문의 괄호({})는 선택적 매개변수 및 선택적 매개변수와 함께 지정한 매개변수를 의미합니다. 매개변수 이름은 대소문자를 구분합니다. 구문과 다음 표에 나와 있는 예제를 사용하여 이름을 입력할 수 있습니다.
매개변수 값
|
설명
|
<user_list>
|
공백으로 구분된 사용자 이름의 목록입니다.
|
<domain_list>
|
공백으로 구분된 도메인 경로의 목록입니다.
|
<organization_list>
|
공백으로 구분된 조직 이름의 목록입니다.
|
<domain_list>를 --domains 매개변수와 함께 사용하면 해당 도메인의 모든 사용자가 동기화됩니다. <domain_list>를 --domain-hierarchies 매개변수와 함께 사용하면 각 도메인과 모든 하위 도메인의 모든 사용자가 동기화됩니다.
예:
//Update the foo and bar users
java wt.inf.container.OrganizationSync --users foo bar
// Update all users in the site-level Unaffiliated domain
// and the "PTC Inc" domain in the "PTC Inc" org container
java wt.inf.container.OrganizationSync --domains [/]/User/Unaffiliated
"[/wt.inf.container.OrgContainer=PTC Inc]/PTC Inc"
// Update all users in the site-level User domain, and in
// all of its child domains
java wt.inf.container.OrganizationSync --domain-hierarchies [/]/User
// Update all members of the "Acme Inc." and
// "Widget Intl." organizations
java wt.inf.container.OrganizationSync --organizations "Acme Inc."
"Widget Intl."
위의 예에서 컨테이너 경로를 괄호로 묶어 도메인 경로와 구분합니다. [/]는 사이트(루트) 컨테이너입니다.