2011-06-16 63 views
0

我想設置一個門戶,用戶不需要合作但他們在社區內不知道彼此。每個用戶只能使用他的文件。Liferay的多用戶文檔庫,每個用戶都有私有的存儲庫/文件夾/文件

我沒有看到如何通過非編程方式處理權限的方式。

以編程方式將文件夾添加爲用戶可能是可能的,在這種情況下,該用戶將擁有文件夾和所有後代文件夾/文件的所有者角色。然後僅爲所有者角色設置文檔庫操作。

另一種選擇是使用Jackrabbit和OpenCMIS。我會創建多用戶存儲庫,然後將其掛載到Liferay的文檔庫中。 Liferay登錄證書將是Jackrabbit用戶證書,我不必處理Liferay資源權限。

有沒有更好的方法?這兩個有缺陷嗎?歡迎您提出建議。

回答

1

對於每個用戶的文檔管理,我會使用每個人的個人私人社區。通過這種方式,他們可以做任何他們想做的事情(創建文件夾,單獨許可,添加文檔),並且不會對其他用戶造成任何不良影響。

是否存在不使用這些頁面的技術原因?

+0

會有雙重訪問DL,或者用戶自己可以做的事情,另一個portlet是特定用戶的DL中的CRUD文件。如果DLFileEntry是爲該UserId創建的,那麼私人社區的權限系統將如何處理?如果用戶使用DL本身,Afaik會起作用,但如果我通過編程添加文件,我將不得不使用資源進行權限檢查,這是非常煩人的事情。 – lisak 2011-06-17 08:48:39

相關問題