Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
installation_dateien [2017/10/23 16:07] mike |
installation_dateien [2018/03/14 09:17] (aktuell) 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> | ||
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 -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> | ||