Windchill 서비스 사용자
서비스 사용자 ID는 M2M(사물지능통신) 작업에서 사용됩니다. 이 ID는 서비스 계정을 처리하는 데 사용됩니다. 사용자는 Windchill 사용자 인터페이스에 서비스 사용자로 로그인할 수 없어야 합니다. 서비스 사용자에 대해 IP 또는 호스트별 신뢰를 사용하지 않는 것이 좋습니다.
JNDI 어댑터 구성 및 매핑
서비스 사용자 관련 정보는 WTUser 클래스에 저장됩니다. 이를 지원하기 위해 WTPrincipal 클래스에 몇 가지 속성이 추가되었습니다. 어댑터 등록 정보가 해당 LDAP 엔티티에 매핑됩니다. WTPrincipal 클래스의 속성은 다음과 같습니다.
principalType - 기본적으로 이 속성은 employeeType 필드에 매핑됩니다. 이 속성을 서비스 사용자를 식별하는 데 사용되는 모든 LDAP 필드에 매핑할 수 있습니다. 필요에 따라 이 속성의 값을 구성할 수 있습니다. 기본값은 serviceprincipal입니다. 다음은 구성 예입니다.

#configuration for principalType as departmentNumber and value as sp
"com.ptc.ptcnet.EnterpriseLdap.windchill.mapping.user.principalType=departmentNumber"
"com.ptc.ptcnet.EnterpriseLdap.windchill.config.serviceprincipal.value=sp"
설명 - 생성된 서비스 사용자에 대한 설명을 제공할 수 있습니다.
구성이 동일할 때 속성 매핑은 사이트 유틸리티 > Info*Engine 관리 > 어댑터 페이지에 표시됩니다. 속성 매핑의 예는 아래와 같습니다.
LDAP의 서비스 사용자 엔트리
서비스 사용자가 LDAP에서 생성되면 LDAP 필드는 아래와 같이 표시됩니다.
* 
참조가 서비스 사용자에 대한 것인지 확인하려면 isServicePrincipal API를 사용합니다.
서비스 사용자에 대한 검색 기능
서비스 사용자는 검색 조건 유형을 User로만 사용하여 검색할 수 있습니다. 서비스 사용자 검색은 모든 참여자 찾기 선택기에서 사용할 수 있습니다. 서비스 사용자에는 전자 메일 주소가 없지만 전자 메일 주소가 필요한 검색 선택기 내에서 계속 검색할 수 있습니다. 이 예로는 최근 프로젝트 검색 선택기가 있습니다.
연결이 끊긴 서비스 사용자 다시 연결
연결이 끊긴 서비스 사용자를 Windchill 데이터베이스에서 지속되지 않는 모든 서비스 사용자 또는 사용자에게 다시 연결할 수 있습니다. 연결이 끊긴 사용자를 다시 연결하는 자세한 방법은 연결이 끊긴 참여자 관리를 참조하십시오.
사용자를 서비스 사용자로 지정
사용자가 처음에 작성되었지만 이제 서비스 사용자로 지정되어야 하는 이전 시스템에서 마이그레이션하는 경우 다음 단계 중 하나를 수행합니다.
쓰기 가능 LDAP 구성 시스템의 경우, 수정할 사용자의 마우스 오른쪽 버튼 클릭 작업 메뉴에서 사용자 편집으로 이동한 다음 서비스 사용자로 지정을 선택합니다.
읽기 전용 LDAP 구성 시스템의 경우, LDAP에서 사용자 엔트리의 세부 내용을 확인하고 JNDI 어댑터에 대해 구성한 속성을 업데이트합니다. 이 속성은 LDAP 엔트리가 서비스 사용자를 위한 것임을 나타냅니다.
서비스 사용자용 로더
서비스 사용자를 한 명 또는 여러 명 만들 수 있도록 로더 지원이 제공됩니다. csvPrincipalType의 속성 값은 대/소문자를 구분하지 않습니다. 로더 파일을 통해 서비스 사용자를 생성하는 경우, LDAP 엔트리는 로더 파일에서 LDAP 선택 항목에 따라 생성됩니다.
<?xml version="1.0"?><!DOCTYPE NmLoader SYSTEM "standard13_1.dtd">
<NmLoader>
<csvUser handler=-wt.load.LoadUser.createuser">
<csvuse></csvuser>
<csvnewUser>xxyyzz</csvnewuser>
<csvwebServer>xxx</csvwebServer>
<csvfullName></csvfullName>
<csvLast></csvLast>
<csvLocale>US</csvLocale>
<csvEmail>[email protected]</csvEmail>
<csvDescríption></csvDescríption>
<csvTitle>xyz</csvTitle>
<csvOrganization>Demo Organízatio</csvOrganization>
<csvStreet1></csvStreet1>
<csvStreet2></csvStreet2>
<csvCity></csvCity>
<csvState></csvState>
<csvCountry></csvCountry>
<csvZipCode></csvZipCode>
<csvIgnore></csvIgnore>
<csvpassword></csvpassword>
<csvDirectoryService>com.xxx .xxxnet .EnterpriseLdap</csvDirectoryService>
<csvPrincipaltype><serviceprincipal</csvPrincipaltype>
</csvUser>
</NmLoader>

##loader script
windchill wt.load.LoadFromFile -d<loader_name> -u wcadmin -p wcadmin -CONT_PATH /
도움이 되셨나요?