攜程Apollo(阿波羅)配置中心用戶管理和部門管理


說明:很遺憾,如果是使用0.8.0Release版的,默認不能登錄,只有寫死一個apollo的用戶。

實現登錄:

1、先通過官方教程了解用戶管理的原理:https://github.com/ctripcorp/apollo/wiki/Portal-%E5%AE%9E%E7%8E%B0%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD

2、如果不升級版本,使用0.8.0版本就只能通過修改代碼,比如公司集成了SSO,或者基於Spring Security實現簡單的用戶管理,不過頁面需要自己提供。

3、升級到0.9.0版本,不過這個截止到今天沒有正式發布,不過這個版本是通過Spring Security實現了用戶管理和登錄頁面。對於部門的修改和增加需要手動修改數據庫。

通過0.9.0版本部署:

1、先從GitHub Clone下代碼

git clone https://github.com/ctripcorp/apollo.git

說明:由於沒正式發布,所以不提供離線版本了,直接clone。

2、打包安裝部署和原來保持一致,參考0.8.0版本的單機部署:http://www.cnblogs.com/EasonJim/p/7643630.html

3、關於數據庫的遷移

3.1、如果原有數據庫上有很多項目配置,那么建議執行升級腳本apolloportaldb-v080-v090.sql。

3.2、如果測試,那么全部執行,刪掉以前的數據庫,這種方式最快。

使用:

1、訪問時會自動跳轉到登錄頁面,默認賬號密碼為apollo/admin

2、用戶增加和修改,都是通過http://localhost:8070/user-manage.html,如果是修改用戶,也是通過這個頁面。

3、超級管理員只有apollo一個,如果想要增加多個超級管理員,則需要通過修改數據庫實現,打開ApolloPortalDB.ServerConfig

在superAdmin對應的Value上以逗號隔開,增加用戶名。

4、修改部門和增加部門,通過organizations的Value,不過這些部門和人員屬於弱類型對應,所以可以隨意修改。

5、其它配置項參考官方提供的文檔說明:https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%8C%87%E5%8D%97#213-%E8%B0%83%E6%95%B4%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM