說明:很遺憾,如果是使用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,不過這些部門和人員屬於弱類型對應,所以可以隨意修改。