| Author |
Message |
MDMAN
uses MSD regulary

Joined: 06 Mar 2007
Posts: 29

|
Posted:
2011-12-20, 09:30 Nach PLESK Update auf 10.4.4 kein Perl-Dump mehr |
  |
Hallo.
Ich verzweifel gerade ein wenig.
Ich habe bei mir mehrere Foren, die ich alle mit dem MySQLDumper und dem Perl-Script per Cronjob, welcher von Plesk gestartet wird, immer gesichert habe, also die Datenbank...
Das hat auch immer mit dem Crontrap
perl /var/www/vhosts/XXXXXX.de/httpdocs/XXXXXer/msd_cron/crondump.pl -config=mysqldumper -html_output=0
wunderbar funktioniert. (Domain wurde mit XXXXX unkenntlich gemacht!)
Auch wenn ich das Perl-Test-Script starte oder den Dump über den Perl-Button starte, funktioniert es einwandfrei...
Doch seit dem ich die neue Version von PLESK installiert habe ( Version 10.4.4 ) geht der Dump per Perl-Cronjob nicht mehr...
Habe schon alles probiert und getestet... CHMOD-Rechte sind alle auf 777 und auch die enstprechenden Dateien, die CHMOD 777 haben müssen, haben das auch.
Wer kann mir denn da nun helfen?
_________________ Mein Server:
Webserver: Apache/2.2.16 (Debian)
OS: Linux (Debian GNU 6.0 Squeeze) mit PLESK 10.4.4
MySQL-API-Version: 5.1.49-3
PHP-Version: 5.3.3-7+squeeze3
|
|
  |
 |
Anzeigen
|
Posted:
Anzeigen |
 |
|
| |
 |
Jens_K
Moderator

Age: 37
Joined: 04 Sep 2007
Posts: 1710
Location: Nähe Bielefeld

|
Posted:
2011-12-20, 22:06 (No subject) |
  |
|
   |
 |
MDMAN
uses MSD regulary

Joined: 06 Mar 2007
Posts: 29

|
Posted:
2011-12-21, 08:23 (No subject) |
  |
« Jens_K » wrote: Das Verzeichnis in dem die Skripte liegen und die Perl Skripte selber müssen 755 haben.
Was steht denn im Perl Complete Log des Dumpers zum Zeitpunkt des Cronjobs?
Was steht im Server Error Log?
Hallo Jens...
Also die Verzeichnisse haben alle CHMOD 755. Ich habe auch mal zum Test diese auf 777 gesetzt. Keine Änderung.
Der Server-Log sagt nichts bezüglich Perl.
Wo finde ich denn den Perl Complete Log? Ich habe alle Logs auf dem Server durchforstet, aber finde diesen irgendwie nicht?
Das komische ist ja, wenn ich aus dem MySQLDumper selber das Perl-Script starte, dann läuft es sauber durch. Nur durch den Crontrap aus PLESK heraus startet das Teil nicht. Im PLESK-Log steht auch nichts weiter drin. Ich versteh es einfach nicht. Außerdem lief es ja noch mit der PLESK-Version 10.3.1 ... nach dem Update auf PLESK 10.4.4 ging es auf einmal nicht mehr, obwohl ich sonst an den Dateien nichts geändert habe...
Vielleicht ist auch einfach in PLESK ein Bug enthalten...
EDIT: Ah... ich habe doch was in Log gefunden, was auf PERL schließen lässt:
[Sun Dec 18 06:55:54 2011] [notice] Digest: generating secret for digest authentication ...
[Sun Dec 18 06:55:54 2011] [notice] Digest: done
PHP Warning: Directive 'safe_mode' is deprecated in PHP 5.3 and greater in Unknown on line 0
[Sun Dec 18 06:55:55 2011] [error] python_init: Python version mismatch, expected '2.6.5+', found '2.6.6'.
[Sun Dec 18 06:55:55 2011] [error] python_init: Python executable found '/usr/bin/python'.
[Sun Dec 18 06:55:55 2011] [error] python_init: Python path being used '/usr/lib/python2.6/:/usr/lib/python2.6/plat-linux2:/usr/lib/python2.6/lib-tk:/usr/lib/python2.6/lib-old:/usr/lib/python2.6/lib-dynload'.
[Sun Dec 18 06:55:55 2011] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Sun Dec 18 06:55:55 2011] [notice] mod_python: using mutex_directory /tmp
[Sun Dec 18 06:55:55 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Sun Dec 18 06:55:55 2011] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Sun Dec 18 06:55:55 2011] [warn] Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Sun Dec 18 06:55:55 2011] [notice] Apache/2.2.16 (Debian) DAV/2 mod_fcgid/2.3.6 mod_python/3.3.1 Python/2.6.6 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
Liegt es irgendwie an einem Problem mit Phyton?
_________________ Mein Server:
Webserver: Apache/2.2.16 (Debian)
OS: Linux (Debian GNU 6.0 Squeeze) mit PLESK 10.4.4
MySQL-API-Version: 5.1.49-3
PHP-Version: 5.3.3-7+squeeze3
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-21, 09:29 Re: Nach PLESK Update auf 10.4.4 kein Perl-Dump mehr |
  |
« MDMAN » wrote: Das hat auch immer mit dem Crontrap
perl /var/www/vhosts/XXXXXX.de/httpdocs/XXXXXer/msd_cron/crondump.pl -config=mysqldumper -html_output=0
Eine Crontrap - eine Cronjobfalle? Auch kein schlechter Vertipper.
Der User unter dem der Cronjob ausgeführt wird, hat in seinen Umgebungsvariablen wohl nicht stehen, wo sich der Perl-Interpreter befindet.
Deshalb musst Du Perl in dem Verzeichnis aufrufen, wo sich der Interpreter befindet.
Versuchs mal mit
Quote: /usr/bin/perl /var/www/vhosts/XXXXXX.de/httpdocs/XXXXXer/msd_cron/crondump.pl -config=mysqldumper -html_output=0
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
MDMAN
uses MSD regulary

Joined: 06 Mar 2007
Posts: 29

|
Posted:
2011-12-21, 10:16 (No subject) |
  |
Okay... ich teste das mal... bin ja mal gespannt...
EDIT: Nope... der Cronjob startet nicht das Perl-Script...
Das Komsiche ist ja, wenn ich die Befehlszeile in der SSH-Konsole eingebe, also meine ursprüngliche, dann wird das Perl-Script ordnungsgemäß gestartet...
Dann kann also der Fehler nur in PLESK liegen, schätze ich mal...
_________________ Mein Server:
Webserver: Apache/2.2.16 (Debian)
OS: Linux (Debian GNU 6.0 Squeeze) mit PLESK 10.4.4
MySQL-API-Version: 5.1.49-3
PHP-Version: 5.3.3-7+squeeze3
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2011-12-21, 20:01 (No subject) |
  |
Ja. Dann liegt es an der Konfiguration im Plesk selbst. Eventuell ist die Crontab gar nicht scharf geschaltet?
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Hundi007
knows MySQLDumper

Joined: 11 Feb 2012
Posts: 4

|
Posted:
2012-02-11, 11:49 (No subject) |
  |
Habt ihr schon eine Lösung gefunden ?
Ich habe das gleiche Problem, egal ob ich es als user vom webspace probiere oder den cronjob dem root eintrage, eine sicherung läuft nicht.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2012-02-11, 14:22 (No subject) |
  |
« Hundi007 » wrote: Habt ihr schon eine Lösung gefunden ?
Wie denn?
Wenn Pesk den Cronjob nicht startet, dann ist es Sache von Plesk und sollte dort im Forum besprochen werden. Wir können ja keine externen Fehlfunktionen beeinflussen.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Hundi007
knows MySQLDumper

Joined: 11 Feb 2012
Posts: 4

|
Posted:
2012-02-11, 14:27 (No subject) |
  |
Das ging weniger an dich als an den Fredstarter, da er ja auch im Plesk Forum gepostet hat. Allerdings komme ich einer Lösung immer näher. Als Root geht es schonmal. Mal gucken was heute nacht wird. Dann werde ich mich melden.
|
|
  |
 |
DSB
Developer


Age: 41
Joined: 30 Apr 2004
Posts: 16073
Location: Reichenberg bei Würzburg

|
Posted:
2012-02-11, 14:33 (No subject) |
  |
Ah prima.
Wäre natürlich schön, hier eine Erklärung zu haben.
_________________ Gruß / Greetings, DSB
Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
|
|
    |
 |
Hundi007
knows MySQLDumper

Joined: 11 Feb 2012
Posts: 4

|
Posted:
2012-02-11, 17:59 (No subject) |
  |
schade ich komm nicht weiter, als root geht es als user nicht mehr. grummel
ich kann ja damit leben aber sind ja nicht alle root user bei sich
|
|
  |
 |
Hundi007
knows MySQLDumper

Joined: 11 Feb 2012
Posts: 4

|
Posted:
2012-02-16, 15:10 (No subject) |
  |
es gibt 2 lösungen, welche die schönere ist kann ich nicht sagen. das problem liegt daran das der user für die crons im plesk folgende bash = SHELL=/opt/psa/bin/chrootsh zugewiesen bekommt und es damit nicht geht.
a) wenn es dein server ist kannst du den cron als root ausführen lassen.
b) guck unter plesk > websites & domains > ftp user > ob du ihm ssh zugriff geben kannst, wenn ja wähle /bin/bash aus. Dann läuft der cronjob auch als normaler user.
ich hoffe das bringt einige weiter
|
|
  |
 |
|
|