위젯 카탈로그 옵션 및 액세스

위젯 카탈로그는 서버 기반 애플리케이션으로, 중앙에서 관리되는 모든 위젯과 이 위젯의 내용 유형 및 인식자를 비롯한 기본 XML 확장 정의를 포함합니다. 카탈로그는 HCLDomino® 서버에서 제공하는 XPages 위젯 카탈로그 템플리트(toolbox.ntf)를 기반으로 하며, 카탈로그 액세스는 애플리케이션 ACL 및 Domino® 정책(또는 plugin_customization.ini 환경 설정)의 조합과 위젯 카테고리에 의해 제어됩니다.

파워 유저는 새로운 위젯을 구성하고 사용자 액세스를 위해 이 위젯을 카탈로그에 게시할 수 있습니다. 사용자가 예약된 일정에 따라 카탈로그로부터 최신 위젯을 얻습니다. 사용자의 구성 방식에 따라 카탈로그에서 새로운 위젯을 검색할 수 있으며 필요에 따라 자신의 로컬 카탈로그 복제본에서 위젯을 업데이트할 수 있습니다.

카탈로그 문서

각 위젯은 다음과 같은 요소를 포함하는 Notes® 문서로 카탈로그에 표시됩니다.

  • 카탈로그 문서에 표시하기 위한 위젯 그래픽

    주: 카탈로그 문서에서 표시하기 위해 기본 그래픽을 사용하거나 다른 그래픽을 지정할 수 있습니다. 그러나 사용자가 카탈로그 문서에 대해 지정하는 그래픽은 내 위젯 사이드바 패널에 사용되는 위젯 썸네일에 영향을 미치지 않습니다. 위젯 썸네일은 imageUrl 변수를 사용하여 .XML 파일 첨부에 지정됩니다.
  • 제목, 설명 및 세부사항

    기본 위젯 이름을 사용하거나 다른 카탈로그 문서 제목을 지정합니다. 설명세부사항 필드를 사용하여 위젯을 설명합니다.
  • 카테고리

    팀 이름 또는 업무와 같은 위젯 카테고리 그룹에 따라 위젯에 대한 사용자 액세스를 제어합니다. 이 방법을 통해 어떤 사용자가 어떤 위젯에 액세스할 수 있는지 지정합니다. 자신의 "카테고리" 정책 또는 환경 설정에 따라 특정 카테고리 이름의 위젯에 액세스할 수 있는 사용자에게는 이러한 위젯이 자동으로 프로비저닝됩니다.
  • 플랫폼

    선택적으로 Sametime®_version 또는 Notes®_version 같은 플랫폼 유형을 지정합니다.
  • 유형

    선택적으로 위젯 유형을 지정합니다. 예를 들어, 내용 유형만, 인식자만, 컴포넌트, 기능이나 플러그인 또는 이들 위젯의 조합입니다. 카탈로그 보기의 위젯 표시를 정렬하는 수단으로 유형을 사용할 수 있습니다.
  • XML 확장 첨부

    XML 자체를 포함하며, 위젯이 사용자에게 프로비저닝될 때 어떤 작업(예: 명명된 업데이트 사이트에서 플러그인 배치 또는 가제트 설치)을 수행할지 클라이언트에게 알려줍니다.

XPages 애플리케이션으로 카탈로그를 사용하는 경우 그렇게 사용하도록 구성된 사용자는 위젯 문서에 등급을 지정하거나 태그를 지정하거나 댓글을 달 수 있습니다.

카탈로그 보기

카탈로그에는 다음과 같은 보기가 제공됩니다.

  • 모든 위젯
  • 작성자별 보기
  • 카테고리별 보기
  • 유형별 보기

몇 가지 다른 관리 카탈로그 보기 옵션이 있습니다.

XPages 애플리케이션을 카탈로그로 사용하는 경우 카탈로그에 확장된 보기 및 검색 기능이 생깁니다. 작성자, 카테고리, 유형별로 위젯 카탈로그의 항목을 보거나, 모든 위젯을 볼 수 있습니다. HCL Notes® 또는 HCL Sametime® 같은 특정 제품에 대한 위젯을 표시할 수 있습니다. 위젯 카탈로그를 검색하는 동안 주석, 태그 및 등급을 위젯에 추가할 수 있습니다.

카탈로그 액세스 권한

관리자가 사용자 유형에 따라 Notes® 애플리케이션 ACL 및 정책이나 환경 설정을 사용하여 카탈로그 액세스 권한을 할당할 수 있습니다.

  • 카탈로그 애플리케이션 ACL 사용

    카탈로그에 대한 읽기 및 쓰기 액세스가 있으며 [WidgetAuthor] 역할이 할당된 사용자는 카탈로그에서 위젯을 작성하고 편집할 수 있습니다. 이 사용자는 위젯 카테고리를 카탈로그 문서에 추가하거나 변경할 수 있으며, 정책이나 환경 설정과 함께 사용되어 특정 사용자나 그룹에 강제로 배치할 수 있습니다. 이 사용자는 또한 위젯을 작성하거나 편집 또는 제거할 수 있으며 내 위젯 사이드바 패널에서 카탈로그에 새 위젯을 게시할 수 있습니다.

    주: 카탈로그에 대해 편집자 이상의 액세스 레벨을 가지고 있으며 [Admins] 및 [WidgetAuthor] 역할이 지정된 사용자는 카탈로그에서 위젯을 작성, 편집 및 제거할 수 있습니다.
    주: 카탈로그 ACL에서 [Admins] 역할이 할당되고 로컬 복제본에서 관리자 기능이 제공되지 않은 경우 로컬 복제본의 ACL에서 모든 복제본에 대한 액세스 제어 목록 일치를 활성화해야 할 수도 있습니다.
  • 정책 또는 plugin_customization.ini 파일 환경 설정 사용

    관리자가 정책을 사용하여 다양한 위젯 및 라이브 텍스트와 카탈로그 액세스 설정을 제어할 수 있습니다. 서버에서 관리되는 환경 외부에서 위젯 및 라이브 텍스트를 사용 중인 경우, 동일한 설정이 plugin_customization.ini 파일에 있습니다. 예를 들어, 관리자가 카테고리에 따라 위젯 배치를 제어할 수 습니다. 카테고리는 카탈로그에 작성되지만 사용자 정책 또는 환경 설정을 통해 관리됩니다. 지정된 위젯이 위치하는 카테고리와 지정된 사용자가 할당된 카테고리에 따라 특정 위젯을 특정 사용자에게 배치할 수 있습니다.

카탈로그 수행 단추

카탈로그 기존 방식 보기에는 다음과 같은 수행 단추가 있습니다.

  • 가져오기
    이 수행을 통해 관리자는 위젯 xml 파일에서 위젯 문서를 쉽게 작성할 수 있습니다. 위젯이 OpenSocial 위젯 유형인 경우 가져오기 수행은 위젯에서 프록시 데이터 및 OAuth 데이터를 가져올 수 있습니다. 위젯 정의, 프록시 규칙 및 OAuth 정보를 저장하는 데 다음과 같은 별도의 파일이 사용됩니다.
    • 위젯 xml은 widget_name.extension.xml이라는 이름의 파일에 포함되어 있습니다.
    • 프록시 규칙은 widget_name.proxy.xml이라는 이름의 파일에 포함되어 있습니다.
    • OAuth 정보는 widget_name.oauth.xml이라는 이름의 파일에 포함되어 있습니다.

    가져오기 수행을 선택할 때 관리자는 가져올 위젯 xml 파일을 찾아야 합니다. 가져오기 수행은 동일한 디렉토리에서 프록시 및 OAuth 파일을 자동으로 찾습니다.

    다음은 샘플 프록시 정의 파일입니다. 가젯 프록시 규칙뿐 아니라 컨텐츠 프록시 규칙도 지정할 수 있습니다. 가젯 요소의 ContentProxy 속성은 가젯 프록시 규칙인지 컨텐츠 프록시 규칙인지를 식별하는 데 사용됩니다.
    <proxyrules>
    <gadget url="http://server.com/directory/GadgetFile.xml">
    <allow ip="9.6.1.0/255.255.255.0,9.6.1.1/255.255.255.0" /><!-- Multiple values are separated by comma -->
    <deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Multiple values are separated by comma -->
    <ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- can be multiple-->
    </gadget>
    <gadget ContentProxy="true" url="http://server.com/directory/GadgetFile.xml">
    <allow ip="9.6.1.0/255.255.255.0,9.6.1.1/255.255.255.0" /><!-- Multiple values are separated by comma -->
    <deny ip="9.6.0.0/255.255.0.0,9.6.1.4" /><!-- Multiple values are separated by comma -->
    <ProxyRule url="*" actions="GET,POST,PUT,HEAD,DELETE" headers="*" mime_types="" cookies=""></ProxyRule><!-- can be multiple-->
    </gadget>
    </proxyrules>
    다음은 샘플 OAuth 정의 파일입니다. OAuth2 정보는 모두 OAuth2 요소 아래에 정의됩니다. OAuth1.0a 정보는 모두 OAuth1a 요소 아래에 정의됩니다. 여러 OAuth 서비스를 동일한 OAuth 정의 파일에서 정의할 수 있습니다.
    <App ID="http://server.com/directory/GadgetFile.xml">
    <OAuth2 ServiceName="OAuth2ServiceName"
    AllowModuleOverides="false"
    OAuth_Authorization_URI="http://server.com/oauth2/endpoint/provider/authorize"
    OAuth_Access_Token_URI="http://server.com/oauth2/endpoint/provider/token"
    Consumer_Key="key"
    Consumer_Secret="secret"
    Client_Type="CONFIDENTIAL"
    Grant_Type="AUTHORIZATION_CODE"
    Client_Auth_Type="STANDARD"
    Use_Authorization_Header="false"
    Use_Url_Parameter="true"
    Shared="true"
    />
    <OAuth1a ServiceName="OAuthServiceName"
    OAuth_Request_Token_URI="request token"
    OAuth_Authorization_URI="http://server.com/oauth/endpoint/authorize"
    OAuth_Access_Token_URI="http://server.com/oauth/endpoint/token"
    Consumer_Key="key"
    Signature_Method="RSA-SHA1"
    Consumer_Secret="secret"
    Include_Body_Hash="true"
    />
    </App>
  • 열기

    열기 수행을 사용하여 선택한 카탈로그 문서를 열고 볼 수 있으며 선택적으로 내 위젯 사이드바 패널에 추가할 수 있습니다. 해당 문서에 대한 편집 권한이 있는 경우 편집을 위해 문서를 열 수도 있습니다.

  • 카탈로그에 위젯 추가

    이 수행을 사용하여 위젯, 컨텐츠 유형 또는 인식기를 카탈로그에 추가합니다. 이 작업을 수행하면 .XML 파일을 첨부하고 제목, 카테고리 이름(선택사항), 유형 지정, 간단한 설명 및 상세한 설명을 추가할 수 있는 대화 상자가 열립니다.

    주: Notes® 클라이언트의 경우 내 위젯 사이드바 패널에 있는 특정 위젯에 대해 새 문서를 카탈로그에 자동으로 작성하려면 정책이나 환경 설정에서 허용하는 경우 내 위젯 사이드바 패널에서 해당 위젯을 마우스 오른쪽 단추로 클릭하고 카탈로그에 게시를 선택할 수 있습니다.

    XPages 애플리케이션을 카탈로그로 사용하는 경우 위젯 추가 수행 버튼이 보기에 포함됩니다. 이 수행을 사용하여 위젯, 컨텐츠 유형 또는 인식기를 카탈로그에 추가합니다.