Schlagwörter: 

Ansicht von 0 Antwort-Themen
  • Autor
    Beiträge
    • #31808
      Frank PTB
      Teilnehmer

        Hallo Forum,

        für die Agenten Authentifizierung möchten wir 3 Gruppen aus einer OU im Active Directory verwenden und die lokale Datenbank für den Benutzer root.

        Das Backend 1 und 2 und die lokale Datenbank funktionieren. Das Backend 3 nicht.

        Im Log werden auch nur die beiden ersten Backends angezeigt.

        ########### LDAP Agent Backend 1 ###########
        $Self->{‘AuthModule’} = ‘Kernel::System::Auth::LDAP’;
        $Self->{‘AuthModule::LDAP::Host’} = ‘ldaps://ldap.ad.de’;
        $Self->{‘AuthModule::LDAP::BaseDN’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthModule::LDAP::UID’} = ‘sAMAccountName’;
        $Self->{‘AuthModule::LDAP::GroupDN’} = ‘CN=Ticketsystem-E-Akte,OU=Rollen,OU=Administration,DC=AD,DC=DE’;
        $Self->{‘AuthModule::LDAP::AccessAttr’} = ‘member’;
        $Self->{‘AuthModule::LDAP::UserAttr’} = ‘DN’;
        $Self->{‘AuthModule::LDAP::SearchUserDN’} = ‘xxx’;
        $Self->{‘AuthModule::LDAP::SearchUserPw’} = ‘xxx’;
        # Net::LDAP new params (if needed – for more info see perldoc Net::LDAP)
        $Self->{‘AuthModule::LDAP::Params’} = {
        # port => 389,
        timeout => 120,
        async => 0,
        version => 3,
        };

        $Self->{‘AuthSyncModule’} = ‘Kernel::System::Auth::Sync::LDAP’;
        $Self->{‘AuthSyncModule::LDAP::Host’} = ‘ldaps://ldap.ad.de/’;
        $Self->{‘AuthSyncModule::LDAP::BaseDN’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthSyncModule::LDAP::UID’} = ‘sAMAccountName’;
        $Self->{‘AuthSyncModule::LDAP::SearchUserDN’} = ‘xxx’;
        $Self->{‘AuthSyncModule::LDAP::SearchUserPw’} = ‘xxx’;

        $Self->{‘AuthSyncModule::LDAP::UserSyncMap’} = {
        UserFirstname => ‘givenName’,
        UserLastname => ‘sn’,
        UserEmail => ‘mail’,
        UserLogin => ‘sAMAccountName’
        };

        $Self->{‘AuthSyncModule::LDAP::Die’} = 1;

        ########### LDAP Agent Backend 2 ###########
        $Self->{‘AuthModule1’} = ‘Kernel::System::Auth::LDAP’;
        $Self->{‘AuthModule::LDAP::Host1’} = ‘ldaps://ldap.ad.de’;
        $Self->{‘AuthModule::LDAP::BaseDN1’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthModule::LDAP::UID1’} = ‘sAMAccountName’;
        $Self->{‘AuthModule::LDAP::GroupDN1’} = ‘CN=OTRS-IT-UHD,OU=OTRS,OU=SupportGruppen,OU=Administration,DC=AD,DC=DE’;
        # $Self->{‘AuthModule::LDAP::GroupDN1’} = ‘CN=Ticketsystem-IT-UHD,OU=Rollen,OU=Administration,DC=AD,DC=DE’;
        $Self->{‘AuthModule::LDAP::AccessAttr1’} = ‘member’;
        $Self->{‘AuthModule::LDAP::UserAttr1’} = ‘DN’;
        $Self->{‘AuthModule::LDAP::SearchUserDN1’} = ‘xxx’;
        $Self->{‘AuthModule::LDAP::SearchUserPw1’} = ‘xxx’;
        # Net::LDAP new params (if needed – for more info see perldoc Net::LDAP)
        $Self->{‘AuthModule::LDAP::Params1’} = {
        # port => 389,
        timeout => 120,
        async => 0,
        version => 3,
        };

        $Self->{‘AuthSyncModule1’} = ‘Kernel::System::Auth::Sync::LDAP’;
        $Self->{‘AuthSyncModule::LDAP::Host1’} = ‘ldaps://ldap.ad.de/’;
        $Self->{‘AuthSyncModule::LDAP::BaseDN1’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthSyncModule::LDAP::UID1’} = ‘sAMAccountName’;

        $Self->{‘AuthSyncModule::LDAP::SearchUserDN1’} = ‘xxx’;
        $Self->{‘AuthSyncModule::LDAP::SearchUserPw1’} = ‘xxx’;

        $Self->{‘AuthSyncModule::LDAP::UserSyncMap1’} = {
        UserFirstname => ‘givenName’,
        UserLastname => ‘sn’,
        UserEmail => ‘mail’,
        UserLogin => ‘sAMAccountName’
        };

        $Self->{‘AuthModule::LDAP::Die1’} = 1;

        ########### LDAP Agent Backend 3 ###########
        $Self->{‘AuthModule2’} = ‘Kernel::System::Auth::LDAP’;
        $Self->{‘AuthModule::LDAP::Host2’} = ‘ldaps://ldap-bs.ad.de’;
        $Self->{‘AuthModule::LDAP::BaseDN2’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthModule::LDAP::UID2’} = ‘sAMAccountName’;
        $Self->{‘AuthModule::LDAP::GroupDN2’} = ‘CN=Ticketsystem-IT-UHD,OU=Rollen,OU=Administration,DC=AD,DC,DC=DE’;
        $Self->{‘AuthModule::LDAP::AccessAttr2’} = ‘member’;
        $Self->{‘AuthModule::LDAP::UserAttr2’} = ‘DN’;
        $Self->{‘AuthModule::LDAP::SearchUserDN2’} = ‘xxx’;
        $Self->{‘AuthModule::LDAP::SearchUserPw2’} = ‘xxx’;
        # Net::LDAP new params (if needed – for more info see perldoc Net::LDAP)
        $Self->{‘AuthModule::LDAP::Params2’} = {
        # port => 389,
        timeout => 120,
        async => 0,
        version => 3,
        };

        $Self->{‘AuthSyncModule2’} = ‘Kernel::System::Auth::Sync::LDAP’;
        $Self->{‘AuthSyncModule::LDAP::Host2’} = ‘ldaps://ldap-bs.ad.de/’;
        $Self->{‘AuthSyncModule::LDAP::BaseDN2’} = ‘OU=Benutzer,OU=Verwaltung,DC=AD,DC=DE’;
        $Self->{‘AuthSyncModule::LDAP::UID2’} = ‘sAMAccountName’;
        $Self->{‘AuthSyncModule::LDAP::SearchUserDN2’} = ‘xxx’;
        $Self->{‘AuthSyncModule::LDAP::SearchUserPw2’} = ‘xxx’;

        $Self->{‘AuthSyncModule::LDAP::UserSyncMap2’} = {
        UserFirstname => ‘givenName’,
        UserLastname => ‘sn’,
        UserEmail => ‘mail’,
        UserLogin => ‘sAMAccountName’
        };

        $Self->{‘AuthSyncModule::LDAP::Die2’} = 1;

         

        ### Agent Backend 4 ###
        $Self->{‘AuthModule3’} = ‘Kernel::System::Auth::DB’;

        Wer kann uns bei der Lösung weiterhelfen ?
        Nette Grüße
        Scout1971

    Ansicht von 0 Antwort-Themen
    • Du musst angemeldet sein, um auf dieses Thema antworten zu können.