otrs.cleanup unter Windows (problem-email Wiederherstellung)

Hilfe zu Znuny Problemen aller Art
Locked
yamato
Znuny newbie
Posts: 57
Joined: 27 Oct 2011, 09:13
Znuny Version: 3.0.8

otrs.cleanup unter Windows (problem-email Wiederherstellung)

Post by yamato »

Hi,

OTRS läuft auf einem Windows Server 2008 R2 und Apache 2.2

ich würde gerne die problem-emails in "OTRS/OTRS/var/spool" wiederherstellen. Wie ich gelesen habe ist dazu das Script "otrs.cleanup" unter "OTRS/OTRS/bin/" notwendig. Ich hab das Script in den crontab.txt hinzugefügt, der jetzt wie folgt aussieht:

Code: Select all

MAILTO="root@localhost"
20 0 * * 0  C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.DeleteCache.pl --expired 
30 0 * * 0  C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.LoaderCache.pl -o delete 
*/10 * * * *    C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.GenericAgent.pl -c db 
*/20 * * * *    C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.GenericAgent.pl 
45 */2 * * *    C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.PendingJobs.pl 
10 0 * * *  C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.cleanup
*/1 * * * *    C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.PostMasterMailbox.pl 
01 01 * * * C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.RebuildTicketIndex.pl 
55 */2 * * *    C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.DeleteSessionIDs.pl --expired 
35 * * * *  C:/OTRS/StrawberryPerl/perl/bin/perl.exe C:/OTRS/OTRS/bin/otrs.UnlockTickets.pl --timeout 
Allerdings liegen noch immer die "problem-mails" im Verzeichnis. Diese sollten bei erfolgreicher Portierung gelöscht werden. Was mach ich falsch? Das Script kann ich manuell ja nicht aufrufen, da es ein Linux Script ist, das so unter Windows nicht lauffähig ist. Irgendwelche Ratschläge?
OTRS 3.0.8, Windows Server 2008 R2 Enterprise (SP1), Apache 2.2.19
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.cleanup unter Windows (problem-email Wiederherstell

Post by reneeb »

Was bringt Dich zu der Annahme, dass es als Cronjob ausgeführt werden kann wenn Du es manuell nicht starten kannst?

Man müsste das Skript mal nach Perl portieren. Dann könntest Du das auch per Cronjob ausführen...
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
yamato
Znuny newbie
Posts: 57
Joined: 27 Oct 2011, 09:13
Znuny Version: 3.0.8

Re: otrs.cleanup unter Windows (problem-email Wiederherstell

Post by yamato »

Hm das heißt es wurde unter Windows bisher keine Möglichkeit geschaffen das Script ausführen zu können? Wie könnte das Script nach Perl portiert werden, gibt es dafür entsprechende Tools oder müsste das händisch programmiert werden?

Mir würde ja schon reichen wenn ich das, was das Script macht, nämlich die "Problem" E-Mails wieder ins System zu befördern, manuell machen könnte. Soweit ich das aus dem otrs.cleanup herauslesen konnte wird ja nur die Datei "otrs.postmaster.pl" ausgeführt und die Mails als Paramter übergeben, richtig? Ich hab deshalb mal versucht das Script mit folgendem Befehl aufzurufen "perl otrs.postmaster.pl < mail01" mail01 = eine Mail aus dem spool-Verzeichnis, die ich umbenannt hab und in das Verzeichnis des Skripts gelegt hab. Er bring mir dann die Meldung im Anhang und die Datei wurde nicht entfernt bzw. wiederhergestellt.
You do not have the required permissions to view the files attached to this post.
OTRS 3.0.8, Windows Server 2008 R2 Enterprise (SP1), Apache 2.2.19
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.cleanup unter Windows (problem-email Wiederherstell

Post by reneeb »

probiers mal mit

Code: Select all

cd C:\OTRS\OTRS
type bin\mail01 | perl bin\otrs.PostMaster.pl
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
yamato
Znuny newbie
Posts: 57
Joined: 27 Oct 2011, 09:13
Znuny Version: 3.0.8

Re: otrs.cleanup unter Windows (problem-email Wiederherstell

Post by yamato »

Es ging mit dem regulären Aufruf: "perl otrs.postmaster.pl" und dann können nacheinander die Dateinamen der Problem Mails angegeben werden. In dem einen Fall lag es nicht an dem Aufruf, sondern der E-Mail selber. Die lässt sich aus irgendeinem Grund nicht wiederherstellen. Bei der ist es aber nicht so wichtig und alle anderen Mails ließen sich problemlos ins wiederherstellen :)

Also erstmal ist das Problem gelöst. Wäre natürlich cool wenn das ganze als cronjob unter Windows lauffähig wäre, aber die manuelle Ausführung ist ja auch nicht so dramatisch, weil es nicht so häufig passiert. Problematisch ist nur, dass die problem-mails unter Umständen etwas länger liegen bleiben bis es auffällt. Gibt es hier irgendwelche log-files oder ähnliches, die darauf hinweisen, dass es Mails gibt, die nicht verarbeitet werden konnten?
OTRS 3.0.8, Windows Server 2008 R2 Enterprise (SP1), Apache 2.2.19
Locked