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"
• 설명 - 생성된 서비스 사용자에 대한 설명을 제공할 수 있습니다.
구성이 동일할 때 속성 매핑은
사이트
> > 페이지에 표시됩니다. 속성 매핑의 예는 아래와 같습니다.
LDAP의 서비스 사용자 엔트리
서비스 사용자가 LDAP에서 생성되면 LDAP 필드는 아래와 같이 표시됩니다.
| 참조가 서비스 사용자에 대한 것인지 확인하려면 isServicePrincipal API를 사용합니다. |
서비스 사용자에 대한 검색 기능
서비스 사용자는 검색 조건 유형을 User로만 사용하여 검색할 수 있습니다. 서비스 사용자 검색은 모든 참여자 찾기 선택기에서 사용할 수 있습니다. 서비스 사용자에는 전자 메일 주소가 없지만 전자 메일 주소가 필요한 검색 선택기 내에서 계속 검색할 수 있습니다. 이 예로는 최근 프로젝트 검색 선택기가 있습니다.
연결이 끊긴 서비스 사용자 다시 연결
연결이 끊긴 서비스 사용자를 Windchill 데이터베이스에서 지속되지 않는 모든 서비스 사용자 또는 사용자에게 다시 연결할 수 있습니다. 연결이 끊긴 사용자를 다시 연결하는 자세한 방법은
연결이 끊긴 참여자 관리를 참조하십시오.
사용자를 서비스 사용자로 지정
사용자가 처음에 작성되었지만 이제 서비스 사용자로 지정되어야 하는 이전 시스템에서 마이그레이션하는 경우 다음 단계 중 하나를 수행합니다.
• 쓰기 가능 LDAP 구성 시스템의 경우, 수정할 사용자의 마우스 오른쪽 버튼 클릭 작업 메뉴에서 사용자 편집으로 이동한 다음 서비스 사용자로 지정을 선택합니다.
• 읽기 전용 LDAP 구성 시스템의 경우, LDAP에서 사용자 엔트리의 세부 내용을 확인하고 JNDI 어댑터에 대해 구성한 속성을 업데이트합니다. 이 속성은 LDAP 엔트리가 서비스 사용자를 위한 것임을 나타냅니다.
서비스 사용자용 로더
서비스 사용자를 한 명 또는 여러 명 만들 수 있도록 로더 지원이 제공됩니다. csvPrincipalType의 속성 값은 대/소문자를 구분하지 않습니다. 로더 파일을 통해 서비스 사용자를 생성하는 경우, LDAP 엔트리는 로더 파일에서 LDAP 선택 항목에 따라 생성됩니다.
##loader script
windchill wt.load.LoadFromFile -d<loader_name> -u wcadmin -p wcadmin -CONT_PATH /