[ERLEDIGT] OTRS Log meldet first bind failed

Hilfe zu Znuny Problemen aller Art
Locked
rexxes
Znuny newbie
Posts: 19
Joined: 01 Apr 2014, 16:00
Znuny Version: 5.0.x
Real Name: Kevin

[ERLEDIGT] OTRS Log meldet first bind failed

Post by rexxes »

Hallo zusammen,

Ich bin derzeit daran OTRS in meiner Firma aufzusetzen. Ich habe leider keine Ahnung ob das ohne ändern des Quellcodes möglich ist aber ich versuche das ganze mal best möglich zu erklären.

Wir haben eine recht kleine IT-Abteilung (10) im Vergleich zu Mitarbeitern (~2300). Das Ticket-System soll nicht vom Kunden ( in diesem Fall ein Mitarbeiter z.B. im Vertrieb) benutzt werden sondern soll komplett von der IT benutzt werden. Das ganze soll so ablaufen:

Ein Kollege ruft an und meldet ein Problem mit seinem Notebook. Das ganze wird jetzt von einem IT-Mitarbeiter aufgenommen und soll von diesem dann auch als Telefon-Ticket erstellt werden. Hier stellt sich schon das erste Problem, es gibt auch Probleme/Kunden die keine Personen sind wenn man jetzt von einem Drucker ausgeht der von mehreren Personen oder einer ganzen Abteilung benutzt wird. Dieser hat dann natürlich auch keine E-Mail Adresse o.ä.

Ist es möglich im Reiter "Neues Telefon-Ticket" einen Benutzer anzugeben und dieser dann nicht überprüft sondern so eingespeichert wird?
Falls das ganze nicht so ganz klar ist was ich haben möchte nochmal deutlicher erklärt:

Ich möchte jetzt ein Ticket für einen Drucker anlegen, dieser heißt wegen mir dr77x99. Ich möchte jetzt wenn jemand anruft und mir ein Problem mit diesem Drucker meldet ein Telefon-Ticket erstellen mit dem Namen des Druckers als Kundenbenutzer. Ist es irgendwie möglich dass wenn dieser Benutzer derzeit nicht existiert diesen dann in das Feld "Kundenbenutzer" einzutragen und dieser dann mit dem erstellen des Tickets auch als Kundenbenutzer angelegt wird?

Ich hoffe mir kann jemand helfen, vielen dank im vorraus für jede Art von Hilfe.

MfG Kevin
Last edited by rexxes on 03 Apr 2014, 15:52, edited 2 times in total.
schulmann
Znuny wizard
Posts: 477
Joined: 20 Nov 2011, 16:08
Znuny Version: 6.5.11
Real Name: Schulmann

Re: Kunden sollen automatisch angelegt werden

Post by schulmann »

rexxes wrote:Ich möchte jetzt ein Ticket für einen Drucker anlegen, dieser heißt wegen mir dr77x99. Ich möchte jetzt wenn jemand anruft und mir ein Problem mit diesem Drucker meldet ein Telefon-Ticket erstellen mit dem Namen des Druckers als Kundenbenutzer. Ist es irgendwie möglich dass wenn dieser Benutzer derzeit nicht existiert diesen dann in das Feld "Kundenbenutzer" einzutragen und dieser dann mit dem erstellen des Tickets auch als Kundenbenutzer angelegt wird?
Beim Erstellen eines Telefontickets wird das Feld Kundenbenutzer nicht auf eine gültige Mailadresse überprüft sondern nur ob es einen zuständigen Mailserver gibt. Deshalb kann man vor dem "@" fast beliebiges eingeben.
Als Kundenbenutzer wird die Mailadresse trotzdem nicht angelegt.
Das dürfte in diesem Fall aber auch unnötig sein.

Unabhängig davon habe ich nicht ganz verstanden warum ihr das so machen wollt.
Du hast doch selber geschrieben: wenn jemand anruft und mir ein Problem mit diesem Drucker meldet
Genau diese Person würde ich als Kunde bei dem Telefonticket eintragen und ihr nach Erledigung des Falles auch eine passende Rückmeldung geben.
Das ist schon deshalb sinnvoll weil sonst z. B. noch nicht einmal evtl. Rückfragen möglich sind da ja keiner weiß wer die Störung gemeldet hat.

Normalerweise sollte es nach meiner Meinung ohnehin für jedes Gerät eine verantwortliche Person geben, die bei einem Drucker z. B. Toner nachfüllt, Störungen behebt oder meldet, einen Zettel an den Drucker klebt, dass die Störung gemeldet ist u. ä.
Znuny6/Debian/ESXi
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Kunden sollen automatisch angelegt werden

Post by jojo »

Kunde ist immer der Melder. Der will ja auch irgendwann vielleicht eine Rückmeldung haben.

Du kannst die Geräte in der CMDB speichern und dann verlinken. Oder Du nutzt ein Dynamisches Feld zur Speicherung des Gerätes
"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
rexxes
Znuny newbie
Posts: 19
Joined: 01 Apr 2014, 16:00
Znuny Version: 5.0.x
Real Name: Kevin

Re: Kunden sollen automatisch angelegt werden

Post by rexxes »

Vielen Dank für die schnellen Rückmeldungen,
Ihr habt schon Recht mir sind da nur mehr oder weniger die Hände gebunden wenn der Vorgesetzte eine "Vision" hat :lol:

Naja ich konnte ihn jetzt davon überzeugen das ganze per LDAP zu regeln und dann auch direkt versucht das ganze zum funktionieren zu bringen.
Ich bekommen aber leider Fehler,


Mein Log gibt mir folgende Meldung aus:

[Wed Apr 2 13:09:38 2014][Error][Kernel::System::CustomerUser::LDAP::_Connect][197] First bind failed! 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1^@

Security Context... kann es sein, dass dort vllt die Rechte des Users oder die meines Servers nicht stimmen? Ist das jetzt ein Fehler meiner Konfiguration oder von der Seite der Domäne? Oder vllt sogar Firewall?
EDIT:
Habe noch meine Config.pm als Anhang dazugelegt falls dort mein Problem liegen sollte.

MfG Kevin
You do not have the required permissions to view the files attached to this post.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Kunden sollen automatisch angelegt werden

Post by jojo »

entweder falscher Benutzername/Passwort für den Bind User oder nicht ausreichend Rechte für diesen
"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
rexxes
Znuny newbie
Posts: 19
Joined: 01 Apr 2014, 16:00
Znuny Version: 5.0.x
Real Name: Kevin

Re: Kunden sollen automatisch angelegt werden

Post by rexxes »

Also ich bin hier echt kurz vor der Verzweiflung :D

Username hab ich jetzt 10 mal überprüft und wenn ich mit diesen Daten manuell aufs LDAP zugreifen möchte funktioniert alles.
Rechte sind auch vollkommen in Ordnung, da der User bereits für ähnliche Funktionen benutzt wird.
Kanns sein dass ich irgendwas in meiner Config noch nicht richtig geschrieben hab?
Config.pm ist bis auf user und passwort genau so eingepflegt worden.
Im OTRS zeigt er mir bei den Kundenbenutzern den Sourcename an, ich kann ihn auswählen. Aber bekomme keine User

Code: Select all

# --
# Kernel/Config.pm - Config file for OTRS kernel
# Copyright (C) 2001-2013 xxx, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
#  Note:
#
#  -->> Most OTRS configuration should be done via the OTRS web interface
#       and the SysConfig. Only for some configuration, such as database
#       credentials and customer data source changes, you should edit this
#       file. For changes do customer data sources you can copy the definitions
#       from Kernel/Config/Defaults.pm and paste them in this file.
#       Config.pm will not be overwritten when updating OTRS.
# --

package Kernel::Config;

use strict;
use warnings;
use utf8;

sub Load {
    my $Self = shift;

    # ---------------------------------------------------- #
    # database settings                                    #
    # ---------------------------------------------------- #

    # The database host
    $Self->{'DatabaseHost'} = '127.0.0.1';

    # The database name
    $Self->{'Database'} = "otrs";

    # The database user
    $Self->{'DatabaseUser'} = "otrs";

    # The password of database user. You also can use bin/otrs.CryptPassword.pl
    # for crypted passwords
    $Self->{'DatabasePw'} = 'MplWR9zii7Ry3pFU';

    # The database DSN for MySQL ==> more: "perldoc DBD::mysql"
    $Self->{'DatabaseDSN'} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost}";

    # The database DSN for PostgreSQL ==> more: "perldoc DBD::Pg"
    # if you want to use a local socket connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
    # if you want to use a TCP/IP connection
#    $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";
    # if you have PostgresSQL 8.1 or earlier, activate the legacy driver with this line:
#    $Self->{DatabasePostgresqlBefore82} = 1;

    # The database DSN for Microsoft SQL Server - only supported if OTRS is
    # installed on Windows as well
#    $Self->{DatabaseDSN} = "DBI:ODBC:driver={SQL Server};Database=$Self->{Database};Server=$Self->{DatabaseHost},1433";

    # The database DSN for Oracle ==> more: "perldoc DBD::oracle"
#    $ENV{ORACLE_HOME} = '/u01/app/oracle/product/10.2.0/client_1';
#    $ENV{NLS_DATE_FORMAT} = 'YYYY-MM-DD HH24:MI:SS';
#    $ENV{NLS_LANG} = "american_america.utf8";

#    $Self->{DatabaseDSN} = "DBI:Oracle:sid=OTRS;host=$Self->{DatabaseHost};port=1522;";

    # ---------------------------------------------------- #
    # fs root directory
    # ---------------------------------------------------- #
    $Self->{Home} = '/opt/otrs';

    # ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #
    # $Self->{SessionUseCookie} = 0;
    # $Self->{CheckMXRecord} = 0;

    # ---------------------------------------------------- #

    # ---------------------------------------------------- #
    # data inserted by installer                           #
    # ---------------------------------------------------- #
    # $DIBI$

#-------------------------------------------------------------------------------------------#
#                                  Customer Authentication                                  #
#-------------------------------------------------------------------------------------------#
  $Self->{'Customer::AuthModule1'} = 'Kernel::System::CustomerAuth::LDAP';
  $Self->{'Customer::AuthModule::LDAP::Host1'} = 'win77x193.boysen.local';
  $Self->{'Customer::AuthModule::LDAP::BaseDN1'} = 'OU=BWB-ALTENSTEIG,DC=boysen,DC=local';
  $Self->{'Customer::AuthModule::LDAP::UID1'} = 'aAMAccountName';
		#$Self->{'Customer::AuthModule::LDAP::GroupDN1'} = 'CN=otrscustomer,CN=Users,DC=Company,DC=tld';
		# only Member of this group are allowed to login, erase the commentsymbol(#) to enable filtering
  $Self->{'Customer::AuthModule::LDAP::SearchUserDN1'} = 'user';
  $Self->{'Customer::AuthModule::LDAP::SearchUserPw1'} = 'password';
#-------------------------------------------------------------------------------------------# 
#                                     Customerdata                                          #
#-------------------------------------------------------------------------------------------#
   $Self->{CustomerUser1} = {
    Name => 'boysen',
    Module => 'Kernel::System::CustomerUser::LDAP',
    Params => {
      Host => 'win77x193.boysen.local',
      BaseDN => 'OU=BWB-ALTENSTEIG,DC=boysen,DC=local',
      SSCOPE => 'sub',
      UserDN => 'user',
      UserPw => 'password',
	  AlwaysFilter =>  '(&)',
    },
    CustomerKey => 'sAMAccountName',
    CustomerID => 'mail',
    CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
    CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
    CustomerUserPostMasterSearchFields => ['mail'],
    CustomerUserNameFields => ['givenname', 'sn'],
    Map => [		
		#['UserSalutation', 'Title', 'title', '1', '0', 'var'], 
['UserFirstname', 'Firstname', 'givenname', '1', '1', 'var'], 
['UserLastname', 'Lastname', 'sn', '1', '1', 'var'], 
['UserLogin', 'Login', 'sAMAccountName', '1', '1', 'var'], 
['UserEmail', 'Email', 'mail', '1', '1', 'var'], 
['UserCustomerID', 'CustomerID', 'mail', '0', '1', 'var'], 
['UserPhone', 'Phone', 'telephonenumber', '1', '0', 'var'], 
['UserAddress', 'Address', 'postaladdress', '1', '0', 'var'], 
#['UserComment', 'Comment', 'description', '1', '0', 'var'], 

    ],
  };

 #-------------------------------------------------------------------------------------------#
 #                                      Company1 End                                         #
 #-------------------------------------------------------------------------------------------#
	
    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
    #                                                      #
    # end of your own config options!!!                    #
    #                                                      #
    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
}

# ---------------------------------------------------- #
# needed system stuff (don't edit this)                #
# ---------------------------------------------------- #

use base qw(Kernel::Config::Defaults);

# -----------------------------------------------------#

1;
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: OTRS Log meldet first bind failed

Post by reneeb »

Code: Select all

$Self->{'Customer::AuthModule::LDAP::UID1'} = 'aAMAccountName';
Das sollte wohl eher "sAMAccountName" heißen, oder?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
rexxes
Znuny newbie
Posts: 19
Joined: 01 Apr 2014, 16:00
Znuny Version: 5.0.x
Real Name: Kevin

Re: OTRS Log meldet first bind failed

Post by rexxes »

Ja richtig, Tippfehler meinerseits. Fehlermeldung bleibt nach Korrektur dennoch die gleiche :(
rexxes
Znuny newbie
Posts: 19
Joined: 01 Apr 2014, 16:00
Znuny Version: 5.0.x
Real Name: Kevin

Re: [ERLEDIGT] OTRS Log meldet first bind failed

Post by rexxes »

Hat sich erledigt, war ein Fehler bei den DC. Vielen Dank an alle :)
Locked