Übersetzungen dieser Seite:
 

Dies ist eine alte Version des Dokuments!


Regelmäßige Wartung des Servers

Einige Aufgaben müssen auf einem oFb-Server regelmäßig erledigt werden, z.B. die Archivierung alter Projekte, das Löschen inaktiver Benutzerkonten (Karteileichen) und die Optimierung der Datenbank-Tabellen.

Dies lässt sich mit einem so genannten Cronjob erledigen - also ein Script, das vom Server in regelmäßigen Zeitabständen aufgerufen wird, z.B. einmal pro Tag, am besten Nachts gegen 3 Uhr, wenn der Server kaum etwas zu tun hat.

Der Cronjob muss dazu die Datei /admin/cronjob.php aufrufen - natürlich kann man die Datei auch im Browser aufrufen, wenn man keine Cronjobs verwenden kann. Falls man in den Server-Einstellungen ein Passwort für den Cronjob vergeben hat, muss man es als „password“ übergeben:

/admin/cronjob.php?password=SECRET

Manuelle Wartung

Die Server-Wartung kann manuell durchgeführt werden.

  • Rufen Sie entweder die URL direkt im Browser auf: http://www.domain.tld/ofb/admin/cronjob.php?password=SECRET
  • Oder Sie melden Sie als Administrator in oFb an und wählen dort Server-VerwaltungServer-WartungCronjob jetzt durchführen

Automatische Wartung

Es ist sinnvoll, die Wartung täglich automatisch durchzuführen. Dazu ist der PHP-Interpreter aufzurufen – ihm wird die PHP-Datei (mit vollständigem Pfad) und als zweiter Parameter das Passwort übergeben.

Den vollständigen Pfad des PHP-Skripts können Sie direkt kopieren unter Server-EinstellungenKonfiguration → Karteireiter ServerSkript für Server-Wartung.

Das Einrichten der automatischen Ausführung unter Windows und Linux wird im Kapitel Zeitgesteuerte Aufgaben beschrieben. Unter Linux könnte der crontab-Eintrag zur täglichen Ausführung um 4:30 Uhr etwa aussehen wie folgt:

30  4  *  *  *  /usr/lib/cgi-bin/php /var/www/html/ofb/admin/cronjob.php password=SECRET

Rückgabewerte des Cronjobs

Der Cronjob gibt folgende Meldungen zurück:

  • ok - Cronjob erledigt, alles in Ordnung
  • delayed - der Cronjob wurde innerhalb der letzten 6 Stunden erledigt und muss noch nicht wieder ausgeführt werden
  • denied - das Passwort stimmt nicht (sofern angegeben)
  • warning - es traten Warnungen auf
  • error - es traten Fehler auf

Der Server-Administrator erhält eine E-Mail mit weiteren Details zum Cronjob, die auch hochgeladene Dateien, neue Benutzerkonten und Projekte listet. Einige Informationen aus dem Cronjob (z.B. gelöschte Nutzer und Projekte) werden zudem im Cronjob-Logfile vermerkt.

de/server/maintenance.1424420513.txt.gz · Zuletzt geändert: 20.02.2015 09:21 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki