PostMaster arbeitet nicht mehr richtig

Hilfe zu OTRS Problemen aller Art
Post Reply
MrSpoocy
Znuny newbie
Posts: 19
Joined: 04 Apr 2013, 09:11
Znuny Version: OTRS 3.2.4
Real Name: Manuel

PostMaster arbeitet nicht mehr richtig

Post by MrSpoocy »

Hi,

seit einem Update von OTRS arbeitet der PostMasterMailbox nicht mehr richtig, in den logs steht
Can't create PID PostMasterMailbox, because it's already running (xxxxxxxx/20296)!
ich habe im Forum auch schon danach geschaut, jedoch brachte nichts Erfolg. Wenn ich das Script per Hand ausführe geht auch alles ohne Fehler.
Aber er ruft keine E-Mails mehr automatisch ab. Wenn also Kunden per E-Mail auf ein Ticket antworten, bleiben die in der Mailbox hängen. Wenn ich
per Admin Menü "E-Mail abholen" klicke geht alles und sie werden ordnungsgemäß abgeholt. Der Crontab ist auch eingetragen.

Was könnte das Problem sein?
OTRS: 3.2.5
Ubuntu 12.10 - Kernel 3.2.0-40
Apache2 with mod_perl
Johannes
Moderator
Posts: 393
Joined: 30 Jan 2008, 02:26
Znuny Version: All of them ^^
Real Name: Hannes
Company: Znuny|OTTERHUB

Re: PostMaster arbeitet nicht mehr richtig

Post by Johannes »

Hi,

schau doch mal ob du in der Tabelle. otrs.process_id noch einen alten Eintrag hast. Ggf. solltest du den dann löschen und er sollte alles wie bisher machen. Sofern kein anderes Problem vorliegt.

Gruß

Johannes
MrSpoocy
Znuny newbie
Posts: 19
Joined: 04 Apr 2013, 09:11
Znuny Version: OTRS 3.2.4
Real Name: Manuel

Re: PostMaster arbeitet nicht mehr richtig

Post by MrSpoocy »

Dort stand eine Nummer drin die ich aber auch schon mehrfach gelöscht habe.

Im Systemlog taucht auch öfter:
OTRS-otrs.PostMasterMailbox.pl-10: Can't write '/opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/5/1/518eee18b88d2c554d6aafb2e49c7078': Keine Berechtigung
auf. Das gleiche bei GenericAgent.pl... Dazu habe ich auch schon einen anderen Beitrag erstellt. Wir haben die Rechte schon überprüft, aber leider kommen die Fehler immer noch.
OTRS: 3.2.5
Ubuntu 12.10 - Kernel 3.2.0-40
Apache2 with mod_perl
MrSpoocy
Znuny newbie
Posts: 19
Joined: 04 Apr 2013, 09:11
Znuny Version: OTRS 3.2.4
Real Name: Manuel

Re: PostMaster arbeitet nicht mehr richtig

Post by MrSpoocy »

ich habe jetzt mal testweise unter dem Benutzer von otrs das PostMasterMailbox Script ausgeführt und folgende Meldung erhalten:
mkdir /opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/5/6: Keine Berechtigung at /opt/otrs-3.2.5/Kernel/System/Cache/FileStorable.pm line 79
die besagte Zeile lautet wie folgt:

Code: Select all

if ( !File::Path::mkpath( $CacheDirectory, 0, 0775 ) ) {
ich habe eben auch mal nachgeschaut, in einer alten Version in der noch alles ging wird zum erstellen folgende Zeile verwendet:

Code: Select all

if ( !mkdir( $CacheDirectory, 0775 ) ) {
es könnte also sein, das es an OTRS gar nicht liegt sondern an dem perl Module File.


EDIT:

Hab jetzt geschaut, also der Fehler im log wird von File::Path geworfen
unless (mkdir($path,$mode)) {
my $e = $!;
# allow for another process to have created it meanwhile
croak "mkdir $path: $e" unless -d $path;
}
Die Frage ist, warum er das Verzeichnis nicht erstellen kann, da ich danach versucht habe mal mit dem user otrs den Befehl per Hand Auszuführen, sagt er das der Ornder bereits existiert. Also scheint vorher schon irgendwas bei der Überprüfung des Ordners nicht zu klappen
OTRS: 3.2.5
Ubuntu 12.10 - Kernel 3.2.0-40
Apache2 with mod_perl
Johannes
Moderator
Posts: 393
Joined: 30 Jan 2008, 02:26
Znuny Version: All of them ^^
Real Name: Hannes
Company: Znuny|OTTERHUB

Re: PostMaster arbeitet nicht mehr richtig

Post by Johannes »

du musst die Rechte neu setzen mit otrs.SetPermissions.pl (im otrs/bin/ Verz.), oder das Skript otrs.DeleteCache ausführen. Alternativ kannst Du das Verzeichnis auch manuell löschen. Da ist irgend ein OTRS Skript gelaufen / ausgeführt worden (meist root) o.ä. das ein Temp Verz. erstellt hat auf das OTRS keine Rechte hat.

mach mal ein ls -l auf
> /opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/
&
> /opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/5/
Dann wirst du sehen welcher Nutzer da sein Recht drauf hat ;)

Gruß
MrSpoocy
Znuny newbie
Posts: 19
Joined: 04 Apr 2013, 09:11
Znuny Version: OTRS 3.2.4
Real Name: Manuel

Re: PostMaster arbeitet nicht mehr richtig

Post by MrSpoocy »

Also ich hab die Lösung meines Problem gefunden, ich verstehe zwar nicht warum ich das Problem bei einer älteren Version nicht hatte aber soll mir egal sein ;)

Also bei mir lag das Problem darin das ich wie es scheint vergessen habe den OTRS Benutzer in die Gruppe des Webserver zu nehmen.
Hab usermod -G www-data otrs gemacht und nun gibt es keine Fehler mehr.

Keine:
Can't create PID PostMasterMailbox, because it's already running (xxxxxxxx/20296)!
(welches zu Stande kommt weil das PostMasterMailbox Script in Filestore.pm durch coak abgebrochen wird und sich nicht sauber wieder beseitigen kann.
OTRS-otrs.PostMasterMailbox.pl-10: Can't write '/opt/otrs/var/tmp/CacheFileStorable/.....
OTRS-otrs.GenericAgent.pl-10 Can't write '/opt/otrs/var/tmp/CacheFileStorable/...
auch logisch wenn die Ordner www-data/www-data gehören aber der otrs Benutzer nicht in der www-data Gruppe ist.
Vielleicht haben auch andere, die genau diese Fehler beschreiben, den gleichen Fehler wie ich gemacht.
OTRS: 3.2.5
Ubuntu 12.10 - Kernel 3.2.0-40
Apache2 with mod_perl
Post Reply