如何将请求跟踪器 4.0.8 与 Active Directory 2008 服务器集成

如何将请求跟踪器 4.0.8 与 Active Directory 2008 服务器集成

我已经安装了请求跟踪器 v 4.0.8,一切正常。现在我正尝试将其与 Active Directory 2008 集成。我使用了这个 DOC:http://requesttracker.wikia.com/wiki/CentOS5InstallPlusSome

但无法让它工作。RT weblogin 甚至不检查 AD 服务器。我找不到任何与它相关的日志。我已经在 serverfault 中看到一个关于 active directory 和 Rt 的问题,但它是针对旧版本的,而我正在使用新版本。

答案1

尝试一下这个。在你的 apache 配置位置:

<Location /rt>
        AddDefaultCharset UTF-8
        SetHandler perl-script
        PerlResponseHandler RT::Mason
        Require valid-user
        AuthType Basic
        AuthName "RT Server"
        AuthBasicProvider ldap
        AuthzLDAPAuthoritative Off
        AuthLDAPBindDN "domainName\someExistingADUser"
        AuthLDAPBindPassword passwordForThatUser
        AuthLDAPURL ldap://address.of.your.domain.controller:389/ou=Users,dc=some,dc=name,dc=ofyourdomain?sAMAccountName?sub?(objectClass=*)
</Location>
<LocationMatch "/rt/NoAuth">
        Satisfy Any
        Allow from all
</LocationMatch>
<LocationMatch "/rt//REST/1.0/NoAuth">
        Satisfy Any
        Allow from all
</LocationMatch>

并在 RT_SiteConfig.pm 添加:

Set($WebExternalAuth , 1);
Set($WebFallbackToInternalAuth , 1);
Set($WebExternalAuto , 1);

重新启动 apache 并希望获得最佳效果:]

相关内容