集成RedMine与Microsoft Active Directory(a LDAP)

RedMine是个太强大的东西了…
在我的SA实践中,采用了Microsoft Active Directory来管理计算机和用户信息。
RedMine一开始采用的是自行认证,有时候想不起应该用哪个密码来登录RedMine。
今天在RedMine后台发现可以使用LDAP登录方式,立刻改过来~
小小的挫折之后,世界变得简单了。

在管理员的管理->配置->认证里,右下角LDAP认证,新建认证模式,输入配置如下:

[code=’css’]
Name = hpcc.tongji.edu.cn
Host = hpcc.tongji.edu.cn
Port = 389
LDAPS = no
Account = HPCC\lizheng
Password = Base DN = CN=Users,DC=hpcc,DC=tongji,DC=edu,DC=cn
On-the-fly user creation = yes

Attributes
Login = sAMAccountName
Firstname = givenName
Lastname = sN
Email = mail
[/code]

如图:

[singlepic=15539]

特别注意:

  • Attributes属性段的东西,尤其是登录名,必须一模一样,包括大小写。建议勾选On-the-fly user creation(即时用户生成)。
  • 域账号和密码虽然没写必须,但是也是需要的。
  • Base DN与Host(主机)有关,后面的DC一定是一级一级写到LTD。

4 comments

  1. hi,看起来你也在DH上配置RedMine,我也是,而且上面的项目也比较多。想请教个问题,不知道你有没有发现,redmine在第一次访问的时候总是很慢,后面的访问就快多了。我猜是不是DH将不活动的进程kill掉了,每次访问都要重新load。你碰到这样的问题了么,如果有,你怎么解决的。我有个想法,能不能在DH上放置脚本,让它每隔几秒自动访问一下redmine,这样就能保持redmine的状态了。可惜我对linux不熟悉,不知道有没有这样的方法能解决,如果有请邮件通知我,谢谢!

  2. 你说的现象我这里也有。我猜测是Passenger不太稳定吧,还经常出错。
    DH脚本是可以写的,你可以设置一个每小时执行的脚本,里面写:
    wget http://www.something.com
    就可以了。每小时去访问一下。

  3. 我在是windows上配置的,为什么我按这个配置后,测试连接是成功的,然后登录时,用域控上的某个用户,就登录不了呢。提示“用户名和密码不对”。这样配置的结果,不是直接获取域控上的用户和密码吗?
    Base DN这项,在我这边是Domain.com\users\username
    那应该就写成 CN=Users,DN=domain,DN=com
    麻烦高人帮我看下呢?谢谢了~~~~

发表评论