利用docker快速搭建redmine

利用docker快速搭建redmine,redmine认证利用openldap,同时利用phpadminldap管理openldap。

  • 前提安装如下软件
    docker:17.12.0-ce
    docker-compose:1.18.0
    详细如下:
root@s:~/docker/redmine# docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
root@s:~/docker/redmine# docker version
Client:
 Version:   17.12.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    c97c6d6
 Built: Wed Dec 27 20:11:19 2017
 OS/Arch:   linux/amd64

Server:
 Engine:
  Version:  17.12.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   c97c6d6
  Built:    Wed Dec 27 20:09:53 2017
  OS/Arch:  linux/amd64
  Experimental: false
  • 启动代码如下
git clone https://github.com/simonzhu2019/devops.git
cd devops
docker-compose up -d
  • 设置openldap
    首先设置通过phpadminldap设置ldap数据库,浏览器打开(笔者设置本地dns,需要换成相应ip)
image.png

注意Login DN以及password必须等于在docker-compose.yml中设置的初始值


image.png

然后添加组织,添加用户(模板是Courier Mail: Account)


image.png
  • 设置redmine通过ldap认证
    redmine初次登陆用户是admin/admin,登录后强制修改密码。添加认证模式如下


    image.png

接下来就可以用在phpadminldap登陆的用户(uid)登陆redmine了。

  • 总结
    很多应用认证模块都支持ldap,用openldap统一集中管理账户,方便很多。

你可能感兴趣的:(利用docker快速搭建redmine)