2017-09-12 101 views
1

我正在更改填充了封閉集合的大型dspace倉庫的授權策略。 我創建了一個新組,以方便新的訪問權限並將相應的用戶添加到組中。最後,我通過「高級策略管理器」編輯了收集項目策略。確切地說,我在集合X和集合Y中添加了'DEFAULT_BITSTREAM_READ'。如何更改dspace授權策略?

當我瀏覽收集我看到項目文件有相應的政策 的項目(策略ID:822518 - 行動:DEFAULT_BITSTREAM_READ - EPerson:... - 組:GroupY)

這意味着, groupY的所有成員應該能夠打開比特流/讀取文件。 問題是,雖然有些用戶實際上有能力,但有些用戶卻不能。 有沒有更好的方式來編輯用戶授權?我怎麼能調試這個問題?有沒有關於執行dspace管理任務的建議教程?

謝謝你的時間。

回答

0

將新的DEFAULT_ *策略添加到集合不會影響任何現有的項目。添加新項目時,使用DEFAULT_ *策略設置來創建策略。換句話說:在添加項目時,項目BITSTREAM_READ策略通過其集合的DEFAULT_BITSTREAM_READ策略通知。

聽起來好像您的系統將DEFAULT_BITSTREAM_READ設置爲包含GroupY的策略。因此,項目應將其BITSTREAM_READ設置爲該容器組。如果這是真的,您可以更改GroupY的成員,添加額外的用戶來打開您當前關閉的集合中的比特流的訪問權限。如果你這樣做,你需要確保沒有意外的後果。如果在應該保持關閉的集合中使用GroupY,則此方法不會產生預期的效果。

0

這是我的理解是,如果我編輯集合的授權(使用JSPUI:收集X>編輯>收藏的授權 - 爲集「系列X」其實我更改設置爲新項目編輯>政策

但是,如果我使用:管理控制檯>訪問控制>授權>高級/項目通配符策略工具>​​高級策略管理器,然後從那裏運行提及的查詢(集合:X,內容類型:比特流,組:GroupY,操作:DEFAULT_BITSREAM_READ),然後實際上我更改了每個現有項目的權限>特定集合的比特流

0

問題已解決。非常感謝mcm讓我知道右側d irection。 最後問題是READ和DEFAULT_READ_BITSTREAM操作實際上是不同的。 我重新將READ(而不是DEFAULT_READ_BITSTREAM)的操作應用到集合的集合的比特流中。

謝謝大家的時間!