Ü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

Um den Cronjob direkt auf dem Server einzurichten, benötigt man den absoluten Pfad zu PHP und zur Cronjob-Datei, das Passwort wird hier nicht per Fragezeichen (?), sondern mit einem Leerzeichen abgetrennt.

Auf einem Linux-System trägt man die Cronjobs am einfachsten mit dem Befehl crontab -e ein. Ein Eintrag, um den Cronjob nächtlich um 4:30 Uhr auszuführen würde 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.1313934840.txt.gz · Zuletzt geändert: 20.02.2015 09:21 (Externe Bearbeitung)
 
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