Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
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 [service.sh] |
installation_dateien [2018/01/09 14:18] mike |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
<file> | <file> | ||
- | -rw-r--r-- 1 root root 397 Mar 4 09:12 application.properties | + | drwxr-xr-x 4 ec2-user root 4096 Jul 25 16:54 . |
- | drwxr-xr-x 2 root root 4096 Mar 30 09:29 backup | + | drwxr-xr-x 4 root root 4096 Mar 3 14:30 .. |
- | -rw-r--r-- 1 root root 68093168 Apr 3 17:52 datareporter-server-1.0-SNAPSHOT.jar | + | -rw-r--r-- 1 root root 1344 Jul 25 16:38 application.properties |
- | -rwxr--r-- 1 root root 1449 Apr 3 17:28 service.sh | + | drwxr-xr-x 2 root root 4096 May 4 17:00 backup |
- | -rw------- 1 root root 5745 Mar 4 09:09 traunau.jks | + | -rw----r-- 1 root root 5257 Apr 25 10:34 datareporter.jks |
- | drwxr-xr-x 2 root root 4096 Apr 3 17:54 update | + | -rw-r--r-- 1 root root 69332573 Jul 1 12:08 datareporter-server-1.0-SNAPSHOT.jar |
- | -rwxr--r-- 1 root root 285 Mar 3 14:35 webserver.sh | + | -rwxr--r-- 1 root root 1451 May 4 16:59 service.sh |
+ | -rw----r-- 1 root root 5745 Mar 4 09:09 traunau.jks | ||
+ | drwxr-xr-x 2 root root 4096 Jul 25 08:30 update | ||
+ | -rwxr--r-- 1 root root 321 Jul 25 16:54 webserver.sh | ||
</file> | </file> | ||
- | |||
===== application.properties ===== | ===== application.properties ===== | ||
Konfiguration des Systems, einen Beispielkonfiguration (inkl. SSL) wäre: | Konfiguration des Systems, einen Beispielkonfiguration (inkl. SSL) wäre: | ||
Zeile 130: | 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 145: | 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> |