Moin,
folgendes Problem:
Ich habe OTRS 2.3.3 manuell (kein Win-Installer) aufgesetzt.
Der Rechner:
- VM Windows 2003, Xeon 2,8 GHZ, 1 GB RAM
- Apache/2.2.10 (Win32)
- mysql, 5.0.67-win32
- Perl, v5.10.0 built for MSWin32-x86-multi-thread
- mod_perl 2.0.4-dev
- mod_auth_sspi 1.0.4
OTRS läuft auch wunderbar und sehr schnell. Nun soll jedoch eine
LDAP-Anbindung mit Single-SignOn erfolgen. Auch das funktioniert
reibungslos. Jedoch verlangsamt sich OTRS dadurch derart, dass man keinen
User darauf loslassen möchte. Klickt man sich z.B. zu schnell durchs
Backend, wird man teilweise auf "leere" Seiten weitergeleitet. Es hat den
Anschein, dass POST-Aktionen nicht richtig interpretiert werden, oder gar
nicht zur Verfügung stehen, solange OTRS mit den LDAP-Abfragen
beschäftigt ist.
Ich habe auch die beiden aktuellen Win-Installer-Versionen von OTRS
ausprobiert, leider besteht das gleiche Problem.
- otrs-2.3.3-101-win32.exe
- otrs-2.3.3-win-installer-2.0.0-beta1.exe
Ich stehe nun ein wenig auf dem Schlauch. Es ist definitiv ein
LDAP-Problem. Kann man irgendwie die Performance verbessern? Wo ist der
Ansatzpunkt? Kann man bei OTRS irgendwelche Schrauben drehen, oder muss man
sich mit dem LDAP-Server auseinandersetzen? Könnte es an dem
Authentifizierungsmodul liegen (mod_auth_sspi)? Bin für jeden Hinweis
dankbar!
----------------------------------------------------------------------------------------------------------------------------------
"LDAP"-Quellcode für httpd.conf (Apache)
----------------------------------------------------------------------------------------------------------------------------------
# ---------------------------------------------------- #
# SingleSignOn
# ---------------------------------------------------- #
<IfModule !mod_auth_sspi.c>
LoadModule sspi_auth_module modules/mod_auth_sspi.so
</IfModule>
<Location /otrs>
AuthName "Login here"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain sub.sub.sub.domain.tld
SSPIOmitDomain on
SSPIOfferBasic on
Require valid-user
</Location>
<Directory
"C:/Programme/ApacheSoftwareFoundation/Apache2.2/htdocs/otrs/var/httpd/htdocs/">
Options FollowSymLinks
AllowOverride None
AuthName "Login here"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain sub.sub.sub.domain.tld
SSPIOmitDomain on
SSPIOfferBasic on
Require valid-user
</Directory>
# ---------------------------------------------------- #
# SingleSignOn - ENDE
# ---------------------------------------------------- #
----------------------------------------------------------------------------------------------------------------------------------
"LDAP"-Quellcode für Config.pm (OTRS)
----------------------------------------------------------------------------------------------------------------------------------
# ---------------------------------------------------- #
# Authentifizierung der KUNDEN via LDAP
# hinzugefügt von Jan Becker am 16.10.2008
# ---------------------------------------------------- #
$Self->{CustomerUser} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'xx.xxx.x.xx',
BaseDN => 'ou=sub, dc=sub, dc=sub, dc=tld',
SSCOPE => 'sub',
UserDN => 'user',
UserPw => 'secret',
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
Map => [
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
],
};
# ---------------------------------------------------- #
# Authentifizierung der KUNDEN - ENDE
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# SingleSignOn
# ---------------------------------------------------- #
$Self->{'Customer::AuthModule'} =
'Kernel::System::CustomerAuth::HTTPBasicAuth';
# ---------------------------------------------------- #
# SingleSignOn - ENDE
# ---------------------------------------------------- #
Gruß Jan