Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#8 closed defect (fixed)

Startskript für trac

Reported by: qbi Owned by: jgo
Priority: critical Component: Dienste/trac
Keywords: systemd Cc: trac.kraut.space-01@…
Parent Tickets:

Description

Derzeit starte ich den tracd über die Kommandozeile. Hier muss am besten ein Service für den systemd geschrieben werden und dieser dann darüber gestartet werden.

Subtickets

Change History (6)

comment:1 Changed 2 years ago by qbi

Keywords: systemd added
Priority: majorcritical

comment:2 Changed 2 years ago by fpunktk

Cc: trac.kraut.space-01@… added
Owner: set to jgo
Status: newassigned

Als trac nach einem Neustart des Servers nicht lief, habe ich ihn wieder in einem root-screen mit dieser Befehlszeile gestartet:

tracd -p 3050 --pidfile=/var/run/tracd.3050 -s /srv/trac.kraut.space/

jgo will das in eine systemd-unit packen, damit es automatisch gestartet werden kann.

comment:3 Changed 2 years ago by qbi

Es wäre gut, wenn der dann unter dem User tracweb oder ähnlich läuft. Bei ersten Mal müssen ggf. Dateiberechtigungen angepasst werden.

comment:4 Changed 2 years ago by jgo

Da der Maintainer des trac Bugtracer keine systemd-unit erstell und via Installationspaket ausgerollt hat, war es notwendig eine systemd-unit zu erstellen.

Lösung:
Benötigte systemd-unit: tracd.service unter /lib/systemd/system/ erstellt und die Berechtigungen geprüft.

[Unit]
Description=tracd
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/usr/bin/tracd -p 3050 --pidfile=/var/run/tracd.3050 -s /srv/trac.kraut.space/

User=tracweb
Group=tracweb
StandardOutput=/var/log/tracd/tracd.log
ErrorLog=/var/log/tracd/error.log
Restart=always

[Install]
WantedBy=multi-user.target

systemd-unit ist enabled, sollte also beim nächsten Reboot mitgestartet werden.

comment:5 Changed 2 years ago by jgo

Resolution: fixed
Status: assignedclosed

comment:6 Changed 2 years ago by jgo

systemd-unit erstellt. Ticket kann geschlossen werden.

Note: See TracTickets for help on using tickets.