Einstellungen Ticket - LDAP

Hilfe zu Znuny Problemen aller Art
Locked
ONSv3n
Znuny newbie
Posts: 5
Joined: 24 Feb 2010, 13:49
Znuny Version: 2.4.6

Einstellungen Ticket - LDAP

Post by ONSv3n »

Hey hey..

mein OTRS läuft jetzt soweit recht gut.
Die Anmeldung erfolgt über AD und funktioniert auch bei jedem User.

Jetzt meine Frage, Wenn ich ein Telefonticket erstelle bekomme ich unter AN nur die verschiedenen Gruppen angezeigt.
Ich hätte aber gerne, dass ich da an die einzelnen User, die im AD verzeichnet sind verteilen kann.
Ebenso hätte ich gerne ein Drop Down Menü bei VON: Ist das überhaupt möglich?

Wenn ich unter Admin-Kunden Benutzer mit der Quelle LDAP nach Usern suche, bekomme ich keine Ergebnisse angezeigt.
Hier mal meine config.pm:

Code: Select all

######################################################################################################

        # ---------------------------------------#
        # Anmeldung an Frontend via LDAP #
        # ----------------------------------------#   
        $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
        $Self->{'AuthModule::LDAP::Host'} = 'xxxxxxxxxxxxx.pbfactoring.de';
        $Self->{'AuthModule::LDAP::BaseDN'} = 'ou=pbf_pc,ou=pbf_hw,dc=pbfactoring,dc=de';
        $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
        # Username / Passwort zum anmelden am AD #
        $Self->{'AuthModule::LDAP::SearchUserDN'} = 'otrs_admin';
        $Self->{'AuthModule::LDAP::SearchUserPw'} = 'xxxxxxxxxxxxx';   
    
        # User in die lokale Datenbank schreiben
    
        $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
        $Self->{'AuthSyncModule::LDAP::Host'} = 'xxxxxxxxxxxxx.pbfactoring.de';
        $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'ou=pbf_pc,ou=pbf_hw,dc=pbfactoring,dc=de';
        $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
        # Username / Passwort zum anmelden am AD #
        $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'otrs_admin';
        $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'xxxxxxxxxxxxx';     
    
        # AuthSyncModule::LDAP::UserSyncMap
        # (map if agent should create/synced from LDAP to DB after successful login)
        $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
          # DB -> LDAP
          UserFirstname => 'givenName',
          UserLastname  => 'sn',
          UserEmail     => 'mail',
        };
    
        # (sync following group with rw permission after initial create of first agent login)
        $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
          'Agent', 'users',
        ]; 
    
#######################################################################################################
#######################################################################################################

# CustomerUser
# (customer user ldap backend and settings)
$Self->{CustomerUser} = {
Name => 'LDAP Datenquelle',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
# ldap host
Host => 'xxxxxxxxxxxxx.pbfactoring.de',

# ldap base dn
BaseDN => 'dc=pbfactoring,dc=de',

# 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 => 'otrs_admin',
UserPw => 'xxxxxxxxxxxxx',

# in case you want to add always one filter to each ldap query, use
# this option. e. g. AlwaysFilter => ’(mail=*)’ or AlwaysFilter => ’(objectclass=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 => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['uid', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],

# show now own tickets in customer panel, CompanyTickets
CustomerUserExcludePrimaryCustomerID => '0',

# add a ldap filter for valid users (expert setting)
# CustomerUserValidFilter => '(!(description=gesperrt))',
# admin can’t change customer preferences
AdminSetPreferences => '0',

# # cache time to life in sec. - cache any database queris
# CacheTTL => 0,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', '', 0 ],
],
};
#######################################################################################################
Installation als komplettpaket - OTRS 2.4.6 /Windows2k3
ddDagobert
Znuny wizard
Posts: 350
Joined: 13 May 2009, 14:24
Znuny Version: 5.0.10

Einstellungen Ticket - LDAP

Post by ddDagobert »

ONSv3n wrote:
Jetzt meine Frage, Wenn ich ein Telefonticket erstelle bekomme ich unter AN nur die verschiedenen Gruppen angezeigt.
Ich hätte aber gerne, dass ich da an die einzelnen User, die im AD verzeichnet sind verteilen kann.
Ebenso hätte ich gerne ein Drop Down Menü bei VON: Ist das überhaupt möglich?
Bei Tel-Ticket ist der AN die Queue, in die das Ticket geschoben werden soll! Der Von ist der Anrufer, sprich Kunde.
Produktiv: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Test: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Entwicklung: OTRS 5.0.10 mit ITSM + Individualpakete und Feature AddOn auf SLES 11 SP2 mit PosgtreSQL 9.3
Locked