Sun Java System Portal Server 7.2 관리 설명서

9장 Portal Server 커뮤니티 관리

이 장에서는 커뮤니티 및 사용자 관리에 대해 설명합니다. 이 기능은 커뮤니티 정보 포틀릿을 통해 커뮤니티 소유자가 사용할 수 있습니다. 시스템 관리자는 Portal Server 관리 콘솔과 psadmin 명령줄 인터페이스를 통해 이와 유사한 기능을 사용할 수 있습니다. 커뮤니티 관리를 위한 명령줄 유틸리티에 대한 자세한 내용은 Technical Note: Managing Sun Java System Portal Server 7.2 Update 1 Communities 기술 노트를 참조하십시오.


주 –

포털에 커뮤니티 속성을 설정해야 할 경우 http://docsview.sfbay/app/docs/doc/820-0043/gdsbd?1=en&a=view 링크의 커뮤니티 샘플 추가 절차에 나와 있는 단계를 따르십시오.


이 장은 다음 절로 구성되어 있습니다.

Portal Server 커뮤니티에 대한 이해

이번 장은 다음 내용이 포함되어 있습니다.

액세스 제어 관리

"커뮤니티"의 개념에는 공개적으로 개방되어 있어서 모든 사람이 정보에 액세스할 수 있다는 일반적인 의미가 포함되어 있지만 커뮤니티에 대한 액세스 제어를 설정해야 할 필요가 증가하고 있습니다. 엔터프라이즈 기반 커뮤니티의 경우처럼 특정 커뮤니티의 사용자를 제한하고 이러한 커뮤니티에 게시된 데이터에 대해서도 비공개 및 보안을 유지해야 할 수 있습니다. 이 절에서는 사용 가능한 액세스 제어 설정 및 해당 공통 구성을 설명합니다.

사용 가능한 설정

다음은 커뮤니티의 요구 사항에 따라 액세스 제어를 설정할 수 있는 3가지 커뮤니티 특성입니다.

회원 액세스
  • 회원 제한되지 않음(공개): 회원 제한되지 않은 커뮤니티는 누구나 참여 가능합니다.

  • 회원 제한됨(비공개): 회원 제한된 커뮤니티는 사용자가 해당 커뮤니티 소유자에게 가입 요청을 하고 소유자로부터 가입 허가를 받아야 합니다. 또는 소유자가 한 명 이상의 사용자를 커뮤니티에 초대하거나 명시적으로 추가할 수 있습니다.

커뮤니티 목록
  • 나열됨(공개): 커뮤니티가 커뮤니티 범주에 등록되어 있고 누구나 탐색 및 검색할 수 있습니다.

  • 나열되지 않음(비공개): 커뮤니티 범주에서 커뮤니티를 검색 및 탐색할 수 없습니다.

보안 컨텐트
  • 보안되지 않음(공개): 커뮤니티에 게시된 데이터를 회원이 아닌 사용자가 검색하여 액세스할 수 있습니다.

  • 보안됨(비공개): 커뮤니티에 게시된 모든 데이터를 엄격하게 보호하며 회원만 검색 및 액세스할 수 있습니다.

공통 구성

커뮤니티 소유자나 시스템 관리자는 커뮤니티를 만드는 동안 또는 그 후에 다양한 액세스 제어 특성을 제어할 수 있습니다. 사용 가능한 설정에 나와 있는 각 설정은 서로 독립적입니다. 즉, 설정에 대한 옵션을 선택해도 다른 설정의 동작이나 선택에 영향이 없습니다. 예를 들어, (회원 제한되지 않은) 커뮤니티를 나열되지 않도록 하거나 커뮤니티 컨텐트를 보호할 수 있습니다. 커뮤니티의 소유자는 커뮤니티의 특성에 따라 액세스 제어를 사용자 정의할 수 있습니다. 가장 일반적인 두 가지 구성은 다음과 같습니다.

공개 커뮤니티

공개 커뮤니티는 누구나 참가하고 회원 가입할 수 있도록 공개되어 있습니다. 커뮤니티가 커뮤니티 범주에 나열되어 있으며 누구나 탐색 및 검색할 수 있습니다. 커뮤니티에 게시된 컨텐트도 모든 사람이 검색 및 액세스할 수 있습니다.

이전 Portal Server 소프트웨어 릴리스에서 만든 커뮤니티는 공개 커뮤니티로 간주되며, 시스템이 이번 Portal Server 소프트웨어 릴리스로 업그레이드되면 공개 커뮤니티처럼 작동됩니다.

비공개 커뮤니티

비공개 커뮤니티는 가장 안전한 커뮤니티 형태입니다. 커뮤니티가 커뮤니티 범주에 표시되지 않으므로 탐색 또는 검색할 수 없습니다. 비공개 커뮤니티는 나열되지 않는 안전한 커뮤니티이며 구성원이 제한되어 있습니다. 커뮤니티 소유자는 사용자를 커뮤니티에 초대하거나 직접 추가할 수 있습니다. 커뮤니티의 컨텐트는 비회원에게 차단되므로 비회원은 게시된 컨텐트를 보거나 검색할 수 없습니다.

회원 관리

사용자에게는 커뮤니티에서 다양한 역할이 할당됩니다. 두 가지 기본 역할은 OWNER 및 MEMBER입니다. MEMBER 역할의 사용자는 모든 일반적인 회원 권한을 갖습니다. OWNER 역할도 할당된 경우에는 커뮤니티를 관리할 수 있는 권한이 추가로 할당됩니다. 이러한 권한과 사용자에게 제공되는 컨텐트는 사용자에게 할당된 각 역할에 해당하는 디스플레이 프로필을 병합하여 제어됩니다. 시스템 관리자가 각 커뮤니티 역할에 맞는 디스플레이 프로필 템플릿을 설계할 때는 주의해야 합니다. 자세한 내용은 커뮤니티 템플릿 장을 참조하십시오.

비회원 사용자는 암시적으로 VISITOR 역할로 간주되기 때문에 비회원 사용자가 특정 커뮤니티 페이지를 방문하는 경우 항상 visitor.xml이 병합됩니다. 사용자에게 명시적인 역할이 없거나 BANNED, INVITED, PENDING 및 REJECTED 등의 일시적인 역할이 지정된 경우 비회원으로 간주합니다.

제한된 회원 워크플로

비공개 커뮤니티 또는 회원 제한된 커뮤니티에 가입하려면 사용자가 회원 가입을 요청해야 합니다. 그러면 커뮤니티 소유자가 해당 요청을 승인하거나 거부합니다. 승인되면 사용자는 즉시 해당 커뮤니티의 회원이 됩니다. 거부된 사용자는 포털 로그인 시 거부 알림 메시지를 받게 되며 거부가 인식된 시점부터 방문자 상태로 돌아갑니다. 거부된 사용자는 나중에 요청을 다시 제출할 수 있습니다. 특정 사용자가 회원 가입 요청을 제출하는 것을 원치 않는 경우에는 소유자가 해당 사용자를 금지할 수 있습니다.

VISITOR	--request membership-->	PENDING/VISITOR-->	approved-->	MEMBER
VISITOR	--request membership-->	PENDING/VISITOR-->	denied
																							|
																	-->REJECTED/VISITOR	--acknowledges-->	VISITOR

사용자 초대

커뮤니티 소유자는 커뮤니티에 가입하도록 사용자를 초대할 수 있습니다. 초대를 받은 사용자는 포털 로그인 시 초대장을 확인할 수 있으며, 초대를 수락하거나 거부할 수 있는 옵션이 있습니다.

VISITOR-->		invited-->	INVITED/VISITOR-->	accepts-->	MEMBER
VISITOR-->		invited-->	INVITED/VISITOR-->	declines-->	VISITOR

시스템이 올바르게 설정되면 초대를 받은 사용자에게 전자 메일로 초대 메시지가 전달됩니다. 전자 메일로 초대장을 받으려면 사용자가 포털에서 전자 메일 주소를 올바르게 구성해야 합니다.

사용자 금지

금지는 소유자가 특정 사용자의 커뮤니티 액세스를 차단하는 프로세스입니다. 회원과 비회원은 물론 소유자도 커뮤니티의 사용이 금지될 수 있으며, 회원 제한된 커뮤니티인 경우 금지된 사용자는 커뮤니티 가입 요청을 제출할 수도 없게 됩니다.

소유자가 금지된 사용자의 금지를 해제할 수 있으며 이 경우 사용자의 이전 권한이 복구됩니다. 사용자가 금지되기 전에 회원이었으면 금지 해제 후에도 회원이 됩니다. 마찬가지로 소유자가 커뮤니티에서 금지되었다가 금지 해제될 경우 다시 커뮤니티의 소유자가 됩니다.

MEMBER-->				banned-->	BANNED/VISITOR-->		unbanned-->	MEMBER
OWNER/MEMBER-->		banned-->	BANNED/VISITOR-->		unbanned-->	OWNER/MEMBER

커뮤니티 상태 관리

이 절은 다음과 같이 구성됩니다.

커뮤니티 활성화 및 비활성화

포털 관리자는 Portal Server 관리 콘솔 또는 psadmin CLI를 사용하여 커뮤니티를 비활성화할 수 있습니다. 마찬가지로 포털 관리자만 비활성화된 커뮤니티를 다시 활성화할 수 있습니다. 비활성화된 커뮤니티는 회원과 소유자를 포함한 모든 사용자가 액세스할 수 없습니다. 또한 비활성화된 커뮤니티에 게시된 컨텐트를 검색해도 아무런 결과가 표시되지 않습니다. 기본적으로 새로 만든 커뮤니티는 활성화되어 있는 상태입니다.

disabled.xml 템플릿을 사용하면 비활성화된 커뮤니티를 사용자에게 표시하는 방법을 알 수 있습니다. 커뮤니티 템플릿의 디스플레이 프로필에 대한 자세한 내용은 커뮤니티 템플릿에 대한 이해를 참조하십시오.

커뮤니티 삭제 및 복원

커뮤니티 소유자나 시스템 관리자는 커뮤니티를 삭제할 수 있습니다. 커뮤니티가 삭제되면 해당 커뮤니티 및 커뮤니티에 속한 데이터에 액세스할 수 없게 됩니다. 그러나 백엔드 저장 장치에는 데이터가 그대로 남아 있으므로 필요 시 커뮤니티를 복원할 수 있습니다. 삭제된 커뮤니티의 복원 작업은 포털 관리자가 수행합니다. 이러한 실행 취소 기능을 사용하면 커뮤니티가 악의적으로 또는 잘못하여 삭제되었을 때 복원할 수 있습니다. 또한 영구적으로 삭제된 것이 아니기 때문에 이름이 같은 커뮤니티를 새로 만들 수도 없습니다. 현재는 커뮤니티의 영구 제거가 지원되지 않습니다. 하지만 psadmin의 하위 명령인 destroy-community를 사용하면 커뮤니티를 영구 제거할 수 있습니다.

deleted.xml 템플릿을 사용하면 삭제된 커뮤니티를 사용자에게 표시하는 방법을 알 수 있습니다. 커뮤니티 템플릿의 디스플레이 프로필에 대한 자세한 내용은 커뮤니티 템플릿에 대한 이해를 참조하십시오.

범주 관리

범주 트리는 커뮤니티를 만들 때뿐만 아니라 탐색할 때도 사용되며 검색 서버의 분류법에 따라 제공됩니다. 이를 관리하려면 범주 관리를 참조하십시오.

커뮤니티 템플릿에 대한 이해

이번 장은 다음 내용이 포함되어 있습니다.

커뮤니티 템플릿 개요

이 절은 다음과 같이 구성됩니다.

커뮤니티 템플릿이란?

커뮤니티 템플릿은 일련의 서비스(채널)와 시각적 레이아웃으로 구성됩니다. 그러나 레이아웃을 wiki 자체에서 제어하는 wiki 커뮤니티 템플릿의 경우와 같이 항상 커뮤니티 템플릿에서 레이아웃을 제어하는 것은 아닙니다. 커뮤니티 템플릿은 역할 디스플레이 프로필 문서에서 커뮤니티에 사용 가능한 서비스 유형, 각 서비스의 기본 설정 및 서비스를 바인딩하는 컨테이너를 정의합니다.

실제로 커뮤니티 템플릿은 등록 정보 파일, 이미지 및 하나 이상의 디스플레이 프로필 문서입니다. 커뮤니티 역할(예: OWNER, VISITOR, MEMBER)마다 디스플레이 프로필 문서가 하나씩 있습니다. 각 역할 템플릿은 특정 역할과 연관된 레이아웃 및 서비스를 정의합니다. 이러한 역할에 대한 자세한 내용은 회원 관리를 참조하십시오. 역할 템플릿의 내용은 디스플레이 프로필 문서에 표시됩니다. 본질적으로 커뮤니티 템플릿에는 다양한 역할 처리를 위한 로직을 포함(역할당 하나의 디스플레이 프로필 문서)하며, 사용자는 하나 이상의 역할에 따라 서로 다른 서비스 집합과 레이아웃을 갖게 됩니다. 또한 커뮤니티가 삭제(deleted.xml)된 것으로 표시되어 있거나 비활성화(disable.xml)되어 있을 때 컨텐트를 사용자 정의하는 디스플레이 프로필 문서도 있습니다.

커뮤니티는 커뮤니티 템플릿에서 만들어집니다. 시스템에는 수의 제한 없이 커뮤니티 템플릿이 있을 수 있으며, 최종 사용자는 커뮤니티를 만들 때 엔터프라이즈 샘플에서 커뮤니티 템플릿을 선택합니다.

템플릿 저장 방법

커뮤니티 템플릿은 파일 시스템에 저장됩니다. 커뮤니티 템플릿은 PortalServer-DataDir/portals/ portal-URI/communitytemplates 디렉토리(communityTemplateBaseDir이라고도 함)에 저장됩니다. 즉, 각 포털(여러 포털 배포 환경인 경우)은 당연히 자체 커뮤니티 템플릿 집합을 소유하게 됩니다. communityTemplateBaseDir에 있는 자원 번들은 각 템플릿과 연결된 메타 데이터를 정의합니다. 또한 각 템플릿에는 역할 템플릿이 저장되는 자체 디렉토리가 있습니다.


예 9–1 샘플 communityTemplateBaseDir

communityTemplateBaseDir   -+-- template1 -+-- deleted.xml
                            |              |
                            |              +-- disabled.xml
                            |              |
                            |              +-- member.xml
                            |              |
                            |              +-- owner.xml
                            |              |
                            |              +-- visitor.xml
                            |
                           -+-- template2 -+-- deleted.xml
                            |              |
                            |              +-- disabled.xml
                            |              |
                            |              +-- member.xml
                            |              |
                            |              +-- owner.xml
                            |              |
                            |              +-- visitor.xml
                            |
                           -+-- template3 -+-- deleted.xml
                            |              |
                            |              +-- disabled.xml
                            |              |
                            |              +-- member.xml
                            |              |
                            |              +-- owner.xml
                            |              |
                            |              +-- visitor.xml
                            |
                            +-- template1.properties
                            |
                            +-- template1_en.properties
                            |
                            +-- template1_fr.properties
                            |
                            +-- template2.properties
                            |
                            +-- template3.properties
                            |
                            +-- template3_en_US.properties
                            |
                            +--       ...
                           

디스플레이 프로필 disabled.xmldeleted.xml 파일은 커뮤니티가 비활성화되어 있거나 삭제 표시가 되어 있는 경우 컨텐트를 제어합니다. 자세한 내용은 커뮤니티 상태 관리를 참조하십시오.

템플릿 관리 방법

포털 관리자는 새 커뮤니티 템플릿을 추가하고, 기존 커뮤니티 템플릿을 업데이트하고, 시스템에서 커뮤니티 템플릿을 보관 및 복원하며, 한 포털 인스턴스의 커뮤니티 템플릿을 다른 포털 인스턴스로 내보내거나 동기화할 수 있습니다.

템플릿 구문 및 의미

각 템플릿은 XML 형식으로 된 하나 이상의 역할 템플릿(member.xml, owner.xml, visitor.xml, deleted.xml, disabled.xml)으로 구성됩니다. 템플릿 디렉토리에는 서비스를 제공할 역할에 대한 XML 파일이 포함되어 있습니다. 예를 들어, member.xml은 커뮤니티 회원용이고 owner.xml은 커뮤니티 소유자용이며 visitor.xml은 커뮤니티 방문자용입니다.

각 역할 템플릿은 해당 역할의 커뮤니티 사용자에 대한 디스플레이 프로필 문서입니다. 이 파일은 디스플레이 프로필 DTD를 바탕으로 해야 합니다.

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
<DisplayProfile version="1.0" priority="%COMMUNITY_DP_PRIORITY%">
	<Properties/>
	<Channels>
		<Container name="%COMMUNITY_CONTAINER%" provider="JSPTableContainerProvider">
			<Properties>
				<String name="title" value="%COMMUNITY_NAME%"/>
				<String name="description" value="%COMMUNITY_DESCRIPTION%"/>
				<Boolean name="compileToRealPath" value="true"/>
			</Properties>
			<Available>...</Available>
			<Selected>...</Selected>
			<Channels>...</Channels>
	</channels>
	<Providers/>
</DisplayProfile>

아래에서 설명하는 디스플레이 프로필의 토큰( 양쪽 끝에 %가 있음)은 커뮤니티를 만들 때 템플릿 엔진에서 실제 값으로 동적으로 대체합니다.

%COMMUNITY_NAME%

커뮤니티에 제공되는 이름을 지정합니다. 예: tourists

%COMMUNITY_ID%

커뮤니티를 식별하는 고유 문자열을 지정합니다. 이 이름은 내부 표시에만 사용되며, 사용자 인터페이스에는 표시되지 않습니다. 예: jdo__tourists

%COMMUNITY_DESCRIPTION%

커뮤니티의 설명을 포함합니다.

%COMMUNITY_CONTAINER%

커뮤니티의 최상위 수준 컨테이너를 지정합니다. 예: jdo__touristsContainer

%COMMUNITY_DP_PRIORITY%

결과 커뮤니티 디스플레이 프로필에 제공되는 디스플레이 프로필 병합 우선 순위를 지정합니다. 각 역할에는 서로 다른 값이 지정됩니다. 기본적으로 방문자 역할에는 1000을 지정하고 회원 역할에는 1005를 지정하며 소유자 역할에는 1010을 지정합니다.

%COMMUNITY_SEARCH_URL%

커뮤니티의 검색 서버 URL을 지정합니다.

%COMMUNITY_CONTENTS_SEARCH_DB%

커뮤니티 컨텐트의 검색 데이터베이스를 지정합니다.

%COMMUNITY_DISCUSSIONS_SEARCH_DB%

토론 데이터베이스를 지정합니다.

%PORTAL_ID%

포털 아이디를 지정합니다. 예: portal1

템플릿 설명자 파일

각 템플릿에는 해당 템플릿과 연결된 메타 데이터를 정의하는 자원 번들 등록 정보 파일이 포함됩니다. 자원 번들은 현지화할 수 있는 설명자라고도 합니다. 각 템플릿 설명자 파일은 다음 등록 정보를 정의해야 합니다.

id

템플릿의 고유 아이디를 지정합니다. 이 아이디는 템플릿 디렉토리 이름과 일치해야 합니다. 예를 들어, 세 가지 지원되는 모든 역할에 대해 역할 템플릿(또는 XML 파일)이 있고 이름이 Baseball인 템플릿 디렉토리인 경우 이 값을 Baseball로 지정합니다.

name

사용자 인터페이스(포털 데스크탑)에서 템플릿을 식별하는 데 사용하는 이름을 지정합니다. 예: Baseball Template

description

제공하는 서비스를 포함하여 템플릿에 대한 상세한 설명이 포함됩니다. 예: 선수 통계, 경기 토론, TV 중계 일정 및 온라인 채팅 등의 서비스가 포함된 야구 테마 템플릿

tokens

템플릿 역할 파일에서 사용되는 토큰 목록이 포함됩니다. 이 항목은 정보 제공용이며 필수는 아닙니다. 예를 들어, %COMUNITY_ID% %COMMUNITY_DESCRIPTION% %COMMUNITY_CONTAINER%입니다.

previewImageURI

포털 컨텍스트에 대한 절대 또는 상대 URI를 지정합니다. 예를 들어, http://images.domain.com/images/baseball.jpg입니다. 상대 URI는 포털 웹 응용 프로그램 컨텍스트 경로에 상대적이어야 합니다.


예 9–2 샘플 설명자 파일


id=Baseball
name=Baseball Template
description=Baseball-themed template containing the following services:
 Player Statistics, Game Discussions, TV Schedule, and Online Chat
tokens=%COMUNITY_ID% %COMMUNITY_DESCRIPTION% %COMMUNITY_CONTAINER%
previewImageURI=http://images.domain.com/images/baseball.jpg

템플릿 만들기 및 수정

새 템플릿을 만들거나 기존 템플릿을 수정하려면 이 절의 다음 지침을 따르십시오. 다음 방법 중 하나로 템플릿을 만들 수 있습니다.

Procedure단일 포털 환경에서 새 템플릿을 만들려면

  1. communityTemplateBaseDir로 이동합니다.

    다음을 만듭니다.

    • 새 템플릿을 저장할 새 디렉토리

    • 새 템플릿 디렉토리에 기존 템플릿 복사

    예를 들어, 다음과 같이 입력합니다.


    cd PortalServer-DataDir/portals/portal-URI/communitytemplates
    mkdir NewTemplate
    cp 2column/* NewTemplate/
  2. 필요에 따라 새 템플릿 디렉토리에서 역할 기반 디스플레이 프로필 문서를 수정합니다.

    역할 기반 디스플레이 프로필 문서에 대한 자세한 내용은 템플릿 구문 및 의미를 참조하십시오.

  3. 등록 정보 파일을 만들어 템플릿 설명자 파일에서 설명한 등록 정보가 포함되도록 편집한 후 저장합니다.

    예를 들어, 새 템플릿에 사용할 새 등록 정보 파일을 만들려면 다음을 입력합니다.


    cp 2colimn.properties NewTemplate.properties

    또는


    touch NewTemplate.properties

    주 –

    새로 추가한 템플릿을 보려면 현재 포털 세션에서 로그아웃한 후 다시 로그인하여 변경 사항을 확인하십시오.


Procedure단일 포털 환경에서 기존 템플릿을 사용자 정의하거나 수정하려면

  1. communityTemplateBaseDir/ template 디렉토리로 이동한 다음 수정하려는 파일을 엽니다.

  2. 현재 포털 세션에서 로그아웃했다가 다시 로그인하여 변경 사항을 확인합니다.

Procedure여러 포털 환경에서 사용할 템플릿을 만들려면

여러 포털 환경(시스템에 포털이 두 개 이상 있는 경우)에서 PAR 메커니즘(communityTemplateBaseDir의 파일을 직접 편집하는 것과 반대)을 사용하여 커뮤니티 템플릿의 변경 사항이 여러 포털에 적용되도록 합니다. 이렇게 하면 모든 포털이 같은 커뮤니티 템플릿 집합을 갖게 됩니다. 전체 포털에서 환경을 동기화하지 않으려면 단일 포털 환경에서 새 템플릿을 만들려면의 지침을 참조하십시오.

  1. psadmin export --type desktop을 사용하여 데스크탑 데이터(커뮤니티 템플릿 포함)를 내보내 컨텐트를 편집할 수 있도록 하거나, 다른 데스크탑 데이터를 제외하고 커뮤니티 템플릿 항목만 복사하여 PAR 구조를 새로 만듭니다.

    컨텐트를 편집하려면 단일 포털 환경에서 새 템플릿을 만들려면을 참조하십시오.

    • 다음이 포함된 새 PAR 파일을 만듭니다.

         -+-- META-INF -- MANIFEST.MF
          |    
          +-- pbfiles -+-- communityTemplateBaseDir -+-- template1 -+-- deleted.xml
          |                                          |              |
          |                                          |              +-- disabled.xml
          |                                          |              |
          |                                          |              +-- member.xml
          |                                          |              |
          |                                          |              +-- owner.xml
          |                                          |              |
          |                                          |              +-- visitor.xml
          |                                          |
          |                                          +-- template1.properties
          |                                          |
          |                                          +-- template1_en.properties
          |                                          |
          |                                          +-- template1_fr.properties
          |                                          |
          |                                          +-- ...
          |
          +-- static -- community -- images -- template1.gif
  2. 필요에 따라 컨텐트를 편집하거나 추가합니다.

  3. 새 PAR 파일을 만듭니다.

  4. psadmin import 하위 명령을 사용하여 전체 포털에서 PAR 컨텐트를 가져옵니다.

    모든 데스크탑 데이터를 내보낸 경우 psadmin export 하위 명령은 모든 데스크탑 데이터를 내보내며, 커뮤니티 템플릿만 사용하여 PAR 구조를 새로 만든 경우에는 해당 명령이 커뮤니티 템플릿만 내보내게 됩니다.


    정보 –

    자세한 내용은 Sun Java System Portal Server 7.2 Command-Line Referencepsadmin export를 참조하십시오.


Portal Server 커뮤니티 관리

이 절에서는 Sun JavaTM System Portal Server 관리 콘솔에서 커뮤니티와 커뮤니티 사용자를 만들고 관리하는 방법에 대한 정보를 제공합니다.

커뮤니티 관리 페이지에 포털에 있는 커뮤니티 목록이 표로 나열됩니다. 사용자는 커뮤니티를 검색하고 커뮤니티 및 커뮤니티 사용자를 관리할 수 있습니다.

커뮤니티 관리 테이블에는 다음 정보가 포함되어 있습니다.

커뮤니티 및 사용자 관리 방법에 대한 자세한 내용은 커뮤니티 및 사용자 관리를 참조하십시오.

커뮤니티 및 사용자 관리

이 절에서는 Sun Java System Portal Server 관리 콘솔에서 커뮤니티 및 사용자를 관리하는 방법에 대한 정보를 제공합니다.

다음 단계를 사용하여 커뮤니티 및 사용자를 관리할 수 있습니다.

Procedure커뮤니티를 검색하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. [커뮤니티 검색] 텍스트 상자에 커뮤니티의 이름을 입력하고 [검색]을 누릅니다.

    검색 기준과 일치하는 커뮤니티가 나열됩니다.


    정보 –

    와일드카드 검색을 수행할 수 있습니다. 예를 들어, 검색 기준이 *blog이면 이름에 blog라는 단어가 포함되어 있는 모든 커뮤니티가 나열됩니다. *를 입력하면 모든 커뮤니티가 나열됩니다.


Procedure커뮤니티를 만들려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. [새로 만들기] 버튼을 누릅니다.

    커뮤니티 만들기 페이지가 표시됩니다.

  4. 텍스트 상자에 값을 입력하고 드롭다운 메뉴에서 항목을 선택합니다.

  5. [확인]을 눌러 작업을 끝마칩니다.

Procedure커뮤니티 사용자를 관리하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. 커뮤니티를 선택합니다.


    주 –

    한 번에 한 커뮤니티만 관리할 수 있습니다.


  4. [현재 사용자 관리] 버튼을 누릅니다.

    사용자 관리 페이지가 표시됩니다.

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

    커뮤니티 사용자 추가 페이지가 표시됩니다.


    주 –

    기존 사용자의 상태를 변경하려면 7단계로 이동합니다.


  6. [사용자 DN] 텍스트 상자에 사용자 이름을 입력하고 [추가]를 누릅니다.

    1. 사용자 이름을 모르면 [선택]을 누릅니다.

      사용자 선택 페이지가 표시됩니다.

    2. [사용자 검색] 텍스트 상자에 검색 기준을 입력하고 [검색]을 누릅니다.


      정보 –

      와일드카드 검색을 수행할 수 있습니다. 예를 들어, 검색 기준이 *user이면 이름에 user라는 단어가 포함되어 있는 모든 사용자 아이디가 나열됩니다. *를 입력하면 모든 사용자가 나열됩니다.


    3. 사용자를 지정하고 [선택]을 누릅니다.

      커뮤니티 사용자 추가 페이지의 [사용자 DN] 텍스트 필드에 선택한 사용자 이름이 표시됩니다.

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

  7. 기존 사용자의 상태를 변경하려면 사용자를 선택합니다.

  8. 사용할 수 있는 옵션 버튼 중 하나를 누릅니다.

    다음과 같은 옵션을 사용할 수 있습니다.

    • 제거 – 커뮤니티에서 사용자 제거

    • 소유권 할당 – 커뮤니티 회원에게 소유자 권한 할당

    • 소유권 할당 해제 – 소유자 권한이 제거됨

    • 금지 – 커뮤니티 사용을 금지함

    • 금지 해제 – 커뮤니티 사용 금지를 해제함

  9. 커뮤니티 관리 페이지로 돌아가려면 [뒤로]를 누릅니다.

Procedure보류 중인 사용자를 관리하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. 커뮤니티를 선택하고 [보류 중인 사용자 관리] 버튼을 누릅니다.

    보류 중인 사용자 관리 페이지가 표시됩니다.

  4. [회원으로 승인되기를 기다리는 중] 테이블에서 사용자를 선택하고 [승인] 또는 [거부] 버튼을 누릅니다.

  5. 커뮤니티 관리 페이지로 돌아가려면 [뒤로]를 누릅니다.

Procedure커뮤니티를 활성화하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. 커뮤니티를 선택합니다.


    주 –

    여러 커뮤니티를 선택할 수 있습니다.


  4. [사용] 버튼을 누릅니다.

Procedure커뮤니티를 비활성화하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. 커뮤니티를 선택합니다.


    주 –

    여러 커뮤니티를 선택할 수 있습니다.


  4. [사용 불가능] 버튼을 누릅니다.

Procedure커뮤니티 삭제 표시를 해제하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. [이름]에서 커뮤니티를 선택합니다.


    주 –

    여러 커뮤니티를 선택할 수 있습니다.


  4. [삭제 표시 해제] 버튼을 누릅니다.

Procedure커뮤니티를 삭제 표시하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. [이름]에서 커뮤니티를 선택합니다.


    주 –

    여러 커뮤니티를 선택할 수 있습니다.


  4. [삭제 표시] 버튼을 누릅니다.


    주 –

    커뮤니티를 영구 삭제하려면 psadmin remove-community -u amadmin -f password_file -p portal --name community_name 명령을 사용합니다.


Procedure커뮤니티를 편집하려면

  1. [포털] 탭에서 포털을 누릅니다.

  2. [커뮤니티] 탭을 누릅니다.

    커뮤니티 관리 페이지가 표시됩니다.

  3. 커뮤니티를 누릅니다.

    편집 페이지가 표시됩니다.

  4. 커뮤니티의 값과 선택 사항을 변경합니다.

  5. [저장]을 누릅니다.

커뮤니티 웹 서비스 URL 관리

커뮤니티 검색과 관리 기능에는 커뮤니티 웹 서비스가 포함되어 있습니다. 기본적으로 커뮤니티 웹 서비스 URL에는 첫 번째 포털 인스턴스와 동일한 호스트가 포함됩니다. 로드 밸런서를 사용하는 여러 노드 설치에서는 커뮤니티 웹 서비스 URL을 변경하여 로드 밸런서 호스트를 사용할 수 있습니다.

Procedure커뮤니티 웹 서비스 URL을 가져와서 설정하려면

  1. 터미널 창에서 다음을 입력합니다.

    ./psadmin get-attribute -u amadmin -p portal-URI -m communities -a WebServicesURL

    ./psadmin set-attribute -u amadmin -p portal-URI - m communities -a WebServicesURL URL

    amadmin

    관리자의 고유 이름을 지정합니다.

    portal-URI

    포털 아이디를 지정합니다.

    WebServicesURL

    WebServicesURL 속성의 값을 지정합니다. 예를 들어, URL은 http://foo.com:8080/communitymanagerwebservices/communitymanagerwebservices 형식으로 지정할 수 있습니다. URL의 communitymanagerwebservices/communitymanagerwebservices 부분은 변경하지 않아야 합니다.


    주 –

    WebServicesURL 속성의 기본값은 없습니다. 기본적으로 빈 값은 첫 번째 포털 인스턴스의 호스트가 사용됨을 나타냅니다.