Sun Java System Portal Server 7.2 管理指南

瞭解 Portal Server 社群

本章包含下列項目:

管理存取控制

雖然「社群」通常意味著公開,且可讓所有人存取資訊,不過為社群建立存取控制仍然大有必要。例如在以企業為基礎的社群中,可能需要限制某些社群,並使發佈至這些社群的資料保持私有與安全。本節說明可用的存取控制設定及其常用配置。

可用設定

以下是可根據社群需求設定存取控制的三個社群部分。

成員資格存取
  • 成員資格不受限 (公開):未限制成員資格的社群對任何使用者開放。

  • 成員資格受限 (私有):限制成員資格的社群需要使用者向社群所有者提出要求,然後等待所有者授予或拒絕其成員資格。或者,所有者可邀請或明確地新增一個或多個使用者至社群。

社群列出
  • 列出 (公開):社群已在社群種類中註冊,且可由任何使用者瀏覽及搜尋。

  • 未列出 (私有):無法在社群種類中搜尋及瀏覽社群。

內容保護
  • 未保護 (公開):非社群成員可搜尋及存取在社群上發佈的資料。

  • 受保護 (私有):所有在社群上發佈的資料都受到嚴密保護,只能由社群成員搜尋及存取。

常用配置

在建立社群期間或之後,社群所有者或系統管理員可控制存取控制的各個不同部分。請注意,可用設定一節中所述的每個設定相互獨立。換言之,選取一個設定的選項不會影響其他設定的行為或選項。例如,可不列出未限制成員資格的社群,同時可保護其內容。社群所有者可根據社群的性質自訂存取控制。兩種最常用的配置說明如下。

公開社群

任何使用者都可加入公開社群並取得成員資格。社群已在社群種類中列出,且可由任何使用者瀏覽及搜尋。在社群上發佈的內容也可由任何使用者搜尋及存取。

使用舊版 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 範本顯示如何將被刪除的社群呈現給使用者。如需社群範本的顯示設定檔的詳細資訊,請參閱瞭解社群範本

管理種類

建立社群及瀏覽社群的種類樹由搜尋伺服器的分類法提供。如需如何對其進行管理的詳細資訊,請參閱管理種類