Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
installation_dateien [2017/07/25 15:03]
mike [Installation]
installation_dateien [2018/01/09 14:18]
mike
Zeile 132: Zeile 132:
  
 cd $PATH_TO_JAR cd $PATH_TO_JAR
-nohup java -Djdk.tls.ephemeralDHKeySize=2048 -jar $PATH_TO_JAR/​$JAR_NAME 2>>​$PATH_TO_LOG/​ds_server.err >>​$PATH_TO_LOG/​ds_server.log ​ &+nohup java -Xmx512m ​-Djdk.tls.ephemeralDHKeySize=2048 -jar $PATH_TO_JAR/​$JAR_NAME 2>>​$PATH_TO_LOG/​ds_server.err >>​$PATH_TO_LOG/​ds_server.log ​ &
 echo $! > $PID_PATH_NAME echo $! > $PID_PATH_NAME
 </​code>​ </​code>​
-====== Installation des Services ======+====== Installation des Services ​(initd) ​======
 Um den Webserver bei Systemstart zu starten, muss folgender symbolische Link in ''/​etc/​init.d''​ gesetzt werden: Um den Webserver bei Systemstart zu starten, muss folgender symbolische Link in ''/​etc/​init.d''​ gesetzt werden:
 <​code>​ <​code>​
Zeile 147: Zeile 147:
  
  
 +====== Installation des Services (systemd) ======
 +Um den Webserver zu starten muss folgendes Script erstellt werden (in /​opt/​webserver):​
 +
 +===== sysctl.sh =====
 +<​code>​
 +#!/bin/bash
 +
 +JAR_NAME=datareporter-server-1.0-SNAPSHOT.jar
 +PATH_TO_JAR=/​opt/​webserver
 +PATH_TO_LOG=/​var/​log
 +
 +cd $PATH_TO_JAR
 +java -Xmx512m -Djdk.tls.ephemeralDHKeySize=2048 -jar $PATH_TO_JAR/​$JAR_NAME 2>>​$PATH_TO_LOG/​ds_server.err >>​$PATH_TO_LOG/​ds_server.log
 +</​code>​
 +
 +Um den Service zu installieren wird in /​etc/​systemd/​system folgende Datei angelegt:
 +
 +===== datareporter.service =====
 +<​code>​
 +[Unit]
 +Description=datareporter
 +After=syslog.target
 +
 +[Service]
 +User=root
 +ExecStart=/​opt/​webserver/​sysctl.sh
 +SuccessExitStatus=143
 +
 +[Install]
 +WantedBy=multi-user.target
 +</​code>​
 +
 +Der Service kann nun folgendermassen gestartet und gestoppt werden:
 +
 +<​code>​
 +# systemctl start datareporter
 +# systemctl stop datareporter
 +</​code>​
 +
 +Installiert wird der Service mit:
 +
 +<​code>​
 +# systemctl enable datareporter
 +</​code>​