RT4.2.4 + LDAP 外部认证
RT4的安装、LDAP Server的安装、RT4外部认证的优势用途等这块就不赘述了,这里只说外部认证实现的步骤,如下:
安装外部认证软件包:
apt-get install rt4-extension-authenexternalauth libcgi-pm-perl
备份原配置文件
cp /etc/request-tracker4/RT_SiteConfig.pm{,.bak}
编辑配置文件:
vim /etc/request-tracker4/RT_SiteConfig.pm #在配置文件后面加入: # External auth specifications Set(@Plugins, (qw(RT::Authen::ExternalAuth))); Set($ExternalAuthPriority, [ 'My_LDAP' ]); Set($ExternalInfoPriority, [ 'My_LDAP', ]); Set($AutoCreateNonExternalUsers, 0); Set($ExternalSettings, { 'My_LDAP' => { 'type' => 'ldap', 'server' => '10.1.1.10', 'base' => 'ou=People,ou=Beijing,dc=dbq168,dc=com', 'filter' => '(objectClass=*)', 'attr_match_list' => [ 'Name', 'EmailAddress', 'RealName', ], 'attr_map' => { 'Name' => 'uid', 'EmailAddress' => 'mail', 'RealName' => 'cn' }, }, } ); #server:替换成你的LDAP地址 #base:替换成你的LDAP base地址,顺序一定不能错,有好多认证不成功就这块配置有问题。
重启apache2服务:
/etc/init.d/apache2 restart
试着登陆验证吧:
输入你的ldap用户和密码,login~
转载于:https://blog.51cto.com/naonao/1557969