Dies ist eine alte Version des Dokuments!
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
Die Server-Wartung kann manuell durchgeführt werden.
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-Einstellungen → Konfiguration → Karteireiter Server → Skript 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
Der Cronjob gibt folgende Meldungen zurück:
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.