本章包含下列項目:
雖然「社群」通常意味著公開,且可讓所有人存取資訊,不過為社群建立存取控制仍然大有必要。例如在以企業為基礎的社群中,可能需要限制某些社群,並使發佈至這些社群的資料保持私有與安全。本節說明可用的存取控制設定及其常用配置。
以下是可根據社群需求設定存取控制的三個社群部分。
成員資格不受限 (公開):未限制成員資格的社群對任何使用者開放。
成員資格受限 (私有):限制成員資格的社群需要使用者向社群所有者提出要求,然後等待所有者授予或拒絕其成員資格。或者,所有者可邀請或明確地新增一個或多個使用者至社群。
列出 (公開):社群已在社群種類中註冊,且可由任何使用者瀏覽及搜尋。
未列出 (私有):無法在社群種類中搜尋及瀏覽社群。
未保護 (公開):非社群成員可搜尋及存取在社群上發佈的資料。
受保護 (私有):所有在社群上發佈的資料都受到嚴密保護,只能由社群成員搜尋及存取。
在建立社群期間或之後,社群所有者或系統管理員可控制存取控制的各個不同部分。請注意,可用設定一節中所述的每個設定相互獨立。換言之,選取一個設定的選項不會影響其他設定的行為或選項。例如,可不列出未限制成員資格的社群,同時可保護其內容。社群所有者可根據社群的性質自訂存取控制。兩種最常用的配置說明如下。
任何使用者都可加入公開社群並取得成員資格。社群已在社群種類中列出,且可由任何使用者瀏覽及搜尋。在社群上發佈的內容也可由任何使用者搜尋及存取。
使用舊版 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 範本顯示如何將被刪除的社群呈現給使用者。如需社群範本的顯示設定檔的詳細資訊,請參閱瞭解社群範本。
建立社群及瀏覽社群的種類樹由搜尋伺服器的分類法提供。如需如何對其進行管理的詳細資訊,請參閱管理種類。