1035
Kommentar: cron-jobs
|
1387
cron-Jobs korrigiert
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 13: | Zeile 13: |
Folgende crontab-Einträge sollten hinzugefügt werden - {{{crontab -e}}}:{{{ 30 * * * * /path/to/humhub/protected/yii cron/hourly >/dev/null 2>&1 00 18 * * * /path/to/humhub/protected/yii cron/daily >/dev/null 2>&1}}} |
Humhub führt stündlich und täglich cron-jobs aus. Diese sollen mit den Rechten des Benutzers {{{www-data}}} laufen. Normalerweise hat dieser Benutzer keine Login-Shell<<FootNote(siehe etc/passwd --> /usr/sbin/nologin)>>, so dass Shell-Befehle nicht gestartet werden können. Dies wird umgangen, wenn die cron-jobs das folgende Muster aufweisen - {{{crontab -e}}}:{{{ 30 * * * * su -s /bin/bash www-data -c "/path/to/humhub/protected/yii cron/hourly" >/dev/null 2>&1 00 18 * * * su -s /bin/bash www-data -c "/path/to/humhub/protected/yii cron/daily" >/dev/null 2>&1}}} |
Diese Seite beschreibt die Installation und Einrichtung des sozialen Netzwerkes HumHub unter Debian Jessie.
Inhaltsverzeichnis
Installation
Die Installation ist recht gut in der HumHub-Dokumentation beschrieben. Unter Debian sollten zusätzlich noch die folgenden Pakete installiert werden:
apt-get install php5-curl php5-ldap php5-apcu php5-intl
Anschließend sollte der Webserver neu gestartet werden.
Einrichtung
cron-Jobs
Humhub führt stündlich und täglich cron-jobs aus. Diese sollen mit den Rechten des Benutzers www-data laufen. Normalerweise hat dieser Benutzer keine Login-Shell1, so dass Shell-Befehle nicht gestartet werden können. Dies wird umgangen, wenn die cron-jobs das folgende Muster aufweisen - crontab -e:
30 * * * * su -s /bin/bash www-data -c "/path/to/humhub/protected/yii cron/hourly" >/dev/null 2>&1 00 18 * * * su -s /bin/bash www-data -c "/path/to/humhub/protected/yii cron/daily" >/dev/null 2>&1
Verwaltung
Updates
Updates der Module können direkt in der Oberfläche vorgenommen werden. Wie Humhub selbst aktualisiert wird, beschreibt wiederum die Doku ausführlich.
siehe etc/passwd --> /usr/sbin/nologin (1)