OTRS geht nicht mehr!

Hallo,
es ist zum verzweifeln.
Unser schönes OTRS geht nicht mehr. Seit einer Woche setzen wir es ein und
waren gerade richtig glücklich damit ....
Auf einmal bekommen wir nach Neustart des Apache eine Fehlermeldung:
---
Software error:
Can't locate object method "new" via package "Kernel::Language"
at /opt/otrs//Kernel/Output/HTML/Layout.pm line 81, <PRODUCT> line 4.
---
Hier die http.conf (mit der das OTRS schon lief):

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Thorsten,
Auf einmal bekommen wir nach Neustart des Apache eine Fehlermeldung:
--- Software error:
Can't locate object method "new" via package "Kernel::Language" at /opt/otrs//Kernel/Output/HTML/Layout.pm line 81, <PRODUCT> line 4. ---
Nur so ein Gedanke: wurde evtl. irgendeine Uebersetzung hinzugefuegt? Dieser Fehler taucht (auch) auf, wenn eine Uebersetzung hinzugefuegt und dabei ein Syntaxfehler eingebaut wurde. Ansonsten mal die Berechtigungen pruefen. viele Gruesse, Torsten Thau - -- Torsten Thau, Dipl. Inform. c.a.p.e. IT Labs GbR - Annaberger Str. 240 - D-09125 Chemnitz phone: +49 371 5347 623 cell: +49 176 66 680 680 personal pgp-key: 0x93E0A174 fax: +49 371 5347 625 http://www.cape-it.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIU6YUvXo8m5PgoXQRAgUAAJ4g1Fwkq6LFl34gPdEhXS62JDU4OgCfY5c/ k+JZpUVWwXLPhDbM5IXObdA= =lvkI -----END PGP SIGNATURE-----

Hallo Torsten,
aufgrund Deines Tipps habe ich einmal die Syntax der pm-Files überprüft:
itsteps24@h1044575:Kernel> perl -cw Language/*.pm
Language/ar_SA.pm syntax OK
itsteps24@h1044575:Kernel> perl -cw Language/de.pm
Language/de.pm syntax OK
itsteps24@h1044575:Kernel> perl -cw Language.pm
Language.pm syntax OK
itsteps24@h1044575:Kernel> perl -cw Config/Defaults.pm
Config/Defaults.pm syntax OK
itsteps24@h1044575:Kernel> perl -cw Config/GenericAgent.pm
Config/GenericAgent.pm syntax OK
Bzgl. Sprachen haben wir nur die Standardsprache auf de gestellt und
eine neue Language.pm heruntergeladen und eingebunden. Diese scheint
aber ja in Ordnung zu sein.
Aber ich habe etwas gefunden:
itsteps24@h1044575:Kernel> perl -cw Config.pm
Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7
/usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at
Config.pm line 103.
BEGIN failed--compilation aborted at Config.pm line 103.
Die Config.pm ist kaputt gegangen.
Hier die Datei:
-----------------------------------------------------------------
# --
# Kernel/Config.pm - Config file for OTRS kernel
# Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/
# --
# $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl.txt.
# --
# Note:
#
# -->> OTRS does have a lot of config settings. For more settings
# (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator,
# LDAP, PostMaster, Session, Preferences, ...) see
# Kernel/Config/Defaults.pm and copy your wanted lines into "this"
# config file. This file will not be changed on update!
#
# --
package Kernel::Config;
sub Load {
my $Self = shift;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# Start of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# database settings #
# ---------------------------------------------------- #
# DatabaseHost
# (The database host.)
$Self->{'DatabaseHost'} = 'localhost';
# Database
# (The database name.)
$Self->{'Database'} = 'otrs';
# DatabaseUser
# (The database user.)
$Self->{'DatabaseUser'} = '**geheim**';
# DatabasePw
# (The password of database user. You also can use bin/CryptPassword.pl
# for crypted passwords.)
$Self->{'DatabasePw'} = '**geheim**';
# DatabaseDSN
# (The database DSN for MySQL ==> more: "man DBD::mysql")
$Self->{DatabaseDSN} =
"DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL ==> more: "man DBD::Pg")
# if you want to use a local socket connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
# if you want to use a tcpip connection
# $Self->{DatabaseDSN} =
"DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- #
# fs root directory
# ---------------------------------------------------- #
$Self->{Home} =
'/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/';
# ---------------------------------------------------- #
# insert your own config settings "here" #
# config settings taken from Kernel/Config/Defaults.pm #
# ---------------------------------------------------- #
# $Self->{SessionUseCookie} = 0;
# $Self->{'CheckMXRecord'} = 1;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# data inserted by installer #
# ---------------------------------------------------- #
# $DIBI$
$Self->{'SystemID'} = 10;
$Self->{'SecureMode'} = 1;
$Self->{'Organization'} = 'IT-Steps24 GmbH';
$Self->{'LogModule::LogFile'} = '/tmp/otrs.log';
$Self->{'LogModule'} = 'Kernel::System::Log::SysLog';
$Self->{'FQDN'} = 'ticket.it-steps24.de';
$Self->{'DefaultLanguage'} = 'de';
$Self->{'AdminEmail'} = 'admin@it-steps24.de';
$Self->{'DefaultCharset'} = 'utf-8';
$Self->{'DefaultUsedLanguages'}->{'de'} = 'deutsch';
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# End of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
}
# ---------------------------------------------------- #
# needed system stuff (don't edit this) #
# ---------------------------------------------------- #
use strict;
use vars qw(@ISA $VERSION);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
$VERSION = '$Revision: 1.18 $';
$VERSION =~ s/^\$.*:\W(.*)\W.+?$/$1/;
# -----------------------------------------------------#
1;
-----------------------------------------------------------------
Siehst Du einen Fehler?
Vielen Dank schon einmal!
Gruß
Th.
Zitat von Torsten Thau
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo Thorsten,
Auf einmal bekommen wir nach Neustart des Apache eine Fehlermeldung:
--- Software error:
Can't locate object method "new" via package "Kernel::Language" at /opt/otrs//Kernel/Output/HTML/Layout.pm line 81, <PRODUCT> line 4. ---
Nur so ein Gedanke: wurde evtl. irgendeine Uebersetzung hinzugefuegt? Dieser Fehler taucht (auch) auf, wenn eine Uebersetzung hinzugefuegt und dabei ein Syntaxfehler eingebaut wurde.
Ansonsten mal die Berechtigungen pruefen.
viele Gruesse, Torsten Thau
- -- Torsten Thau, Dipl. Inform. c.a.p.e. IT Labs GbR - Annaberger Str. 240 - D-09125 Chemnitz phone: +49 371 5347 623 cell: +49 176 66 680 680 personal pgp-key: 0x93E0A174 fax: +49 371 5347 625 http://www.cape-it.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIU6YUvXo8m5PgoXQRAgUAAJ4g1Fwkq6LFl34gPdEhXS62JDU4OgCfY5c/ k+JZpUVWwXLPhDbM5IXObdA=lvkI -----END PGP SIGNATURE----- _______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

maeke@it-steps24.de schrieb:
Hallo Torsten,
Hallo Thorsten,
aufgrund Deines Tipps habe ich einmal die Syntax der pm-Files überprüft:
...
Aber ich habe etwas gefunden:
itsteps24@h1044575:Kernel> perl -cw Config.pm Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm line 103. BEGIN failed--compilation aborted at Config.pm line 103.
Die Config.pm ist kaputt gegangen.
Hier die Datei:
----------------------------------------------------------------- # -- # Kernel/Config.pm - Config file for OTRS kernel # Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/ # -- # $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see http://www.gnu.org/licenses/gpl.txt. # -- # Note: # # -->> OTRS does have a lot of config settings. For more settings # (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator, # LDAP, PostMaster, Session, Preferences, ...) see # Kernel/Config/Defaults.pm and copy your wanted lines into "this" # config file. This file will not be changed on update! # # --
package Kernel::Config;
sub Load { my $Self =hift; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # Start of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- #
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{'DatabaseHost'} =localhost'; # Database # (The database name.) $Self->{'Database'} =otrs'; # DatabaseUser # (The database user.) $Self->{'DatabaseUser'} =**geheim**'; # DatabasePw # (The password of database user. You also can use bin/CryptPassword.pl # for crypted passwords.) $Self->{'DatabasePw'} =**geheim**'; # DatabaseDSN # (The database DSN for MySQL = more: "man DBD::mysql") $Self->{DatabaseDSN} = "DBI:mysql:database=elf->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL = more: "man DBD::Pg") # if you want to use a local socket connection # $Self->{DatabaseDSN} =DBI:Pg:dbname=$Self->{Database};"; # if you want to use a tcpip connection # $Self->{DatabaseDSN} = "DBI:Pg:dbname=elf->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- # # fs root directory # ---------------------------------------------------- # $Self->{Home} = '/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/';
# ---------------------------------------------------- # # insert your own config settings "here" # # config settings taken from Kernel/Config/Defaults.pm # # ---------------------------------------------------- # # $Self->{SessionUseCookie} =; # $Self->{'CheckMXRecord'} =;
# ---------------------------------------------------- #
# ---------------------------------------------------- # # data inserted by installer # # ---------------------------------------------------- # # $DIBI$ $Self->{'SystemID'} =0; $Self->{'SecureMode'} =; $Self->{'Organization'} =IT-Steps24 GmbH'; $Self->{'LogModule::LogFile'} =/tmp/otrs.log'; $Self->{'LogModule'} =Kernel::System::Log::SysLog'; $Self->{'FQDN'} =ticket.it-steps24.de'; $Self->{'DefaultLanguage'} =de'; $Self->{'AdminEmail'} =admin@it-steps24.de'; $Self->{'DefaultCharset'} =utf-8';
$Self->{'DefaultUsedLanguages'}->{'de'} =deutsch';
# ---------------------------------------------------- # # ---------------------------------------------------- # # # # End of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # }
# ---------------------------------------------------- # # needed system stuff (don't edit this) # # ---------------------------------------------------- # use strict; use vars qw(@ISA $VERSION); use Kernel::Config::Defaults; push (@ISA, 'Kernel::Config::Defaults'); $VERSION =$Revision: 1.18 $'; $VERSION =s/^\$.*:\W(.*)\W.+?$/$1/; # -----------------------------------------------------#
1; -----------------------------------------------------------------
Siehst Du einen Fehler?
Vielen Dank schon einmal!
Gruß Th.
Mir z.B. fällt auf das sämtliche Parameter sehr seltsam definiert sind. Während bei Dir $Self->{'DatabaseHost'} =localhost';" steht, sollte es eigentlich so aussehen: $Self->{DatabaseHost} = 'localhost'; Zum einen ist "localhost" also nicht richtig durch "'" definiert und der Parameter "DatabaseHost" zusätzlich abgegrenzt ('DatabaseHost'). Im Prinzip sieht Deine komplette Konfiguration so aus. Warum? Vergleiche mal mit der Syntax der Config.pm.dist! Grüsse Ivan

Hallo Ivan,
das stimmt. Ich habe es geändert.
Leider noch das gleiche Ergebnis.
Aber auch bei der Config.pm.dist gibt es den Fehler:
perl -cw Config.pm.dist
Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7
/usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at
Config.pm.dist line 92.
BEGIN failed--compilation aborted at Config.pm.dist line 92.
Wisst ihr was das bedeutet? Ich habe das Gefühl, dass es an einem Pfad liegt.
Er scheint ja etwas nicht zu finden.
Gruß
Th.
Zitat von Ivan De Masi
maeke@it-steps24.de schrieb:
Hallo Torsten,
Hallo Thorsten,
aufgrund Deines Tipps habe ich einmal die Syntax der pm-Files überprüft:
...
Aber ich habe etwas gefunden:
itsteps24@h1044575:Kernel> perl -cw Config.pm Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm line 103. BEGIN failed--compilation aborted at Config.pm line 103.
Die Config.pm ist kaputt gegangen.
Hier die Datei:
----------------------------------------------------------------- # -- # Kernel/Config.pm - Config file for OTRS kernel # Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/ # -- # $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see http://www.gnu.org/licenses/gpl.txt. # -- # Note: # # -->> OTRS does have a lot of config settings. For more settings # (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator, # LDAP, PostMaster, Session, Preferences, ...) see # Kernel/Config/Defaults.pm and copy your wanted lines into "this" # config file. This file will not be changed on update! # # --
package Kernel::Config;
sub Load { my $Self =hift; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # Start of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- #
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{'DatabaseHost'} =localhost'; # Database # (The database name.) $Self->{'Database'} =otrs'; # DatabaseUser # (The database user.) $Self->{'DatabaseUser'} =**geheim**'; # DatabasePw # (The password of database user. You also can use bin/CryptPassword.pl # for crypted passwords.) $Self->{'DatabasePw'} =**geheim**'; # DatabaseDSN # (The database DSN for MySQL = more: "man DBD::mysql") $Self->{DatabaseDSN} = "DBI:mysql:database=elf->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL = more: "man DBD::Pg") # if you want to use a local socket connection # $Self->{DatabaseDSN} =DBI:Pg:dbname=$Self->{Database};"; # if you want to use a tcpip connection # $Self->{DatabaseDSN} = "DBI:Pg:dbname=elf->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- # # fs root directory # ---------------------------------------------------- # $Self->{Home} = '/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/';
# ---------------------------------------------------- # # insert your own config settings "here" # # config settings taken from Kernel/Config/Defaults.pm # # ---------------------------------------------------- # # $Self->{SessionUseCookie} =; # $Self->{'CheckMXRecord'} =;
# ---------------------------------------------------- #
# ---------------------------------------------------- # # data inserted by installer # # ---------------------------------------------------- # # $DIBI$ $Self->{'SystemID'} =0; $Self->{'SecureMode'} =; $Self->{'Organization'} =IT-Steps24 GmbH'; $Self->{'LogModule::LogFile'} =/tmp/otrs.log'; $Self->{'LogModule'} =Kernel::System::Log::SysLog'; $Self->{'FQDN'} =ticket.it-steps24.de'; $Self->{'DefaultLanguage'} =de'; $Self->{'AdminEmail'} =admin@it-steps24.de'; $Self->{'DefaultCharset'} =utf-8';
$Self->{'DefaultUsedLanguages'}->{'de'} =deutsch';
# ---------------------------------------------------- # # ---------------------------------------------------- # # # # End of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # }
# ---------------------------------------------------- # # needed system stuff (don't edit this) # # ---------------------------------------------------- # use strict; use vars qw(@ISA $VERSION); use Kernel::Config::Defaults; push (@ISA, 'Kernel::Config::Defaults'); $VERSION =$Revision: 1.18 $'; $VERSION =s/^\$.*:\W(.*)\W.+?$/$1/; # -----------------------------------------------------#
1; -----------------------------------------------------------------
Siehst Du einen Fehler?
Vielen Dank schon einmal!
Gruß Th.
Mir z.B. fällt auf das sämtliche Parameter sehr seltsam definiert sind.
Während bei Dir
$Self->{'DatabaseHost'} =localhost';"
steht, sollte es eigentlich so aussehen:
$Self->{DatabaseHost} = 'localhost';
Zum einen ist "localhost" also nicht richtig durch "'" definiert und der Parameter "DatabaseHost" zusätzlich abgegrenzt ('DatabaseHost').
Im Prinzip sieht Deine komplette Konfiguration so aus. Warum?
Vergleiche mal mit der Syntax der Config.pm.dist!
Grüsse Ivan

Nachtrag: wenn ich aus der config.pm die Zeile use Kernel::Config::Defaults; auskommentiere, ist der Syntax-Check ok: perl -cw Config.pm Config.pm syntax OK Das OTRS lässt sich aber natürlich nicht aufrufen. Gruß Th. Zitat von maeke@it-steps24.de:
Hallo Ivan,
das stimmt. Ich habe es geändert.
Leider noch das gleiche Ergebnis. Aber auch bei der Config.pm.dist gibt es den Fehler:
perl -cw Config.pm.dist Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm.dist line 92. BEGIN failed--compilation aborted at Config.pm.dist line 92.
Wisst ihr was das bedeutet? Ich habe das Gefühl, dass es an einem Pfad liegt. Er scheint ja etwas nicht zu finden.
Gruß Th.
Zitat von Ivan De Masi
: maeke@it-steps24.de schrieb:
Hallo Torsten,
Hallo Thorsten,
aufgrund Deines Tipps habe ich einmal die Syntax der pm-Files überprüft:
...
Aber ich habe etwas gefunden:
itsteps24@h1044575:Kernel> perl -cw Config.pm Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm line 103. BEGIN failed--compilation aborted at Config.pm line 103.
Die Config.pm ist kaputt gegangen.
Hier die Datei:
----------------------------------------------------------------- # -- # Kernel/Config.pm - Config file for OTRS kernel # Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/ # -- # $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see http://www.gnu.org/licenses/gpl.txt. # -- # Note: # # -->> OTRS does have a lot of config settings. For more settings # (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator, # LDAP, PostMaster, Session, Preferences, ...) see # Kernel/Config/Defaults.pm and copy your wanted lines into "this" # config file. This file will not be changed on update! # # --
package Kernel::Config;
sub Load { my $Self =hift; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # Start of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- #
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{'DatabaseHost'} =localhost'; # Database # (The database name.) $Self->{'Database'} =otrs'; # DatabaseUser # (The database user.) $Self->{'DatabaseUser'} =**geheim**'; # DatabasePw # (The password of database user. You also can use bin/CryptPassword.pl # for crypted passwords.) $Self->{'DatabasePw'} =**geheim**'; # DatabaseDSN # (The database DSN for MySQL = more: "man DBD::mysql") $Self->{DatabaseDSN} >> "DBI:mysql:database=elf->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL = more: "man DBD::Pg") # if you want to use a local socket connection # $Self->{DatabaseDSN} ÛI:Pg:dbname=$Self->{Database};"; # if you want to use a tcpip connection # $Self->{DatabaseDSN} >> "DBI:Pg:dbname=elf->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- # # fs root directory # ---------------------------------------------------- # $Self->{Home} >> '/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/';
# ---------------------------------------------------- # # insert your own config settings "here" # # config settings taken from Kernel/Config/Defaults.pm # # ---------------------------------------------------- # # $Self->{SessionUseCookie} =; # $Self->{'CheckMXRecord'} =;
# ---------------------------------------------------- #
# ---------------------------------------------------- # # data inserted by installer # # ---------------------------------------------------- # # $DIBI$ $Self->{'SystemID'} =0; $Self->{'SecureMode'} =; $Self->{'Organization'} =IT-Steps24 GmbH'; $Self->{'LogModule::LogFile'} =/tmp/otrs.log'; $Self->{'LogModule'} =Kernel::System::Log::SysLog'; $Self->{'FQDN'} =ticket.it-steps24.de'; $Self->{'DefaultLanguage'} Þ'; $Self->{'AdminEmail'} min@it-steps24.de'; $Self->{'DefaultCharset'} =utf-8';
$Self->{'DefaultUsedLanguages'}->{'de'} Þutsch';
# ---------------------------------------------------- # # ---------------------------------------------------- # # # # End of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # }
# ---------------------------------------------------- # # needed system stuff (don't edit this) # # ---------------------------------------------------- # use strict; use vars qw(@ISA $VERSION); use Kernel::Config::Defaults; push (@ISA, 'Kernel::Config::Defaults'); $VERSION =$Revision: 1.18 $'; $VERSION =s/^\$.*:\W(.*)\W.+?$/$1/; # -----------------------------------------------------#
1; -----------------------------------------------------------------
Siehst Du einen Fehler?
Vielen Dank schon einmal!
Gruß Th.
Mir z.B. fällt auf das sämtliche Parameter sehr seltsam definiert sind.
Während bei Dir
$Self->{'DatabaseHost'} =localhost';"
steht, sollte es eigentlich so aussehen:
$Self->{DatabaseHost} = 'localhost';
Zum einen ist "localhost" also nicht richtig durch "'" definiert und der Parameter "DatabaseHost" zusätzlich abgegrenzt ('DatabaseHost').
Im Prinzip sieht Deine komplette Konfiguration so aus. Warum?
Vergleiche mal mit der Syntax der Config.pm.dist!
Grüsse Ivan
_______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

perl -cw kann ja nur den Suchpfad verwenden, der der Default für Perl ist. OTRS fügt aber vermutlich während der Laufzeit den Pfad für die eigenen Module hinzu; insofern ist die Fehlermeldung nicht verwunderlich. Aber bist du dir sicher, dass du _alle_ fehlenden Hochkommata gefunden hast? Die ursprüngliche Fehlermeldung deutet ja aber schon auf ein Problem mit der Language.pm hin, die du ja auch ersetzt hast. Hast du das Original noch, um das zu testen? Stammt die neue Language.pm sicher aus der gleichen Version von OTRS? Am Samstag, 14. Juni 2008 18:11:47 schrieb maeke@it-steps24.de:
Nachtrag:
wenn ich aus der config.pm die Zeile
use Kernel::Config::Defaults;
auskommentiere, ist der Syntax-Check ok:
perl -cw Config.pm Config.pm syntax OK
Das OTRS lsst sich aber natrlich nicht aufrufen.
Gru Th.
Zitat von maeke@it-steps24.de:
Hallo Ivan,
das stimmt. Ich habe es gendert.
Leider noch das gleiche Ergebnis. Aber auch bei der Config.pm.dist gibt es den Fehler:
perl -cw Config.pm.dist Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm.dist line 92. BEGIN failed--compilation aborted at Config.pm.dist line 92.
Wisst ihr was das bedeutet? Ich habe das Gefhl, dass es an einem Pfad liegt. Er scheint ja etwas nicht zu finden.
Gru Th.
Zitat von Ivan De Masi
: maeke@it-steps24.de schrieb:
Hallo Torsten,
Hallo Thorsten,
aufgrund Deines Tipps habe ich einmal die Syntax der pm-Files berprft:
...
Aber ich habe etwas gefunden:
itsteps24@h1044575:Kernel> perl -cw Config.pm Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm line 103. BEGIN failed--compilation aborted at Config.pm line 103.
Die Config.pm ist kaputt gegangen.
Hier die Datei:
----------------------------------------------------------------- # -- # Kernel/Config.pm - Config file for OTRS kernel # Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/ # -- # $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see http://www.gnu.org/licenses/gpl.txt. # -- # Note: # # -->> OTRS does have a lot of config settings. For more settings # (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator, # LDAP, PostMaster, Session, Preferences, ...) see # Kernel/Config/Defaults.pm and copy your wanted lines into "this" # config file. This file will not be changed on update! # # --
package Kernel::Config;
sub Load { my $Self =hift; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # Start of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- #
# ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{'DatabaseHost'} =localhost'; # Database # (The database name.) $Self->{'Database'} =otrs'; # DatabaseUser # (The database user.) $Self->{'DatabaseUser'} =**geheim**'; # DatabasePw # (The password of database user. You also can use bin/CryptPassword.pl # for crypted passwords.) $Self->{'DatabasePw'} =**geheim**'; # DatabaseDSN # (The database DSN for MySQL =more: "man DBD::mysql") $Self->{DatabaseDSN} >> "DBI:mysql:database=Elf->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL =more: "man DBD::Pg") # if you want to use a local socket connection # $Self->{DatabaseDSN} I:Pg:dbname=$Self->{Database};"; # if you want to use a tcpip connection # $Self->{DatabaseDSN} >> "DBI:Pg:dbname=Elf->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- # # fs root directory # ---------------------------------------------------- # $Self->{Home} >> '/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/';
# ---------------------------------------------------- # # insert your own config settings "here" # # config settings taken from Kernel/Config/Defaults.pm # # ---------------------------------------------------- # # $Self->{SessionUseCookie} =; # $Self->{'CheckMXRecord'} =;
# ---------------------------------------------------- #
# ---------------------------------------------------- # # data inserted by installer # # ---------------------------------------------------- # # $DIBI$ $Self->{'SystemID'} =0; $Self->{'SecureMode'} =; $Self->{'Organization'} =IT-Steps24 GmbH'; $Self->{'LogModule::LogFile'} =/tmp/otrs.log'; $Self->{'LogModule'} =Kernel::System::Log::SysLog'; $Self->{'FQDN'} =ticket.it-steps24.de'; $Self->{'DefaultLanguage'} '; $Self->{'AdminEmail'} min@it-steps24.de'; $Self->{'DefaultCharset'} =utf-8';
$Self->{'DefaultUsedLanguages'}->{'de'} utsch';
# ---------------------------------------------------- # # ---------------------------------------------------- # # # # End of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # }
# ---------------------------------------------------- # # needed system stuff (don't edit this) # # ---------------------------------------------------- # use strict; use vars qw(@ISA $VERSION); use Kernel::Config::Defaults; push (@ISA, 'Kernel::Config::Defaults'); $VERSION =$Revision: 1.18 $'; $VERSION =s/^\$.*:\W(.*)\W.+?$/$1/; # -----------------------------------------------------#
1; -----------------------------------------------------------------
Siehst Du einen Fehler?
Vielen Dank schon einmal!
Gru Th.
Mir z.B. fllt auf das smtliche Parameter sehr seltsam definiert sind.
Whrend bei Dir
$Self->{'DatabaseHost'} =localhost';"
steht, sollte es eigentlich so aussehen:
$Self->{DatabaseHost} ='localhost';
Zum einen ist "localhost" also nicht richtig durch "'" definiert und der Parameter "DatabaseHost" zustzlich abgegrenzt ('DatabaseHost').
Im Prinzip sieht Deine komplette Konfiguration so aus. Warum?
Vergleiche mal mit der Syntax der Config.pm.dist!
Grsse Ivan
_______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/
_______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/
-- Mit freundlichen Grüßen Helmut A. Bender Helmut Bender GmbH Georgstr. 2, 75203 Königsbach-Stein Amtsgericht Mannheim HRB 501213 Geschäftsführer: Helmut A. Bender

maeke@it-steps24.de schrieb:
Nachtrag:
wenn ich aus der config.pm die Zeile
use Kernel::Config::Defaults;
auskommentiere, ist der Syntax-Check ok:
perl -cw Config.pm Config.pm syntax OK
Das OTRS lässt sich aber natürlich nicht aufrufen.
Gruß Th.
Ich bin leider nicht sehr gut im interpretieren solchen Fehlermeldungen :-( Es wäre aber auch schon mal ganz interessant zu wissen was das Ganze überhaupt ausgelöst hat. Vielleicht findest Du darüber den Fehler. Sind auf der Kiste z.B. irgendwelche (Sicherheits-)Updates etc. eingespielt worden? Grüsse Ivan

Hallo,
soweit ich weiss nicht.
Wir haben den Server nur neugestartet.
Ich schätze aber auch, dass sich irgendetwas bzgl. Perl geändert hat.
Habe aber keine Ahnung was. Kenne mich mit Perl auch nicht besonders aus :-(
Th.
Zitat von Ivan De Masi
maeke@it-steps24.de schrieb:
Nachtrag:
wenn ich aus der config.pm die Zeile
use Kernel::Config::Defaults;
auskommentiere, ist der Syntax-Check ok:
perl -cw Config.pm Config.pm syntax OK
Das OTRS lässt sich aber natürlich nicht aufrufen.
Gruß Th.
Ich bin leider nicht sehr gut im interpretieren solchen Fehlermeldungen :-(
Es wäre aber auch schon mal ganz interessant zu wissen was das Ganze überhaupt ausgelöst hat. Vielleicht findest Du darüber den Fehler. Sind auf der Kiste z.B. irgendwelche (Sicherheits-)Updates etc. eingespielt worden?
Grüsse Ivan

Hi, ich weiss nicht was jetzt passiert ist, aber es geht wieder. Hier trotzdem noch einmal die Config: # -- # Kernel/Config.pm - Config file for OTRS kernel # Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/ # -- # $Id: Config.pm.dist,v 1.18 2006/09/07 16:15:41 mh Exp $ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see http://www.gnu.org/licenses/gpl.txt. # -- # Note: # # -->> OTRS does have a lot of config settings. For more settings # (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator, # LDAP, PostMaster, Session, Preferences, ...) see # Kernel/Config/Defaults.pm and copy your wanted lines into "this" # config file. This file will not be changed on update! # # -- package Kernel::Config; sub Load { my $Self = shift; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # Start of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # # ---------------------------------------------------- # # database settings # # ---------------------------------------------------- # # DatabaseHost # (The database host.) $Self->{DatabaseHost} = 'localhost'; # Database # (The database name.) $Self->{Database} = 'otrs'; # DatabaseUser # (The database user.) $Self->{DatabaseUser} = '**geheim**'; # DatabasePw # (The password of database user. You also can use bin/CryptPassword.pl # for crypted passwords.) $Self->{DatabasePw} = '**geheim**'; # DatabaseDSN # (The database DSN for MySQL ==> more: "man DBD::mysql") $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};"; # (The database DSN for PostgreSQL ==> more: "man DBD::Pg") # if you want to use a local socket connection # $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};"; # if you want to use a tcpip connection # $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};"; # ---------------------------------------------------- # # fs root directory # ---------------------------------------------------- # $Self->{Home} = '/srv/www/vhosts/it-steps24.de/subdomains/ticket/httpdocs/'; # ---------------------------------------------------- # # insert your own config settings "here" # # config settings taken from Kernel/Config/Defaults.pm # # ---------------------------------------------------- # # $Self->{SessionUseCookie} = 0; # $Self->{CheckMXRecord} = 1; # ---------------------------------------------------- # # ---------------------------------------------------- # # data inserted by installer # # ---------------------------------------------------- # # $DIBI$ $Self->{SystemID} = 10; $Self->{SecureMode} = 1; $Self->{Organization} = 'IT-Steps24 GmbH'; $Self->{LogModule::LogFile} = '/tmp/otrs.log'; $Self->{LogModule} = 'Kernel::System::Log::SysLog'; $Self->{FQDN} = 'ticket-system.it-steps24.de'; $Self->{DefaultLanguage} = 'de'; $Self->{AdminEmail} = 'administrator@it-steps24.de'; $Self->{DefaultCharset} = 'utf-8'; $Self->{DefaultUsedLanguages}->{'de'} = 'deutsch'; # ---------------------------------------------------- # # ---------------------------------------------------- # # # # End of your own config options!!! # # # # ---------------------------------------------------- # # ---------------------------------------------------- # } # ---------------------------------------------------- # # needed system stuff (don't edit this) # # ---------------------------------------------------- # use strict; use vars qw(@ISA $VERSION); use Kernel::Config::Defaults; push (@ISA, 'Kernel::Config::Defaults'); $VERSION = '$Revision: 1.18 $'; $VERSION =~ s/^\$.*:\W(.*)\W.+?$/$1/; # -----------------------------------------------------# 1; Wirklich komisch das ganze. Der Syntaxcheck der Config.pm geht aber noch immer schief: perl -cs Config.pm Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl .) at Config.pm line 102. BEGIN failed--compilation aborted at Config.pm line 102. Gruß Th. Zitat von maeke@it-steps24.de:
Hallo,
soweit ich weiss nicht. Wir haben den Server nur neugestartet.
Ich schätze aber auch, dass sich irgendetwas bzgl. Perl geändert hat. Habe aber keine Ahnung was. Kenne mich mit Perl auch nicht besonders aus :-(
Th.
Zitat von Ivan De Masi
: maeke@it-steps24.de schrieb:
Nachtrag:
wenn ich aus der config.pm die Zeile
use Kernel::Config::Defaults;
auskommentiere, ist der Syntax-Check ok:
perl -cw Config.pm Config.pm syntax OK
Das OTRS lässt sich aber natürlich nicht aufrufen.
Gruß Th.
Ich bin leider nicht sehr gut im interpretieren solchen Fehlermeldungen :-(
Es wäre aber auch schon mal ganz interessant zu wissen was das Ganze überhaupt ausgelöst hat. Vielleicht findest Du darüber den Fehler. Sind auf der Kiste z.B. irgendwelche (Sicherheits-)Updates etc. eingespielt worden?
Grüsse Ivan
_______________________________________________ OTRS-de Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.com/

Hi, On Sa, Jun 14 2008, maeke@it-steps24.de wrote:
ich weiss nicht was jetzt passiert ist, aber es geht wieder.
Herzlichen Glückwunsch. :-) Vermutlich lag es doch an den fehlenden Hochkommas und durch die Verwendung von Mod-Perl wurden die Korrekturen erst nach dem nächsten Apache Restart aktiv. Gruß Henning -- Henning Oschwald ((otrs)) :: OTRS AG :: Norsk-Data-Straße 1 :: 61352 Bad Homburg Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18 http://www.otrs.com/ :: Communication with success! Geschäftssitz: Bad Homburg Amtsgericht Bad Homburg, HRB 10751 Steuernummer: 003 240 97505 Aufsichtsratsvorsitzender: Burchard Steinbild Vorstandsvorsitzender: André Mindermann

Hallo, On Sa, Jun 14 2008, maeke@it-steps24.de wrote:
Aber auch bei der Config.pm.dist gibt es den Fehler:
perl -cw Config.pm.dist Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 [...]
Das ist normal und kein Grund zur Beunruhigung. Die Datei Defaults.pm befindet sich nicht in einem Verzeichnis in dem Perl standardmäßig sucht. OTRS selbst fügt aber die entsprechenden Verzeichnisse zum Suchpfad hinzu, bei Einlesen von Config.pm durch OTRS wird die Defaults.pm also gefunden. Gruß Henning -- Henning Oschwald ((otrs)) :: OTRS AG :: Norsk-Data-Straße 1 :: 61352 Bad Homburg Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18 http://www.otrs.com/ :: Communication with success! Geschäftssitz: Bad Homburg Amtsgericht Bad Homburg, HRB 10751 Steuernummer: 003 240 97505 Aufsichtsratsvorsitzender: Burchard Steinbild Vorstandsvorsitzender: André Mindermann

Hallo, ok, vielen Dank! Gruß Th. -----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] Im Auftrag von Henning Oschwald Gesendet: Dienstag, 17. Juni 2008 12:29 An: otrs-de@otrs.org Betreff: Re: [otrs-de] OTRS geht nicht mehr! Hallo, On Sa, Jun 14 2008, maeke@it-steps24.de wrote:
Aber auch bei der Config.pm.dist gibt es den Fehler:
perl -cw Config.pm.dist Can't locate Kernel/Config/Defaults.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 [...]
Das ist normal und kein Grund zur Beunruhigung. Die Datei Defaults.pm befindet sich nicht in einem Verzeichnis in dem Perl standardmäßig sucht. OTRS selbst fügt aber die entsprechenden Verzeichnisse zum Suchpfad hinzu, bei Einlesen von Config.pm durch OTRS wird die Defaults.pm also gefunden. Gruß Henning -- Henning Oschwald ((otrs)) :: OTRS AG :: Norsk-Data-Straße 1 :: 61352 Bad Homburg Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18 http://www.otrs.com/ :: Communication with success! Geschäftssitz: Bad Homburg Amtsgericht Bad Homburg, HRB 10751 Steuernummer: 003 240 97505 Aufsichtsratsvorsitzender: Burchard Steinbild Vorstandsvorsitzender: André Mindermann
participants (6)
-
Helmut A. Bender
-
Henning Oschwald
-
Ivan De Masi
-
maeke@it-steps24.de
-
Thorsten Maeke
-
Torsten Thau