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