Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

hibiscus-server unter systemd

wurtzel

Betreff:

hibiscus-server unter systemd

 ·  Gepostet: 26.04.2014 - 21:19 Uhr  ·  #106121
Hat schon jemand jamica unter systemd am laufen.
Das rcjamica-Skript liefert unter OpenSuse 12.3 leider nicht das gewünschte Ergebnis.

Code
#> ./rcjameica start
redirecting to systemctl  start jameica
Failed to issue method call: Unit jameica.service failed to load: No such file or directory. See system logs and 'systemctl status jameica.service' for details.

#> systemctl status jameica.service
jameica.service
          Loaded: error (Reason: No such file or directory)
          Active: inactive (dead)

hibiscus

Betreff:

Re: hibiscus-server unter systemd

 ·  Gepostet: 28.04.2014 - 17:09 Uhr  ·  #106160
Naja, die entsprechenden Scripts fuer systemd sind halt beim Hibiscus-Server nicht enthalten. Der enthaelt nur ein Standard-Init-Script fuer SystemV-kompatible System. Du muesstest dir also selbst eine entsprechende systemd-Konfiguration schreiben.

wurtzel

Betreff:

Re: hibiscus-server unter systemd

 ·  Gepostet: 28.04.2014 - 18:56 Uhr  ·  #106168
Na dann werde ich mal die Skripte schreiben.

cweiske

Betreff:

Re: hibiscus-server unter systemd

 ·  Gepostet: 19.07.2014 - 04:55 Uhr  ·  #109013
Ich hab den Server unter daemontools/supervise laufen.

Prinziiell braucht man nur 2 Dateien:

Code
$ cat /etc/service/hibiscusserver/run
#!/bin/sh
# hibiscus server service start file
echo starting hibiscus server as daemon
exec 2>&1
cd /usr/local/src/hibiscus-server/
exec setuidgid hibiscusserver java -Djava.net.preferIPv4Stack=true -Xmx256m -jar jameica-linux.jar -d --server --password foo


Code
$ cat /etc/service/hibiscusserver/log/run 
#!/bin/sh
# hibiscus server logging
exec setuidgid hibiscusserver multilog t /var/log/hibiscusserver/


Starten/stoppen erfolgt mit
Code
$ svc -u /etc/service/hibiscusserver
$ svc -d /etc/service/hibiscusserver


Ich hab den Benutzer "hibiscusserver" angelegt, in dessen $HOME/.jameica/ liegen dann auch die config-Dateien.

cweiske

Betreff:

Re: hibiscus-server unter systemd

 ·  Gepostet: 05.05.2017 - 22:33 Uhr  ·  #132700
Mit Debian 8 gibts ja jetzt auch hier systemd, und ich habe umgestellt.

Datei /etc/systemd/system/hibiscusserver.service:
Code

[Unit]
Description=Hibiscus server
After=mysql.target network.target

[Service]
Type=simple
User=hibiscusserver
Group=hibiscusserver
WorkingDirectory=/usr/local/src/hibiscus-server/
ExecStart=/usr/bin/java -Djava.net.preferIPv4Stack=true -Xmx512m -jar jameica-linux.jar -d --server --passwordfile=/etc/hibiscus-server/password
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target


Wenn man die Datei angelegt hat (und Benutzer, Gruppe und Pfad angepasst hat und die Passwortdatei erstellt hat):
Code
$ systemctl daemon-reload
$ systemctl enable hibiscusserver
$ systemctl start hibiscusserver
$ systemctl status hibiscusserver


Log anschauen:
Code
$ journalctl -u hibiscusserver -f