Hallo zusammen,
wir setzen OTRS firmenintern schon seit einigen Jahren ein und haben vor kurzem über das AD alle unsere User als Kundebenutzer importiert.
Jetzt besteht aber folgendes Problem: Wenn einer der Nutzer eine E-Mail schickt wird diese nicht automatisch dem Kundenbenutzer zugeordnet. In der Konfiguration ist mit "CustomerID => 'mail'" die Mailadresse als Kundenummer hinterlegt. Wie bekomm ich es hin, dass E-Mail-Tickets automatisch dem entsprechenden Benutzer zugeordnet werden?
Zum anderen würde ich gerne auch alle alten Tickets nachträglich den Benutzer zuordne (anhand der Mail-Adresse). Ist das Möglich und wenn ja wie?
Das dritte Problem ist bestehen Tickets nicht von Hand einen Kundenbenutzer zuordnen kann. Ich habe in der SysConfig alle Einstellungen die kommen wenn man in der Suche „Customer“ eingibt durchgeschaut aber keine Einstellung hat bewirkt, dass der Menüpunkt erscheint. Hat hierzu jemand eine Idee?
Vielen Dank im Vorraus
Lukas
Kunde aus AD und E-Mail-Tickets
-
- Znuny newbie
- Posts: 2
- Joined: 17 Mar 2017, 10:55
- Znuny Version: 5.0.14
Re: Kunde aus AD und E-Mail-Tickets
Also diese Config habe ich zur Zeit am laufen und Sie funktioniert.
Windows Server 2012 R2 AD mit LDAP. Wenn in deinem text Das CustomerID kopiert war, ist dort ein schreibfehler.
Windows Server 2012 R2 AD mit LDAP. Wenn in deinem text Das CustomerID kopiert war, ist dort ein schreibfehler.
Code: Select all
# CustomerUser
# (customer user ldap backend and settings)
$Self->{CustomerUser1} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
# ldap host
Host => 'domdc1.dom.de',
# ldap base dn
BaseDN => 'ou=Users,ou=MyBusiness,dc=dom,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 => 'Service User otrs',
UserPw => 'blalabala',
# 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 the charset of your ldap server is iso-8859-1, use this:
# SourceCharset => 'iso-8859-1',
# die if backend can't work, e. g. can't connect to server
Die => 0,
# Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
DestCharset => 'utf-8',
SourceCharset => 'utf-8',
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
# customer unique id
CustomerKey => 'sAMAccountname',
# customer #
CustomerID => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountname', '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 live in sec. - cache any ldap queries
CacheTTL => 0,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserTitle', 'Title', 'title', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'sAMAccountname', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 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 ],
],
};
Last edited by Vinc on 17 Mar 2017, 14:58, edited 1 time in total.
-
- Znuny newbie
- Posts: 2
- Joined: 17 Mar 2017, 10:55
- Znuny Version: 5.0.14
Re: Kunde aus AD und E-Mail-Tickets
Hallo Vinc,
danke für die schnelle Antwort. Meine Konfiguration sieht allerdings genauso aus (außer das bei mir der Username in "cn" steht aber das ist ja egal).
Das Problem muss also irgendwo anders liegen.
Grüße
Lukas
danke für die schnelle Antwort. Meine Konfiguration sieht allerdings genauso aus (außer das bei mir der Username in "cn" steht aber das ist ja egal).
Das Problem muss also irgendwo anders liegen.
Grüße
Lukas