Hallo! Ich habe ein Problem mit der CheckDB.pl unter Windows. Wenn ich die Datei auf einem rechner ausführe, wo OTRS per WINInstaller installiert wurde, funktioniert es sehr got und ich bekomme die Meldung: It looks okay.
Wenn ich aber alles manuell installieren will (Oracle DB ist angelegt und ActivePerl wurde installiert), dann aber bekomme ich immer einen Fehler das Kernel::System::Log oder SYSLOG nicht gefunden werden kann. Hab auch im Netz gesehen, dass Syslog nur auf Unix geht. Aber ober bei der Installer Version geht es ja auch. Gibt es ein Package wo das use Kernel::System::Log; verarbeitet werden kann? Weil scheinbar muss es dass ja geben, denn sonst würde mir die CheckDB auf dem WindowsPC mit dem Installer ja auch nen Fehler bringen. Bin verzweifelt. Vielleicht kann es mir auch jemand für Windows umschreiben mit LOG::FILE oder sowas in der Art? use File::Basename; use FindBin qw($RealBin); use lib dirname($RealBin); use lib dirname($RealBin)."/Kernel/cpan-lib"; use strict; use Getopt::Std; use vars qw($VERSION); $VERSION = '$Revision: 1.15 $'; $VERSION =~ s/^\$.*:\W(.*)\W.+?$/$1/; use Kernel::Config; use Kernel::System::Log; use Kernel::System::Main; use Kernel::System::DB; # create common objects my %CommonObject = (); $CommonObject{ConfigObject} = Kernel::Config->new(); $CommonObject{LogObject} = Kernel::System::Log->new( LogPrefix => 'OTRS-CheckDB', ConfigObject => $CommonObject{ConfigObject}, ); $CommonObject{MainObject} = Kernel::System::Main->new(%CommonObject); $CommonObject{DBObject} = Kernel::System::DB->new( LogObject => $CommonObject{LogObject}, ConfigObject => $CommonObject{ConfigObject}, ); # get options my %Opts = (); getopt('s', \%Opts); my $End = "\n"; if ($Opts{'s'}) { $End = ''; } # chech database state if ($CommonObject{DBObject}) { $CommonObject{DBObject}->Prepare(SQL => "SELECT * FROM valid"); my $Check = 0; while (my @RowTmp = $CommonObject{DBObject}->FetchrowArray()) { $Check++; } if (!$Check) { print "No initial inserts found!$End"; exit (1); } else { print "It looks Ok!$End"; exit (0); } } else { print "No database connect!$End"; exit (1); } -- "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ... Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out _______________________________________________ OTRS 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/