Hi,

I have succeeded in configuring OTRS to use my SuSE Linux Enterprise Server 9 
as a LDAP server. My configuration is below and it *only* works with 1.3.2. I 
have upgraded from 1.3.1 to 1.3.2 and I don't get any error messages now.

 
   # This is an example configuration for an LDAP auth. backend.
    # (take care that Net::LDAP is installed!)
    $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    $Self->{'Customer::AuthModule::LDAP::Host'} = '10.0.0.1';
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 
'dc=kemerkoy,dc=k12,dc=tr';
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'uid';

    
    # CustomerUser
    # (customer user ldap backend and settings)
    $Self->{CustomerUser} = {
        Name => 'LDAP Backend',
        Module => 'Kernel::System::CustomerUser::LDAP',
        Params => {
            # ldap host
            Host => '10.0.0.1',
            # ldap base dn
            BaseDN => 'dc=kemerkoy,dc=k12,dc=tr',
            # search scope (one|sub)
            SSCOPE => 'sub',
            # The following is valid but would only be necessary if the
            # anonymous user does NOT have permission to read from the LDAP 
tree
            UserDN => '',
            UserPw => '',
            # in case you want to add always one filter to each ldap query, 
use
            # this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => 
'(objectclass=user)'
            AlwaysFilter => '',
            # if your frontend is e. g. iso-8859-1 and the charset of your
            # ldap server is utf-8, use this options (if not, ignore it)
            SourceCharset => 'utf-8',
            DestCharset => 'iso-8859-1',
            # Net::LDAP new params (if needed - for more info see perldoc 
Net::LDAP)
            Params => {
                port => 389,
                timeout => 120,
                async => 0,
                version => 3,
            },
        },
        # customer uniq id
        CustomerKey => 'uid',
        # customer #
        CustomerID => 'suseMailAcceptAddress',
        CustomerUserListFields => ['cn', 'suseMailAcceptAddress'],
        CustomerUserSearchFields => ['uid', 'cn', 'suseMailAcceptAddress'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['suseMailAcceptAddress'],
        CustomerUserNameFields => ['givenName', 'sn'],
        AdminSetPreferences => 0,
        Map => [
            # note: Login, Email and CustomerID needed!
            # var, frontend, storage, shown, required, storage-type, 
http-link, readonly
#            [ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 0 ],
#            [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 
0 ],
#            [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
            [ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],
            [ 'UserEmail', 'Email', 'suseMailAcceptAddress', 1, 1, 'var', '', 
0 ],
            [ 'UserCustomerID', 'CustomerID', 'suseMailAcceptAddress', 0, 1, 
'var', '', 0 ],
#            [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 
'var', '', 0 ],
#            [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ],
#            [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 
0 ],
#            [ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ],
        ],
    };
-- 
Erol YILDIZ
HEV OkullarÄ KemerkÃy IT DepartmanÄ
http://www.kemerkoy.k12.tr
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support oder Consulting für Ihr OTRS System?
=> http://www.otrs.de/

Reply via email to