携程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

 

posted @ 2017-10-12 00:00  EasonJim  阅读(27844)  评论(0编辑  收藏  举报