LDAP Kunden ohne Zugang / Kunden fehlen ganz
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hallo Community und frohes neues Jahr!
Habe schon an die Mailing-Liste geschrieben, aber noch keine Antwort erhalten. Daher versuche ich es hier nochmal:
In meinem OTRS-System scheine ich gleich 2 Probleme mit meinen Kunden zu
haben. Ich weiß nicht, ob die Ursache beider Probleme die selbe ist. Ich
versuche es mal darzulegen.
1. Unter Admin --> Kunden bekomme ich bereits sehr viele Kundenbenutzer
angezeigt, die sich OTRS offensichtlich aus dem LDAP Verzeichnisdienst
holt. ABER, merkwürdigerweise fehlen hier mehrere. Diejenigen die fehlen
folgen allerdings auch keinem System. Wenn ich jedoch ein neues
Telefonticket aufnehme, werden mir tatsächlich alle Kunden angezeigt,
die im Verzeichnisdienst sind (auch die, die unter Admin --> Kunden
fehlen).
Wie kann das kommen?
2. Wenn ich mich als Kunde im Kundenfrontend anmelden will - es spielt
keine Rolle ob als einer der vorhandenen oder einer der fehlenden -
erhalte ich die Fehlermeldung
"Authentication succeeded, but no customer record is found in the
customer backend. Please contact your administrator."
Was habe ich hier vergessen?
Viele Grüße und Danke im Voraus für eure Hilfe!
Habe schon an die Mailing-Liste geschrieben, aber noch keine Antwort erhalten. Daher versuche ich es hier nochmal:
In meinem OTRS-System scheine ich gleich 2 Probleme mit meinen Kunden zu
haben. Ich weiß nicht, ob die Ursache beider Probleme die selbe ist. Ich
versuche es mal darzulegen.
1. Unter Admin --> Kunden bekomme ich bereits sehr viele Kundenbenutzer
angezeigt, die sich OTRS offensichtlich aus dem LDAP Verzeichnisdienst
holt. ABER, merkwürdigerweise fehlen hier mehrere. Diejenigen die fehlen
folgen allerdings auch keinem System. Wenn ich jedoch ein neues
Telefonticket aufnehme, werden mir tatsächlich alle Kunden angezeigt,
die im Verzeichnisdienst sind (auch die, die unter Admin --> Kunden
fehlen).
Wie kann das kommen?
2. Wenn ich mich als Kunde im Kundenfrontend anmelden will - es spielt
keine Rolle ob als einer der vorhandenen oder einer der fehlenden -
erhalte ich die Fehlermeldung
"Authentication succeeded, but no customer record is found in the
customer backend. Please contact your administrator."
Was habe ich hier vergessen?
Viele Grüße und Danke im Voraus für eure Hilfe!
-
- Znuny advanced
- Posts: 103
- Joined: 23 Dec 2010, 23:01
- Znuny Version: 6.0.18
- Location: Lauda-Königshofen
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hi Ronnenberg,
bitte schrebe doch in deiner Signatur was für eine Version OTRS auf welchem OS du nutzt...
So kann dir niemand weiter helfen, da man nicht weis welche OTRS Version du verwendest!
bitte schrebe doch in deiner Signatur was für eine Version OTRS auf welchem OS du nutzt...
So kann dir niemand weiter helfen, da man nicht weis welche OTRS Version du verwendest!
MfG Thomas
Produktiv:
OTRS: 5.0.9
ITSM: 5.0.?
FAQ: 5.0.?
OS: Debian 9.8 x64
Application: Apache2/MySQL 5.5
VM auf: VMware ESXi 6.5
E-Mails: MS Exchange 2013
-- Achtung, es folgt ein Witz:
-- weiter geht's im Thread…[/size]
Produktiv:
OTRS: 5.0.9
ITSM: 5.0.?
FAQ: 5.0.?
OS: Debian 9.8 x64
Application: Apache2/MySQL 5.5
VM auf: VMware ESXi 6.5
E-Mails: MS Exchange 2013
-- Achtung, es folgt ein Witz:
Code: Select all
# dpkg-reconfigure brain
Paket »brain« ist nicht installiert und es ist keine Info verfügbar.
-
- Znuny ninja
- Posts: 1029
- Joined: 13 Apr 2009, 12:26
- Znuny Version: 6.0.13
- Real Name: Wolfgang Fürtbauer
- Company: PBS Logitek GmbH
- Location: Pinsdorf
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
1) da ist ein Limit eingebaut, deshalb siehst Du nicht alle; soweit ich mich erinnern kann nur die ersten 300 oder so
eine weitere quelle könnte eine Filterbedingung in der LDAP config sein; etwas wie das schränkt natürlich das Suchergebnis
2) hier würde Deine Config helfen - allerdings wurde die gleiche Frage schon x mal hier gestellt; hast Du schon gesucht im Forum?
eine weitere quelle könnte eine Filterbedingung in der LDAP config sein; etwas wie
Code: Select all
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(&(objectclass=user)(mail=*))';
2) hier würde Deine Config helfen - allerdings wurde die gleiche Frage schon x mal hier gestellt; hast Du schon gesucht im Forum?
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Gute Einwand, ist erledigt!thomas91 wrote: bitte schrebe doch in deiner Signatur was für eine Version OTRS auf welchem OS du nutzt...
So kann dir niemand weiter helfen, da man nicht weis welche OTRS Version du verwendest!
Nummer 1 hab ich entdeckt, das war offensichtlichWolfgangf wrote:1) da ist ein Limit eingebaut, deshalb siehst Du nicht alle; soweit ich mich erinnern kann nur die ersten 300 oder so
eine weitere quelle könnte eine Filterbedingung in der LDAP config sein; etwas wiedas schränkt natürlich das SuchergebnisCode: Select all
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(&(objectclass=user)(mail=*))';
2) hier würde Deine Config helfen - allerdings wurde die gleiche Frage schon x mal hier gestellt; hast Du schon gesucht im Forum?
Code: Select all
CustomerUserSearchListLimit => 250
Zu 2: Ja, ich hab gesucht, allerdings kann ich mit den Ergebnissen leider nichts anfangen, da ich aus den Config-Beispielen in diesen Threads nicht den Eintrag rausfiltern kann, der für mich funktioniert. Ich hab leider auch nicht allzuviel Ahnung von LDAP, bzw. fuchse mich gerade erst in die gesamte Thematik ein.
Vielleicht kannst Du ja etwas entdecken, dass direkt völlig falsch ist. Hier die relevanten Parts meiner Kernel/Config.pm:
Code: Select all
# 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'} = 'ldaps://10.13.10.23';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = '';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'cn';
# CustomerUser
# (customer user ldap backend and settings)
$Self->{CustomerUser} = {
Name => 'LDAP Datenquelle',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
# ldap host
Host => 'ldaps://10.13.10.23',
# ldap base dn
BaseDN => '',
# 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 => 'CN=LDAP_Proxy,o=rathaus',
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 => '(objectclass=user)',
# 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 => 636,
timeout => 120,
async => 0,
version => 2,
cafile => '/etc/ssl/certs/test.der'
},
},
# customer uniq id
CustomerKey => 'mail',
# customer #
CustomerID => 'mail',
CustomerUserListFields => ['mail'],
CustomerUserSearchFields => ['mail'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 500,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
# show not 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-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', 'cn', 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 ],
],
};
Grüße
Leo
-
- Znuny ninja
- Posts: 1029
- Joined: 13 Apr 2009, 12:26
- Znuny Version: 6.0.13
- Real Name: Wolfgang Fürtbauer
- Company: PBS Logitek GmbH
- Location: Pinsdorf
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hi!
Ich denke, dass es an den "CustomerKey" settings liegt; verwende hier mal "samaccountname" statt der EMailadresse
Ich habe bei
beim AlwaysFilter verwende ich weil ja jeder Kunde eine gültige EMail Adresse haben muss
und hier noch meine Settings zu Customerkey ...
Ich denke, dass es an den "CustomerKey" settings liegt; verwende hier mal "samaccountname" statt der EMailadresse
Ich habe bei
Code: Select all
$Self->{'Customer::AuthModule::LDAP::UID'} nicht 'cn' sondern 'sAMAccountName'
Code: Select all
AlwaysFilter => '(&(objectclass=user)(mail=*))',
und hier noch meine Settings zu Customerkey ...
Code: Select all
$Self->{CustomerUser1} = {
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchListLimit => 1000,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
AdminSetPreferences => 0,
Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hi Wolfgang,
danke für den Tipp!
samaccountname war´s nicht. Wir haben kein Active Directory (hätte ich vielleicht von vorn herein erwähnen sollen), sondern Novell eDirectory. Da ist der Benutzername cn, wobei der nicht eindeutig ist, was das System ja verlangt. Wenn ich
$Self->{'Customer::AuthModule::LDAP::UID'} = 'mail';
einstelle, dann kann ich mich als Kunde mit meiner E-Mail Adresse als Benutzernamen anmelden.
Damit bin ich schonmal einen großen Schritt weiter.
Aber da kommt gleich das nächste Problem:
Ich kann mich zwar nun als Kunde einloggen und sehe meine Tickets, aber ich komm in kein einziges rein.
Ich halte jedesmal beim Klick auf ein Ticket
Im Systemprotokoll ist dann
zu finden.
Wenn ich im Admin-Bereich in die Kunden-Gruppen-Zuorndung schaue, ist bei den Benutzern nirgends etwas angehakt.
Wenn ich ein Häkchen für eine Gruppe (EDV) setze, speichert er dies allerdings nicht. Was habe ich hier nu wieder vergessen?
Grüße
danke für den Tipp!
samaccountname war´s nicht. Wir haben kein Active Directory (hätte ich vielleicht von vorn herein erwähnen sollen), sondern Novell eDirectory. Da ist der Benutzername cn, wobei der nicht eindeutig ist, was das System ja verlangt. Wenn ich
$Self->{'Customer::AuthModule::LDAP::UID'} = 'mail';
einstelle, dann kann ich mich als Kunde mit meiner E-Mail Adresse als Benutzernamen anmelden.
Damit bin ich schonmal einen großen Schritt weiter.
Aber da kommt gleich das nächste Problem:
Ich kann mich zwar nun als Kunde einloggen und sehe meine Tickets, aber ich komm in kein einziges rein.
Ich halte jedesmal beim Klick auf ein Ticket
Code: Select all
Nicht ausreichende Rechte
Nachricht: No Permission!
Code: Select all
Permission denied (UserID: edv 'ro' on TicketID: 336)!
Wenn ich im Admin-Bereich in die Kunden-Gruppen-Zuorndung schaue, ist bei den Benutzern nirgends etwas angehakt.
Wenn ich ein Häkchen für eine Gruppe (EDV) setze, speichert er dies allerdings nicht. Was habe ich hier nu wieder vergessen?
Grüße
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hat denn keiner eine Idee?
Grüße
Grüße
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
ich hatte auch mal probleme Rechte zu speichern,
ich hatte die customer nicht ordentlich gefiltert.
und es wurden nicht genug angezeigt.
Steht hier:
http://forums.otrs.org/viewtopic.php?f=17&t=7516
ich hatte die customer nicht ordentlich gefiltert.
und es wurden nicht genug angezeigt.
Steht hier:
http://forums.otrs.org/viewtopic.php?f=17&t=7516
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hi!
Danke für Deinen Tipp! Aber was meinst Du mit customer filtern?
Was muss ich da wie machen? In Deinem thread ging´s wohl nur um´s SearchLimit.
Grüße
Danke für Deinen Tipp! Aber was meinst Du mit customer filtern?
Was muss ich da wie machen? In Deinem thread ging´s wohl nur um´s SearchLimit.
Grüße
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
oh jetzt bin ich mit den Threads durcheinander gekommen
Sowas mein ich:
Das hatte ich bei mir Angangs nicht drin. Da würden dann auch Serviceaccounts usw gemappt.
Bei der Kunden-Gruppenzuordung hats dann Fehler geschmissen.
Was steht denn bei dir im log?

Sowas mein ich:
Code: Select all
AlwaysFilter => '(&(objectclass=user)(mail=*.*@Firma.de))',
Bei der Kunden-Gruppenzuordung hats dann Fehler geschmissen.
Was steht denn bei dir im log?
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Das Einloggen als Kunde klappt wunderbar und ich sehe die Tickets.
Aber sobald ich als Kunde ein Ticket öffnen will, erhalte ich nur "Permission denied".
Im Log steht dann
Permission denied (UserID: edv 'ro' on TicketID: 414)!
Aber sobald ich als Kunde ein Ticket öffnen will, erhalte ich nur "Permission denied".
Im Log steht dann
Permission denied (UserID: edv 'ro' on TicketID: 414)!
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Hast Du CustomerGroup Support eingeschaltet? Wenn ja warum?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
und die customer<->Groups Zuweisung klappt immer noch nicht?
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
Habs beides probiert. Spielt keine Rolle ob ich CustomerGroup Support aktiviere oder nicht. Kommt beides mal der selbe Fehler.jojo wrote:Hast Du CustomerGroup Support eingeschaltet? Wenn ja warum?
Ich war ja ganz happy als ich es aktiviert hatte und dort mittels Rechtevergabe steuern konnte, wer wo drauf Zugriff hat und dort hab ich auch des Rätsels Lösung vermutet.
Allerdings - als ich die Rechte angeklickt hatte unter Customer <-> Groups - speichert er die Einstellungen nicht. Wenn man die Seite neu aufruft sind keine Haken mehr gesetzt...
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
dann muss ich passen.
bei mir hat es nicht alle haken gesetzt, daß hat sich aber dann dank dem Filter erledigt.
bei mir hat es nicht alle haken gesetzt, daß hat sich aber dann dank dem Filter erledigt.
Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
-
- Znuny newbie
- Posts: 22
- Joined: 05 Jan 2011, 10:44
- Znuny Version: 6.0.8
Re: LDAP Kunden ohne Zugang / Kunden fehlen ganz
So, ich habe eine Lösung gefunden, es funktioniert nun.
Ich sehe nun noch 1 Problemchen das eher persönlicher Natur ist: Ich weiß zwar, was ich geändert habe, aber ich weiß nicht genau, was ich gemacht habe
Ich hoffe ihr versteht mich
. Also, folgendes habe ich geändert:
In Kernel\Config.pm habe ich die Einträge
geändert. Sie hatten den Wert 'mail', jetzt habe ich alle auf 'cn' gesetzt. CN ist in unserem LDAP-Verzeichnis das was bei Active Directory sAMAccountName ist. Welche Auswirkungen haben diese Einträge genau?
Eigentlich verstehe ich die Einträge so, dass sie eindeutig sein müssen. Das Problem ist, dass die das in unserem Verzeichnis aber nicht sind. Wir haben z.T. doppelte Benutzernamen, jedoch in anderen Organisationseinheiten.
Deswegen hatte ich 'mail' genommen, die sind eindeutig.
Grüße
Ich sehe nun noch 1 Problemchen das eher persönlicher Natur ist: Ich weiß zwar, was ich geändert habe, aber ich weiß nicht genau, was ich gemacht habe


In Kernel\Config.pm habe ich die Einträge
Code: Select all
$Self->{'Customer::AuthModule::LDAP::UID'} = 'cn';
CustomerKey => 'cn',
CustomerID => 'cn',
Eigentlich verstehe ich die Einträge so, dass sie eindeutig sein müssen. Das Problem ist, dass die das in unserem Verzeichnis aber nicht sind. Wir haben z.T. doppelte Benutzernamen, jedoch in anderen Organisationseinheiten.
Deswegen hatte ich 'mail' genommen, die sind eindeutig.
Grüße