Sun Java System Portal Server 7.2 관리 설명서

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

범주 관리

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