推薦你一個免費開源的檔案管理平臺Seafile,你要自己開發的話也建議基於開源的,如果只是使用它也是不錯的選擇,只需要一臺儲存檔案主機用來部署。另外還可以部署在雲端,或者自己購買雲端主機部署。
是一個開源的檔案雲端儲存平臺,解決檔案集中儲存、同步、多平臺訪問的功能。
這個應該能滿足你需求,Seafile 允許使用者建立“群組”,在群組內共享和同步檔案,方便了團隊協同工作。比如你可以把不同級別的使用者劃分成多個使用者組,按組來管理許可權。
Seafile 透過“資料庫”來分類管理檔案,每個資料庫可單獨同步,使用者可加密資料庫。針對你的例子就是建立多個等級的資料庫,每個資料庫設定不同的使用者組,比如有L1/L2/L3三個級別的資料庫,有G1/G2/G3三個使用者組,L1最低級別的資料庫都允許G1 G2 G3使用者組裡的成員訪問,L2高一級別的資料庫允許只G2 G3使用者組裡的成員訪問,L3最高級別的資料庫只允許G3使用者成員訪問,這樣就滿足你的需求了。
推薦你一個免費開源的檔案管理平臺Seafile,你要自己開發的話也建議基於開源的,如果只是使用它也是不錯的選擇,只需要一臺儲存檔案主機用來部署。另外還可以部署在雲端,或者自己購買雲端主機部署。
什麼是Seafile是一個開源的檔案雲端儲存平臺,解決檔案集中儲存、同步、多平臺訪問的功能。
Seafile”群組功和”資料庫功能”這個應該能滿足你需求,Seafile 允許使用者建立“群組”,在群組內共享和同步檔案,方便了團隊協同工作。比如你可以把不同級別的使用者劃分成多個使用者組,按組來管理許可權。
Seafile 透過“資料庫”來分類管理檔案,每個資料庫可單獨同步,使用者可加密資料庫。針對你的例子就是建立多個等級的資料庫,每個資料庫設定不同的使用者組,比如有L1/L2/L3三個級別的資料庫,有G1/G2/G3三個使用者組,L1最低級別的資料庫都允許G1 G2 G3使用者組裡的成員訪問,L2高一級別的資料庫允許只G2 G3使用者組裡的成員訪問,L3最高級別的資料庫只允許G3使用者成員訪問,這樣就滿足你的需求了。
推薦理由就是介面簡單,許可權管理相對完善,具體如何部署官網資料齊全。