Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:server:maintenance [20.02.2015 09:21]
admin [Automatische Wartung]
de:server:maintenance [20.02.2015 10:09] (aktuell)
admin
Zeile 1: Zeile 1:
 ====== Regelmäßige Wartung des Servers ====== ====== 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.+Einige Aufgaben müssen auf dem Befragungsserver ​regelmäßig erledigt werden: Die Archivierung alter Projekte, das Löschen ​temporärer Dateien, das Löschen obsoleter ​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.+Diese Aufgaben erledigt ein Wartungsskript ''/​admin/​cronjob.php''​. Dieses Skript ist mit einem Passwort geschützt, das Sie in den **Server-Einstellungen** unter **Konfiguration** festlegen können. Das Passwort ​wird dem Skript als Parameter ''​password''​ übergeben.
  
-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-Verwaltung** -> **Server-Wartung** -> **Cronjob jetzt durchführen** 
  
 ===== Automatische Wartung ===== ===== Automatische Wartung =====
Zeile 25: Zeile 15:
  
 <​code>​ <​code>​
-30  4  *  *  *  /​usr/​lib/​cgi-bin/​php /​var/​www/​html/​ofb/​admin/​cronjob.php password=SECRET+30  4  *  *  *  /​usr/​lib/​cgi-bin/​php /​var/​www/​html/​sosci/​admin/​cronjob.php password=SECRET
 </​code>​ </​code>​
 +
 +
 +===== Manuelle Wartung =====
 +
 +Die Server-Wartung kann auch manuell durchgeführt werden.
 +
 +  * Melden Sie als Administrator in SoSci Survey an und wählen dort **Server-Verwaltung** -> **Server-Wartung** -> **Cronjob jetzt durchführen**
 +  * Alternativ rufen Sie die URL direkt im Browser auf: **%%http://​www.domain.tld/​sosci/​admin/​cronjob.php?​password=SECRET%%**
 +
  
 ===== Rückgabewerte des Cronjobs ===== ===== Rückgabewerte des Cronjobs =====
Zeile 32: Zeile 31:
 Der Cronjob gibt folgende Meldungen zurück: Der Cronjob gibt folgende Meldungen zurück:
  
-  * **ok** - Cronjob erledigt, alles in Ordnung +  * ''​ok''​ -- Cronjob erledigt, alles in Ordnung 
-  * **delayed** ​der Cronjob ​wurde innerhalb der letzten 6 Stunden ​erledigt ​und muss noch nicht wieder ausgeführt werden +  * ''​warning''​ -- Cronjob erledigt, es gab Warnungen 
-  * **denied** - das Passwort stimmt nicht (sofern angegeben) +  ​''​error''​ -- Cronjob erledigt, es gab Fehler 
-  * **warning** ​es traten Warnungen auf +  * ''​denied''​ -- das Passwort stimmt nicht (sofern angegeben) 
-  * **error** ​es traten Fehler auf+  * ''​delayed'' ​-- der Cronjob wurde innerhalb der letzten 6 Stunden ausgeführt und muss noch nicht wieder ausgeführt werden
  
 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. 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.txt · Zuletzt geändert: 20.02.2015 10:09 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