From c09671ad6feff074b527b0986e4724767a18771f Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Tue, 8 Nov 2016 13:47:41 +0100 Subject: [PATCH] =?utf8?q?systemd=20Service:=20Abh=C3=A4ngigkeiten=20gefix?= =?utf8?q?t;=20User=20erg=C3=A4nzt;=20ProtectXZY=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit • Requires & After: falscher Abschnitt, gehören nach [Unit] • User: der Task-Server sollte als der User laufen, unter dem auch der Webserver läuft. • ProtectSystem, ProtectHome, PrivateTmp: diverse Sicherheitsmechanismen von systemd nutzen; siehe »man systemd.exec« --- scripts/boot/systemd/kivitendo-task-server.service | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/boot/systemd/kivitendo-task-server.service b/scripts/boot/systemd/kivitendo-task-server.service index a9e6778ff..75efd8c0f 100644 --- a/scripts/boot/systemd/kivitendo-task-server.service +++ b/scripts/boot/systemd/kivitendo-task-server.service @@ -1,14 +1,19 @@ [Unit] Description=kivitendo background jobs server +Requires=postgresql.service +After=postgresql.service [Service] Type=forking +# Change the user to the one your web server runs as. +User=www-data # Change these two to point to the kivitendo "task_server.pl" location. ExecStart=/var/www/kivitendo-erp/scripts/task_server.pl start ExecStop=/var/www/kivitendo-erp/scripts/task_server.pl stop Restart=always -Requires=postgresql.service -After=postgresql.service +ProtectSystem=full +ProtectHome=yes +PrivateTmp=yes [Install] WantedBy=multi-user.target -- 2.20.1