35 lines
1.0 KiB
Desktop File
35 lines
1.0 KiB
Desktop File
[Unit]
|
|
Description=TESM -- Aufraeumen: Sitzungen, Ratenereignisse, Protokollarchiv
|
|
After=tesm.service
|
|
# Ohne die laufende Anwendung ist nichts kaputt -- der Befehl arbeitet direkt
|
|
# auf der Datenbank. "After" sorgt nur fuer eine sinnvolle Reihenfolge beim
|
|
# Hochfahren.
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
User=tesm
|
|
Group=tesm
|
|
WorkingDirectory=/srv/tesm
|
|
Environment=TESM_BASE_DIR=/srv/tesm
|
|
Environment=TESM_DATA_DIR=/srv/tesm/data
|
|
Environment=TESM_LOG_DIR=/var/log/tesm
|
|
Environment=PYTHONUNBUFFERED=1
|
|
ExecStart=/srv/tesm/venv/bin/tesm-admin housekeeping
|
|
|
|
# Hier darf voll gehaertet werden: dieser Aufruf fasst nur die Datenbank und
|
|
# das Protokollverzeichnis an, keine Systemdateien und keinen Helfer per sudo.
|
|
NoNewPrivileges=yes
|
|
PrivateTmp=yes
|
|
ProtectSystem=strict
|
|
ProtectHome=yes
|
|
ProtectKernelTunables=yes
|
|
ProtectKernelModules=yes
|
|
ProtectControlGroups=yes
|
|
RestrictSUIDSGID=yes
|
|
RestrictNamespaces=yes
|
|
RestrictAddressFamilies=AF_UNIX
|
|
LockPersonality=yes
|
|
SystemCallArchitectures=native
|
|
UMask=0027
|
|
ReadWritePaths=/srv/tesm/data /var/log/tesm
|