Sun Java System Portal Server 7.2 관리 설명서

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. 정보를 확인하고 [마침]을 누릅니다.

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