Sun Java System Portal Server 7.2 관리 설명서

2 데스크탑 설계

13장 데스크탑 테마 및 레이아웃 관리

Portal Server 관리 콘솔의 데스크탑 디자인 도구(DDT)는 새 데스크탑을 만들고 기존 데스크탑을 편집하는 데 사용할 수 있는 간편한 GUI를 제공합니다. 이번 장은 다음 절로 구성됩니다.

데스크탑 디자인 도구에 대한 이해

이 절에는 다음 하위 절이 포함되어 있습니다.

DDT 배포 위치

데스크탑 디자인 도구에서는 두 가지 배포 시나리오를 지원합니다.

빈 슬레이트에서 작업하는 경우 DN(Distinguished Node)에 데스크탑 서비스가 할당되어 있어야 합니다. 새 노드를 만들고 데스크탑 서비스를 할당한 후에는 Portal Server 관리 콘솔에서 새 노드를 선택하고 [데스크탑 디자인 도구] 링크를 누를 수 있습니다. 이름이 제목 없음인 탭이 이 노드에 자동으로 만들어지고 이 탭에서 작업을 시작할 수 있습니다.

샌드박스 조직

샌드박스 샘플이 설치되어 있으면 설치 프로그램에서 샌드박스 조직을 만들 수 있습니다. 또한 데스크탑 사용자(sandbox)가 샌드박스 조직 아래에 만들어집니다. sandbox 사용자의 비밀번호는 sandbox입니다. 이 조직을 사용하여 데스크탑 구성을 시작할 수 있습니다. 샌드박스 조직에는 기본 탭이 하나 있고 이 탭 아래에 두 개의 하위 탭이 있습니다. 레이아웃에 포틀릿을 추가할 수 있습니다. 사용자(sandbox)로 로그인하면 구성된 실제 데스크탑을 데스크탑 디자인 도구를 사용하여 볼 수 있습니다.

샌드박스 조직 DN을 사용하면 새 조직과 사용자를 별도로 만들 필요 없이 데스크탑 디자인 도구에서 새 데스크탑을 신속하게 만들 수 있습니다.

DDT로 할 수 있는 작업

데스크탑 디자인 도구를 사용하면 데스크탑 레이아웃을 만들거나 편집한 다음 테마를 적용할 수 있습니다. 데스크탑 디자인 도구는레이아웃과 테마의 두 가지 주요 영역으로 나눌 수 있습니다. 데스크탑 디자인 도구를 사용하면 로드한 디스플레이 프로필 문서가 없는 선택된 DN에서 작업할 수 있으며 완전히 새로운 데스크탑을 만들 수도 있습니다. 기본 테마(모양)가 사용되며 데스크탑 공통 작업 영역의 [테마 관리] 링크를 사용하여 다른 테마로 전환할 수 있습니다.

데스크탑 디자인 도구에서 새 데스크탑을 만드는 경우 데스크탑 유형 값은 theme_support입니다. 빈 슬레이트 시나리오에서 새 조직을 만들면 데스크탑 유형이 default가 되고 상위 컨테이너는 DefaultChannel입니다. 데스크탑 디자인 도구를 사용하여 새 조직을 설계한 후에는 데스크탑 유형이 기본값으로 설정되고 상위 컨테이너는 DefaultJSPTabContainer로 변경됩니다.

데스크탑 디자인 도구를 사용하여 데스크탑 사용자 정의

DDT에서는 포털의 페이지 레이아웃과 포털 페이지에서 사용되는 테마를 사용자 정의할 수 있습니다.

데스크탑 디자인 도구 레이아웃

데스크탑 디자인 도구 레이아웃:

데스크탑 디자인 도구 테마

데스크탑 디자인 도구 테마:

Portal Server 소프트웨어에는 default 및 heavy 테마가 포함되어 있는데, 이 두 가지 테마는 배포 후 WEB_CONTAINER/portal/desktop/themes/liteWEB_CONTAINER/portal/desktop/themes/heavy 디렉토리에서 사용 가능합니다. 기본적으로 default 테마는 샌드박스 샘플 포털에서 사용되고 heavy 테마는 엔터프라이즈 샘플 포털에서 사용됩니다.

테마 CSS 파일은 포털 웹 응용 프로그램 또는 웹 컨테이너의 개별 테마 웹 응용 프로그램에 저장됩니다. 웹 응용 프로그램의 파일 구조는 다음과 같습니다.

WEB_APPLICATION_BASE_DIR/portal/desktop/themes/ THEME_NAME/css/style.css

테마 스타일시트

WEB_APPLICATION_BASE_DIR/desktop/themes/ THEME_NAME/images/IMAGE_FILES

스타일시트에서 사용하는 이미지 파일

WEB_CONTAINER/portal/desktop/themes/ THEME_NAME/Template.html

웹 디자이너에서 사용자 정의할 수 있는 템플릿(Dreamweaver 사용)

WEB_CONTAINER/portal/desktop/themes//js/scripts.js

Javascript


주 –

default 및 heavy 테마에서 사용하는 모든 Javascript는 WEB_CONTAINER/portal/desktop/themes/js/scripts.js 파일에 있으며, 이 파일은 WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js 파일도 로드합니다.



주 –

WEB_CONTAINER는 Solaris의 경우 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/이고 Linux의 경우에는 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/입니다.


default 및 heavy 테마에는 각각 디스플레이 프로필의 AvailableThemes 컬렉션에 연결된 컬렉션이 있습니다.


<Collection name="AvailableThemes" propagate="false">
	<Collection name="default" propagate="false">
				<String name="contextPath" value="desktop/themes/ lite"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="true"/>
	</Collection>
	<Collection name="heavy" propagate="false">
				<String name="contextPath" value="desktop/themes/ heavy"/>
		<Boolean name="editable" value="false"/>
		<Boolean name="insidePortalWar" value="true"/>
		<Boolean name="portletControlMenu" value="false"/>
	</Collection>
</Collection>

데스크탑 디자인 도구 액세스

데스크탑 디자인 도구는 다음 방법 중 하나로 Portal Server 관리 콘솔에서 액세스할 수 있습니다.

Procedure데스크탑 디자인 도구 링크를 통해 데스크탑 디자인 도구에 액세스하려면

  1. Portal Server 관리 콘솔에 로그인합니다.

    Portal Server 관리 콘솔 로그인 페이지는 브라우저에서 다음 URL을 사용하여 액세스할 수 있습니다. http://server: port/psconsole

  2. [공통 관리 작업] 탭에서 [데스크탑 디자인 도구] 링크를 선택합니다.

  3. 포털과 DN을 선택합니다.

  4. [확인]을 누릅니다.

    포털의 데스크탑 레이아웃을 디자인할 수 있는 페이지가 표시됩니다. 상위 패널에는 선택한 DN 및 탭 또는 하위 탭을 추가, 편집, 이동 또는 제거할 수 있는 탭 작업 도구 모음이 표시됩니다. 오른쪽 패널에는 선택한 데스크탑에 추가할 수 있는 채널 라이브러리가 표시됩니다. 왼쪽 패널은 데스크탑에 표시되는 탭과 채널을 디자인할 수 있는 작업 영역입니다.

Procedure포털 탭에서 데스크탑 디자인 도구에 액세스하려면

  1. Portal Server 관리 콘솔에 로그인합니다.

    Portal Server 관리 콘솔 로그인 페이지는 브라우저에서 다음 URL을 사용하여 액세스할 수 있습니다. http://server: port/psconsole

  2. 포털 탭을 선택합니다.

  3. [포털] 테이블에서 포털을 선택합니다.

  4. [공통 작업] 영역에서 데스크탑 레이아웃 디자인 링크를 선택합니다.

14장 페이지 레이아웃 설계

데스크탑 디자인 도구를 사용하여 페이지에서 열 레이아웃을 지정할 수 있습니다. 모든 채널에 두께를 "가는" 또는 "넓은"으로 지정할 수 있습니다. 그러면 모든 "가는" 및 "넓은" 채널이 컨테이너에서 집계되며 선택한 페이지 레이아웃에 따라 표시됩니다.

데스크탑 디자인 도구 레이아웃 사용

이 절에서는 다음 절차를 설명합니다.

Procedure데스크탑 페이지 레이아웃을 변경하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 페이지 레이아웃을 변경할 탭(작업 영역)을 선택합니다.

    레이아웃을 변경할 한 수준의 탭을 선택해야 합니다. 하위 탭이 있는 탭에는 레이아웃이 포함되어 있지 않기 때문에 레이아웃을 변경할 수 없습니다.

  3. [레이아웃 변경]을 누릅니다.

    사용할 수 있는 레이아웃을 선택할 수 있는 페이지가 표시됩니다.

  4. 탭에 사용할 레이아웃 아이콘을 선택합니다.

    기본적으로 다음과 같은 페이지 레이아웃을 사용할 수 있습니다.

    • thin-wide, wide-thin, thin-wide-thin

    • fulltop-thin-wide, fulltop-wide-thin, fulltop-thin-wide-thin

    • thin-wide-fullbottom, wide-thin-fullbottom , thin-wide-thin-fullbottom

    • fulltop-thin-wide-fullbottom, fulltop-wide-thin-fullbottom , fulltop-thin-wide-thin-fullbottom

  5. [확인]을 누릅니다.

    해당 탭에 대해 선택한 페이지 레이아웃이 표시됩니다.

15장 탭 관리 및 사용자 정의

탭을 사용하여 데스크탑의 정보를 분류할 수 있습니다. 탭은 웹 페이지입니다. 각 최상위 탭에는 중첩된 여러 개의 탭이 있습니다. 탭은 디스플레이 프로필에 나열되어 있는 순서대로 데스크탑에 표시됩니다. 따라서 어떤 탭을 사용자 데스크탑의 첫 번째 탭으로 지정하려면 디스플레이 프로필에서 해당 항목을 이동하여 선택한 목록의 첫 번째 항목으로 만들어야 합니다.

탭 관리

이 절에서는 다음과 같은 작업 방법을 설명합니다.

Procedure탭을 추가하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. [탭 추가] 버튼을 누릅니다.

    탭을 추가할 수 있는 페이지가 표시됩니다.

  3. 적절한 라디오 버튼을 선택하여 이 탭이 하위 탭을 가질 수 있는지 여부를 지정합니다.

  4. [페이지 제목] 텍스트 상자에 탭의 제목을 지정합니다.

    여기에 지정한 제목은 데스크탑에서 해당 탭의 이름으로 표시됩니다.

  5. [컨테이너 이름] 텍스트 상자에 탭의 컨테이너 이름을 지정합니다.

    이 이름은 Portal Server 소프트웨어에서 이 탭을 식별하는 이름입니다. 여기에 지정한 이름은 4단계에서 지정한 탭 제목과 같을 수 있지만 각 이름은 고유해야 합니다.

  6. 최종 사용자가 페이지에서 AJAX를 사용하도록 할지 여부를 지정합니다.


    주 –

    탭에 Ajax가 활성화된 경우 다음 기능이 제공됩니다.

    • 페이지에서 채널 및 포틀릿을 끌어서 놓아 위치 변경

    • 최소화, 제거 및 최대화 등의 채널 컨테이너 제어에 대한 비동기 상호 작용

    • 전체 페이지를 새로 고치지 않고 각 채널 및 포틀릿을 개별적으로 새로 고침

    • 전체 페이지를 새로 고치지 않고 채널과 포틀릿을 인라인으로 편집

    • 간편한 채널 추가 및 제거


  7. [마침]을 누릅니다.

    이 탭은 작업 영역의 데스크탑에 추가됩니다.

Procedure하위 탭을 추가하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 하위 탭을 만들려는 주 탭을 누릅니다.

    주 탭이 하위 탭을 허용해야 합니다.

  3. [탭 추가] 버튼을 누릅니다.

    하위 탭을 추가할 수 있는 페이지가 표시됩니다.

  4. [탭 제목] 텍스트 상자에 탭 제목을 지정합니다.

    여기에 지정한 제목은 데스크탑에서 해당 탭의 이름으로 표시됩니다.

  5. [컨테이너 이름] 텍스트 상자에 탭의 컨테이너 이름을 지정합니다.

    이 이름은 Portal Server 소프트웨어에서 이 탭을 식별하는 이름입니다. 여기에 지정한 이름은 3단계에서 지정한 탭 제목과 같을 수 있지만 각 이름은 고유해야 합니다.

  6. 적절한 라디오 버튼을 선택하여 이 탭에서 AJAX를 사용할지 여부를 지정합니다.

  7. [추가]를 누릅니다.

    하위 탭이 작업 영역에서 데스크탑의 주 탭 아래에 추가됩니다.

Procedure탭을 편집하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 편집할 탭을 누릅니다.

  3. [탭 작업] 메뉴에서 [탭 편집] 버튼을 누릅니다.

    해당 탭의 등록 정보를 편집할 수 있는 페이지가 표시됩니다.

  4. 필요한 사랑을 수정한 후 [닫기]를 누릅니다.

Procedure탭을 제거하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 탭(제거할)을 누릅니다.

  3. [탭 작업] 메뉴에서 [탭 제거] 버튼을 누릅니다.

    탭을 제거할 수 있는 페이지가 표시됩니다.

  4. 탭을 제거하려면 [제거] 버튼을 눌러 탭 제거를 확인합니다.

    해당 탭이 작업 영역의 데스크탑에서 제거됩니다.

Procedure탭을 이동하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 이동할 탭을 누릅니다.

  3. 다음을 누릅니다.

    왼쪽으로 탭 이동

    탭을 왼쪽으로 이동합니다.

    오른쪽으로 탭 이동

    탭을 오른쪽으로 이동합니다.

    작업 영역에서 탭이 이동됩니다.

탭을 사용하여 컨텐트 분류

Procedure탭을 시작 탭으로 지정하려면

"시작 탭"은 사용자가 처음 로그인하면 강조 표시되는 탭입니다.

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 시작 탭으로 지정할 탭을 누릅니다.

  3. [탭 작업] 메뉴에서 [탭 편집] 버튼을 누릅니다.

    해당 탭의 등록 정보를 편집할 수 있는 페이지가 표시됩니다.

  4. startTab 등록 정보를 사용자가 로그인할 때 강조 표시할 탭으로 변경합니다.

    예를 들어 샌드박스 샘플에서 기본적으로 이 값은 Tab1/SubTab1입니다.

  5. 필요한 사랑을 수정한 후 [닫기]를 누릅니다.

16장 채널 관리 및 사용자 정의

이 장에서는 데스크탑 디자인 레이아웃을 사용하여 채널을 관리하고 사용자 정의할 수 있는 방법을 설명합니다.


주 –

Instant Messenger 채널을 구성하려면 http://wiki.java.net/bin/view/OpenPortal/ConfigureIMPortlet72를 참조하십시오.


채널 관리

Procedure채널을 이동하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 이동하려는 채널이 있는 탭을 선택합니다.

  3. 채널 제목 표시줄에서 다음을 선택합니다.

    위로 또는 아래로 아이콘

    채널을 데스크탑에서 위 또는 아래로 이동합니다.

    왼쪽(<) 또는 오른쪽(>) 아이콘

    채널을 데스크탑에서 왼쪽 또는 오른쪽으로 이동합니다. 가는 채널을 넓은 열로 이동할 수 없으며 넓은 채널을 가는 열로 이동할 수도 없습니다. 그러나 3열(가는-넓은-가는) 데스크탑에서는 가는 열의 채널을 오른쪽 또는 왼쪽(<) 아이콘을 사용하여 왼쪽이나 오른쪽 가는 열로 이동할 수 있습니다.

Procedure채널을 제거하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 제거할 채널이 있는 탭을 선택합니다.

  3. 채널 제목 표시줄에서 닫기(x) 아이콘을 선택하여 데스크탑에서 채널을 제거합니다.

Procedure채널을 추가하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 채널을 추가할 탭을 선택합니다.

  3. 오른쪽 패널의 채널 라이브러리에서 추가하려는 채널을 선택합니다.

  4. [데스크탑에 추가] 버튼을 눌러 채널을 작업 영역의 데스크탑에 추가합니다.

    라이브러리 영역에서 선택한 채널이 라이브러리 채널이면 채널 이름, 채널 제목 및 채널 너비를 지정해야 하는 팝업 창이 나타납니다. 선택한 채널이 현재 디스플레이 프로필 노드의 채널 인스턴스이면 해당 채널 인스턴스가 현재 선택한 탭에 추가됩니다.

Procedure채널을 구성하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 구성할 채널이 있는 탭을 선택합니다.

  3. 채널에서 [채널 구성] 링크를 선택합니다.

    채널 등록 정보를 편집할 수 있도록 채널 등록 정보가 있는 페이지가 표시됩니다.

  4. 필요한 사항을 수정한 후 [닫기]를 누릅니다.

Procedure채널 도구 모음 등록 정보를 설정하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 채널이 있는 탭을 선택합니다.

  3. [채널] 창에서 [도구 모음 등록 정보 설정] 링크를 선택합니다.

    수정할 채널의 채널 도구 모음 등록 정보가 있는 페이지가 표시됩니다. 이 페이지에서 채널이 있는 탭과 관련하여 채널 도구 모음, 디스플레이 등록 정보(예: 최소화 가능, 최대화 가능, 이동 가능, 제거 가능)를 수정할 수 있습니다.

  4. [저장]을 눌러 값을 저장합니다.

  5. [닫기]를 눌러 팝업 창을 닫습니다.

Procedure채널을 사용자에게 표시하거나 표시하지 않으려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 작업 영역에서 채널이 있는 탭을 선택합니다.

  3. 다음과 같은 링크를 선택합니다.

    최종 사용자에게 채널 표시 안 함

    채널을 표시하지 않습니다.

    채널 표시

    사용자 데스크탑에 채널을 표시합니다.

사용자 정의 탭에 채널 추가

[탭] 링크를 사용한 다음 [새 탭 만들기] 링크를 누르면 사용자가 새 탭을 데스크탑에 추가할 수 있습니다. 사용자가 탭을 새로 만드는 경우 표시되는 컨텐트 페이지에 나타나는 채널 목록은 JSPTabCustomTableContainer의 [사용할 수 있음] 목록에서 선택됩니다.

채널을 사용하여 데스크탑에 컨텐트 추가

포털 관리자는 공급자 및 포틀릿 채널을 추가하여 컨텐트를 포털 데스크탑에 추가할 수 있습니다. 다음 절차에서는 채널을 만들고 채널 등록 정보를 수정하고 데스크탑에 채널을 추가한 다음 표시되는지 확인하는 방법을 설명합니다.

ProcedureURLScraper 채널을 만들려면

외부 웹 페이지의 컨텐트를 표시하는 채널(MyChannel)을 만든다고 가정합니다(예: http://www.google.com). 다음 단계에 URLScraper 채널을 만드는 방법이 나와 있습니다. 동일한 단계에 따라 다른 공급자 기반 및 포틀릿 기반 채널을 만들 수 있습니다.

TBD

  1. Portal Server 관리 콘솔에 관리자(amadmin)로 로그인합니다.

  2. [포털] 탭을 누릅니니다.

  3. [포털] 목록에서 Portal-URI를 누릅니다.

  4. [DN 선택] 목록에서 [엔터프라이즈 샘플[조직]]을 선택합니다.

  5. [데스크탑 레이아웃 디자인]을 누릅니다.

  6. 새 채널을 만들 탭을 선택합니다. 예를 들어 [뉴스] 탭을 누릅니다.

  7. NewsContainer 페이지에서 [새 채널 또는 컨테이너]를 누릅니다.

  8. [채널 라이브러리] 목록에서 URLScraper를 선택합니다.

  9. 채널 라이브러리에서 [데스크탑에 추가]를 누릅니다.

    팝업 창이 표시됩니다. 다음 정보를 입력합니다.

    1. 채널 제목을 지정합니다.

    2. 채널 이름을 지정합니다.

    3. 채널 너비를 지정합니다.

  10. [채널 추가]를 누릅니다. 이제 작업 영역에서 해당 채널을 보고 사용할 수 있습니다.

채널 새로 고침 횟수 및 컨테이너 캐싱 사용자 정의

refreshTime 등록 정보는 채널 컨텐트를 다시 로드하는 간격을 제어합니다. 해당 컨테이너에 대해 refreshTime0(기본값)으로 설정하는 경우 브라우저를 새로 고치면(또는 다시 로드) 페이지가 다시 로드되고 모든 채널에 대해 getContent() 메소드가 다시 호출됩니다.

단일 채널에는 다음과 같은 사항이 적용됩니다.

다음과 같은 사항이 컨테이너 제어 및 구성 캐싱에 적용됩니다.


주 –

채널이 매우 많은 경우에는 포털 페이지에서 캐싱된 컨텐트를 사용할 수 있도록 refreshTime을 큰 수로 설정하여 공급자 캐싱을 이용합니다. 이 방법은 대부분의 채널에 고정 컨텐트가 있을 때 유용합니다. refreshTime은 컨테이너의 refreshTime이 설정되었을 때 이를 사용하는 방식으로 작동합니다. refreshTime이 빈 문자열로 설정된 경우에는 선택한 채널의 refreshTime 최소값을 가져와 사용합니다.


창 기본 설정 사용자 정의

다른 브라우저를 실행하는 링크가 포함된 채널의 경우 이 브라우저 창이 열리는 방법을 제어할 수 있습니다.

Procedure채널 창 기본 설정을 사용자 정의하려면

  1. windowPref 등록 정보를 포함하도록 디스플레이 프로필(해당 채널에 대해서만 변경하는 채널용 또는 해당 공급자를 사용하는 모든 채널에 대해 변경하는 공급자용)을 정의합니다.

    예:


    <Properties>
    	...
    	<String name="windowPref" value="all_new"/>
    	...
    </Properties>

    주 –

    값은 다음과 같습니다.

    • all_new(모든 링크에 대해 새 창 열림)

    • one_new(동일한 새 창에서 모든 링크 열림)

    • same(데스크탑 창)


  2. psadmin 하위 명령을 사용하거나 Portal Server 관리 콘솔에서 디스플레이 프로필을 LDAP로 로드합니다.


    주 –

    해당 특정 채널에 대한 JavaScript 도움말에는 인텔리전스 기능이 있어야 합니다.


Procedure Portal Server 관리 콘솔에서 채널 창 기본 설정을 사용자 정의하려면

  1. Portal Server 관리 콘솔에 로그인하여 windowPref를 변경해야 하는 사용자, 조직 또는 역할을 선택합니다.

  2. [채널 및 컨테이너 관리]를 선택하고 관련 채널을 누릅니다. 오른쪽 프레임에서 해당 채널의 windowPref 등록 정보 값을 변경합니다.

    사용 가능한 값은 다음과 같습니다.

    • all_new(모든 링크에 대해 새 창 열림)

    • one_new(동일한 새 창에서 모든 링크 열림)

    • same(데스크탑 창)

버튼 제거

Procedure컨테이너의 모든 채널에서 버튼을 제거하려면

  1. 작업할 컨테이너를 찾습니다. 샘플 포틀릿 중 하나로 작업하는 경우에는 최상위 수준 컨테이너의 일부인 해당 "포함된" 컨테이너를 수정해야 합니다.

  2. "버튼 제거"에서 적절한 등록 정보(<Properties></Properties> 내) 태그를 제거하려는 버튼의 컨테이너 디스플레이 프로필에 추가합니다. 이 2열 테이블의 첫 번째 열에는 버튼이 표시되고 두 번째 열에는 버튼을 숨기는 데 사용할 등록 정보가 표시됩니다.

    이 테이블에서 버튼 순서는 해당 버튼이 채널에서 표시되는 순서에 해당하며 왼쪽에서 오른쪽으로최소화, 최대화, 도움말, 편집, 분리 및 제거 버튼이 표시됩니다.

    버튼 

    버튼을 숨기는 데 사용할 등록 정보 

    최소화 

    <Boolean name="defaultChannelIsMinimizable" value="false"/>

    최대화 

    <Boolean name="defaultChannelIsMaximizable" value="false"/>

    도움말 

    <String name="helpURL" value=""/>

    편집 

    <Boolean name="isEditable" value="false"/>

    분리 

    <Boolean name="defaultChannelIsDetachable" value="false"/>

    제거 

    <Boolean name="defaultChannelIsRemovable" value="false"/>


    주 –

    도움말 및 편집 버튼의 경우 각 채널에 대해 해당 등록 정보를 삽입합니다. 컨테이너의 <Properties></Properties> 태그에는 등록 정보를 삽입할 수 없습니다.


    컨테이너에서 다음 등록 정보를 정의하지 않도록 하십시오.


    <Collection name="channelsIsRemovable">..</Collection>
    <Collection name="channelsIsMinimizable"/>..</Collection>
    <Collection name="channelsIsMaximizable"/>..</Collection>
    <Collection name="channelsIsDetachable"/>..</Collection>
  3. psadmin 하위 명령을 사용하거나 Portal Server 관리 콘솔에서 디스플레이 프로필을 LDAP로 로드합니다.

ProcedurePortal Server 관리 콘솔에서 컨테이너의 모든 채널에서 버튼을 제거하려면

  1. Portal Server 관리 콘솔에 로그인하고 컨테이너가 정의된 사용자, 조직 또는 역할을 선택합니다.

  2. [채널 및 컨테이너 관리]를 선택하고 포함된 컨테이너를 누릅니다.

  3. DefaultChannelIsMinimizable, DefaultChannelIsMaximizable, helpURL, isEditable, DefaultChannelIsDetachableDefaultChannelsIsRemovable 등록 정보를 false로 변경합니다.

  4. [저장]을 선택하여 새 값을 저장합니다.

Procedure단일 채널에서 버튼을 제거하려면

  1. 버튼을 제거할 채널에 대해 채널이 포함된 컨테이너에서 적절한 등록 정보를 Collection 태그에 추가합니다. 제거하려는 버튼에 대해서는 "버튼 제거"를 참조하십시오. 이 2열 테이블의 첫 번째 열에는 버튼이 표시되고 두 번째 열에는 버튼을 숨기는 데 사용할 등록 정보가 표시됩니다.

    이 테이블에서 버튼 순서는 해당 버튼이 채널에서 표시되는 순서에 해당하며 왼쪽에서 오른쪽으로최소화, 최대화, 도움말, 편집, 분리 및 제거 버튼이 표시됩니다.

    버튼 

    버튼을 숨기는 데 사용할 등록 정보 

    최소화 

    <Collection name="channelsIsMinimizable">

    <Boolean name="channelname" value="false"/>

    </Collection>

    최대화 

    <Collection name="channelsIsMaximizable">

    <Boolean name="channelname" value="false"/>

    </Collection>

    분리 

    <Collection name="channelsIsDetachable">

    <Boolean name="channelname" value="false"/>

    </Collection>

    제거 

    <Collection name="channelsIsRemovable">

    <Boolean name="channelname" value="false"/>

    </Collection>

  2. 버튼을 제거하려는 채널에 대해 제어 컨테이너의 Collection 태그에 적절한 등록 정보를 추가합니다.

    예를 들어, 다음 XML을 사용하여 컨테이너가 JSPTabContainer인 JSP 테이블 컨테이너 MyFrontPageTabPanelContainer에서 샘플 JSP 채널의 [제거] 버튼을 숨길 수 있습니다.


    <Container name="MyFrontPageFramePanelContainer" provider="JSPTableContainerProvider">
    	<Properties>
    		...
    		<Collection name="channelsIsRemovable">
    		<Boolean name="SampleJSP” value="false”/>
    		</Collection>
    	</Properties>
    	...
  3. psadmin 하위 명령을 사용하거나 Portal Server 관리 콘솔에서 디스플레이 프로필을 LDAP로 로드합니다.

ProcedurePortal Server 관리 콘솔에서 단일 채널의 버튼을 제거하려면

  1. Portal Server 관리 콘솔에 로그인하고 컨테이너가 정의된 사용자, 조직 또는 역할을 선택합니다.

  2. [채널 및 컨테이너 관리]를 선택하고 포함된 컨테이너를 누릅니다.

  3. channelsIsMinimizable, channelsIsMaximizable, channelsIsDetachablechannelsIsRemovable 등록 정보를 다음과 같이 변경합니다.

    1. 등록 정보(예: channelsIsMinimizable)를 선택하고 [등록 정보] 테이블에서 [새 등록 정보]를 누릅니다.

    2. 부울 유형 등록 정보를 만들고 해당 버튼이 필요하지 않은 채널 이름을 지정한 다음 값을 false로 설정합니다.

    3. 단계별로 마법사를 끝마칩니다.

      지정한 채널의 [등록 정보] 테이블에 새로운 부울 등록 정보(예: channelsIsMinimizable 등록 정보)가 있게 됩니다.

채널에서 제목 표시줄 제거

Procedure채널에서 제목 표시줄을 제거하려면

  1. 채널이 있는 테이블 컨테이너 디스플레이 프로필에 다음을 추가합니다.


    <Collection name="channelsHasFrame">
    <Boolean name="channelname" value="false"/>
    </Collection>
  2. psadmin 하위 명령을 사용하거나 Portal Server 관리 콘솔에서 디스플레이 프로필을 LDAP로 로드합니다.

채널 경계 너비 또는 색상 변경

GlobalThemes 컬렉션의 borderWidth 등록 정보와 borderColor 등록 정보를 변경할 수 있습니다. 이렇게 하면 테마의 채널 경계 너비와 색상이 각각 변경됩니다. 그런 다음 테마 페이지에서 테마를 선택할 수 있습니다.

Procedure컨테이너의 모든 채널에 대한 경계 너비와 색상을 변경하려면

  1. Portal Server 관리 콘솔에 로그인하고 포털, portal-URI, 엔터프라이즈 샘플을 선택([DN 선택] 풀다운 메뉴에서)한 다음 [채널 및 컨테이너 관리]를 선택합니다.

  2. [보기] 드롭다운 메뉴에서 [DP XML 트리]를 선택합니다.

  3. DP_Root, GlobalThemes 및 SunTheme를 선택합니다.

  4. borderWidthborderColor 설정을 수정하고 저장합니다.

채널 라이브러리 관리

Procedure새 라이브러리 채널을 만들려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 채널 라이브러리 도구 모음에서 [새 라이브러리 채널] 아이콘을 선택합니다.

    새 채널을 라이브러리에 추가할 수 있는 페이지가 표시됩니다.

  3. 항목이 채널인지 또는 라이브러리 채널인지 지정합니다.

    라이브러리 채널을 만드는 경우 이름 앞에 __Library__가 붙으며 전역 디스플레이 프로필에 저장됩니다. _로 시작하는 채널은 Portal Server 관리 콘솔의 [컨테이너 및 채널 관리] 링크에서 관리할 수 없습니다. 관리 콘솔의 [데스크탑 디자인 도구] 링크를 사용하여 라이브러리 채널의 등록 정보를 변경하십시오.

  4. 채널 유형을 지정합니다.

    채널은 공급자 기반, JSP 168 호환 포틀릿 또는 WSRP 원격 포틀릿 채널이 될 수 있습니다.

  5. 다음 항목의 이름을 지정합니다.

    공급자

    공급자 기반 채널의 이름입니다.

    포틀릿

    JSR 168 또는 JSR 286 호환 포틀릿의 이름입니다.

    제작자

    WSRP 원격 포틀릿 채널의 이름입니다.

  6. 채널의 이름을 지정합니다.

    채널 이름은 고유해야 합니다.

  7. 설정을 검토하고 [마침]을 누릅니다.

    결과 페이지에 해당 채널 라이브러리에 대해 새 채널을 만든 결과가 표시됩니다.

Procedure라이브러리 채널 등록 정보를 편집하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 채널 라이브러리의 채널 목록에서 채널을 선택합니다.

  3. [채널 라이브러리] 도구 모음에서 [편집] 아이콘을 선택합니다.

    채널의 등록 정보를 편집할 수 있는 페이지가 표시됩니다.

  4. 페이지의 내용을 변경하고 [닫기]를 누릅니다.

    채널 등록 정보가 수정됩니다.

Procedure라이브러리 채널을 삭제하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 채널 라이브러리의 채널 목록에서 채널을 선택합니다.

  3. 채널 라이브러리 도구 모음에서 [삭제] 아이콘을 선택합니다.

    삭제 확인을 요청하는 창이 표시됩니다.

  4. [확인]을 누릅니다.

    채널이 채널 라이브러리 목록에서 삭제됩니다.

Procedure포틀릿을 배포하려면

  1. Portal Server 관리 콘솔에서 만들거나 수정하려는 데스크탑의 데스크탑 디자인 레이아웃 페이지에 액세스합니다.

    데스크탑 디자인 레이아웃 페이지에 액세스하려면 Portal Server 관리 콘솔의 "데스크탑 디자인 도구에 액세스하려면"의 절차를 참조하십시오.

  2. 채널 라이브러리 도구 모음에서 [포틀릿 배포] 아이콘을 선택합니다.

    포틀릿을 배포할 수 있는 페이지가 표시됩니다.

  3. [포털 선택] 및 [DN 선택] 드롭다운 목록에서 포틀릿을 배포할 포털 및 DN을 각각 선택합니다.

  4. 적절한 라디오 버튼을 선택하고 포틀릿 WAR 및 포틀릿 배포 정보에 대한 경로를 지정합니다.

    로컬 시스템이나 Portal Server 호스트에서 WAR 파일을 지정할 수 있습니다. 포틀릿 WAR 파일은 필수입니다. 로컬 시스템이나 Portal Server 호스트에서 역할 및 사용자 파일을 지정할 수 있습니다. 역할 매핑 파일과 사용자 매핑 파일은 선택 사항입니다.

  5. 정보를 확인하고 [마침]을 누릅니다.

    결과 페이지에 포틀릿 배포 결과가 표시됩니다.

17장 Google 가젯 상호 작용 관리

이 장에서는 Google 가젯과 사용자 데스크탑 간의 상호 작용을 설명합니다.

데스크탑에서 Google 가젯 사용

Portal Server 관리자는 최종 사용자가 Google 가젯 저장소에 있는 가젯을 자신의 데스크탑에 추가하도록 설정할 수 있습니다. 이 절에서는 Google 가젯 기능을 설명하고 다음과 같은 관리자용 지침을 제공합니다.

Google 가젯 저장소의 가젯은 JSR 168 래퍼 포틀릿인 googlegadgetportlet.GoogleGadgetPortlet의 지원을 받아 실행됩니다. 이 포틀릿을 사용하면 가젯을 포털에서 실행할 수 있으며, 기본 설정 편집, 제목 표시줄만 표시, 전체 페이지에 표시, 새 창에 표시 및 제거 등과 같은 페이지 컨테이너 서비스를 사용할 수 있습니다.


주 –

개별화된 Google 홈 페이지 전용으로 설계된 가젯이나 RSS 피드를 표시하는 가젯 등의 일부 가젯은 Portal Server와 호환되지 않을 수 있습니다. 가젯은 Google 또는 타사에서 개발하거나 성능, 품질 또는 컨텐트에 대한 어떤 약속이나 설명 없이 사용자가 개발합니다.


JSPTableContainerProviderAJAXTableContainerProvider에 기반한 페이지 컨테이너에 대해 전역 수준, 조직 수준, 역할 수준 또는 사용자 수준으로 포털 페이지에서 Google 가젯을 사용할 수 있습니다.

Portal Server 관리자가 Google 가젯 저장소의 가젯을 실행하도록 데스크탑을 활성화한 후에는 권한이 있는 최종 사용자가 다음을 수행할 수 있습니다.

ProcedurePortal Server에 사용할 Google 가젯 API 키를 구하려면

포털에서 사용하는 Google의 AJAX Feed API는 Google API 키가 작동하는 데 필요합니다. 하나의 Google API 키는 하나의 도메인(예: foo.com) 및 해당 하위 도메인(예: bar.foo.com)에 대해서만 유효합니다.

  1. Google AJAX 피드 API에 대한 자세한 내용을 보려면 Google 등록 페이지로 이동하십시오.

  2. Google AJAX API 키 링크에 대해 [등록]을 누릅니다.

    등록 페이지가 표시됩니다.

  3. 제공되는 지침을 따릅니다.

  4. [API 키 생성]을 누릅니다.

Procedure포털 최종 사용자가 Google 가젯을 설정할 수 있도록 하려면

최종 사용자가 Google 가젯을 설정 및 표시할 수 있도록 하려면 API 키 등록 정보를 설정하고 [Google 가젯 추가] 링크를 활성화해야 합니다.

  1. 관리 콘솔에 로그인합니다.

  2. 포털의 [컨테이너 및 채널 관리] 섹션으로 이동합니다.

  3. Google 가젯 API 키 정의를 설정합니다.

    1. TopLevel [[Global]] DN을 선택합니다.

    2. 왼쪽 프레임에서 [GoogleGadgetContainer]를 누릅니다.

    3. 오른쪽의 등록 정보 시트에 있는 apiKey 등록 정보 값에 Google API 키를 입력합니다.

    4. 변경 사항을 저장합니다.

  4. [Google 가젯 링크 추가] 등록 정보를 활성화합니다.

    1. 다음 중 하나에 대한 컨테이너 편집 페이지로 이동합니다.

      • 사용자 DN

      • 조직 DN

      • 역할 DN

      • 전역 DN

    2. isGoogleGadgetsEnabled 등록 정보 값을 true로 설정합니다.

      이 설정은 적절한 권한이 있는 최종 사용자의 포털 페이지에 [Google 가젯 추가] 링크를 자동으로 표시합니다. 이러한 최종 사용자가 페이지에 가젯을 추가하려면 [Google 가젯 추가] 링크를 누릅니다.

Procedure2열 커뮤니티에서 "Google 가젯 추가" 링크를 사용할 수 있도록 하려면

  1. /var/opt/SUNWportal/portals/portal1/communitytemplates/2column에서 XML 템플릿 파일(owner.xmlmember.xml)을 엽니다.

  2. 부울 등록 정보인 isGoogleGadgetsEnabled를 해당 컨테이너(jsptablecontainerprovider)의 DP에 추가하고 값을 True로 설정합니다.