存档

‘redmine’ 分类的存档

redmine配置openldap认证

2014年7月2日 没有评论

前段时间弄了openldap,这几天部署了redmine,然后配置redmine采用openldap认证

openldap安装部署可以参照:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html

如果是使用微软的域控来提供认证,可以参考 http://54im.com/redmine/redmine-ldap%E9%AA%8C%E8%AF%81.html 其实就是登录名那里不一样,原理是一样的。

 

redmine安装可参考我同事的一篇文章 http://www.julyin.com/archives/redmine1.html

这里先用管理员登录redmine,然后点最上面的管理,然后点LDAP认证,安装如下配置

下面的属性,就是在openldap中新建用户的时候属性,可以对照下面的图看看,填写好后,可以测试下是否能连接openldap

 

测试是否连接正常

最后登录试试

 

分类: redmine 标签: ,

解决 redmine 启动报错 uninitialized constant Gem::SourceIndex (NameError)

2014年2月24日 没有评论

公司内网机房掉电(至于为啥没有ups,这里不讨论),redmine服务器启动后服务没有自启动,上去手动启动了下服务,报错如下,google了把后说是版本冲突,期间应该是有同事升级过这台的gem版本,运行gem update –system引起

root@OPS:/data/htdocs/redmine/redmine-1.4# /usr/local/services/ruby/bin/ruby /data/htdocs/redmine/redmine-1.4/script/server webrick -e production -d
/usr/local/services/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:187:in stub_source_index170': uninitialized constant Gem::SourceIndex (NameError)
from /usr/local/services/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:353:in
stub_rubygems’
from /usr/local/services/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:250:in replace_entrypoints'
from /usr/local/services/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler/runtime.rb:14:in
setup’
from /usr/local/services/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/lib/bundler.rb:107:in setup'
from /data/htdocs/redmine/redmine-1.4/config/preinitializer.rb:16:in

from /data/htdocs/redmine/redmine-1.4/config/boot.rb:33:in load'
from /data/htdocs/redmine/redmine-1.4/config/boot.rb:33:in
preinitialize’
from /data/htdocs/redmine/redmine-1.4/config/boot.rb:15:in boot!'
from /data/htdocs/redmine/redmine-1.4/config/boot.rb:124:in

from /usr/local/services/ruby/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require'
from /usr/local/services/ruby/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in
require’
from /data/htdocs/redmine/redmine-1.4/script/server:2:in `

root@OPS:/data/htdocs/redmine/redmine-1.4# gem –version
2.1.11
root@OPS:/data/htdocs/redmine/redmine-1.4# ruby –version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

root@OPS:/data/htdocs/redmine/redmine-1.4# rails –version
Rails 2.3.14

root@OPS:/data/htdocs/redmine/redmine-1.4# bundle –version
Bundler version 1.1.5

解决方案:
首先升级了bundle为最新,gem update bundle 失败告终。

最后接近办法是将gem 版本降级 gem update –system 1.8.25

redmine 微软ldap验证配置

2013年7月4日 没有评论

CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, distinguished   name)
LDAP连接服务器的连接字串格式为:ldap://servername/DN
其中DN有三个属性,分别是CN,OU,DC
LDAP是一种通讯协议,如同HTTP是一种协议一样的!
在 LDAP 目录中,

  • DC (Domain Component)
  • CN (Common Name)
  • OU (Organizational Unit)

例如:CN=test,OU=developer,DC=domainname,DC=com
在上面的代码中 cn=test 可能代表一个用户名,ou=developer 代表一个 active directory 中的组织单位。这句话的含义可能就是说明 test 这个对象处在domainname.com 域的 developer 组织单元中

先上我已经测试通过的图

Here is an typical example using Active Directory:

Here is another example for Active Directory with a compartmentalized intranet:

分类: redmine 标签: , ,