제작자를 게시하면 제작자 세부 사항이 Sun Java System Service Registry Server 또는 ebXML 레지스트리 서버 등의 리포지토리 중 하나에 저장됩니다. 제작자가 게시된 후 응용 프로그램 인터페이스나 명령줄 인터페이스를 사용하여 제작자 세부 사항을 검색할 수 있습니다. Sun Java System Service Registry Server 설정에 대한 자세한 내용은 Service Registry 3.1 Administration Guide를 참조하십시오.
제작자 세부 사항을 레지스트리에 게시하려면 레지스트리용 Sun Java System Portal Server를 구성해야 합니다.
Portal Server가 설치되어 있는 컴퓨터에 /soar/3.0/jaxr-ebxml/security 디렉토리를 만듭니다.
Registry Server의 /var/opt/SUNWsrvc-registry/3.0/data/security 디렉토리에서 /soar/3.0/jaxr-ebxml/security로 keystore.jks를 복사합니다.
[포털] 탭을 선택합니다.
[포털]에서 포털 서버를 선택합니다.
하위 메뉴에서 [SSO 어댑터]를 누릅니다.
[JES-REGISTRY-SERVER]를 누릅니다.
메타 어댑터 편집 - JES-REGISTRY-SERVER 화면이 표시됩니다.
세부 사항을 입력합니다.
프록시를 통해 레지스트리 서버에 액세스하는 경우
프록시 서버의 호스트 이름입니다.
프록시 서버에 인증이 필요한 경우 사용하는 프록시 비밀 번호입니다.
프록시 서버가 사용할 수 있는 포트입니다.
프록시 서버에 인증이 필요한 경우 사용하는 프록시 사용자 이름입니다.
프록시 서버를 사용하지 않는 경우
키 저장소에서 키를 가져오는 데 필요한 비밀 번호입니다.
레지스트리 서버 인증에 사용할 키 저장소에 표시되는 키 별칭입니다.
/soar/3.0/jaxr-ebxml/에 상대적인 키 저장소 위치입니다.
키 저장소를 여는 데 사용하는 비밀 번호입니다.
게시 요청을 전송할 레지스트리 서버의 URL입니다. 이 URL에서는 SOAP 요청을 수신할 수 있어야 합니다.
검색 요청을 전송할 레지스트리 서버의 URL입니다. 이 URL에서는 SOAP 요청을 수신할 수 있어야 합니다.
다음 단계에서는 제작자를 Registry Server에 게시하는 방법을 설명합니다.
조직 데이터 및 제작자 데이터 파일을 만듭니다.
조직 데이터 파일에는 다음과 같은 항목을 포함할 수 있습니다.
org.name= Sun Microsystems
org.description= Description
org.primarycontact.name= Henry
org.primarycontact.phoneno= 1234567
org.primarycontact.email= someone@host.com
레지스트리를 내부적으로 배포하지 않으면 org.name과 org.description은 Identity Server의 세부 사항에 있는 것과 비슷해야 합니다.
제작자 데이터 파일에는 다음과 같은 항목이 포함되어야 합니다.
producer.name=Producer_name
producer.description=Producer_Description
producer.id=Producer_ID
모든 데이터 파일을 만들지 않아도 됩니다. 그러나 제작자, 조직 또는 포틀릿의 세부 사항 검색하려면 연결된 파일을 하나 이상 만들어야 합니다.
공통 에이전트 컨테이너를 중지했다가 다시 시작합니다.
/usr/lib/cacao/bin/cacaoadm stop
/usr/lib/cacao/bin/cacaoadm start
제작자 세부 사항을 게시하려면 다음 명령을 사용합니다.
./psadmin publish-registry -u amadmin -f password_file -p portal1 -m producer -U producer_data_file -O organization_data_file -T portlet - L --debug
포틀릿 파일은 WSRP 제작자가 제공하는 포틀릿을 지정합니다. 포틀릿 목록은 큰따옴표로 둘러싼 문자열과 공백으로 구분된 요소로 지정됩니다. 예를 들어, "NotepadPortlet BookmarkPortlet WeatherPortlet"과 같습니다.
다음 명령을 사용하여 로그 파일을 확인할 수 있습니다. more var/opt/SUNWportal/logs/admin/portal.admin.cli.0.0.log