Referenzplattform Installationen Einspeisemanagement (EISMAN) 1.0.9-1: Unterschied zwischen den Versionen
Aus Wiki openKONSEQUENZ
Admin (Diskussion | Beiträge) K (1 Version importiert) |
|||
Zeile 5: | Zeile 5: | ||
* Betriebssystem: <i>Ubuntu 16.04 LTS (Server)</i> | * Betriebssystem: <i>Ubuntu 16.04 LTS (Server)</i> | ||
* Anmeldung als: <i>root (über PuTTY)</i> | * Anmeldung als: <i>root (über PuTTY)</i> | ||
− | |||
* OpenSSH: <i>installiert (Server)</i> | * OpenSSH: <i>installiert (Server)</i> | ||
* nano: <i>installiert (Server)</i> | * nano: <i>installiert (Server)</i> | ||
* tar: <i>installiert (Server)</i> | * tar: <i>installiert (Server)</i> | ||
− | |||
− | |||
* EISMAN: <i>als war-Archive gepackt (Server z.B. home-Verzeichnis)</i> | * EISMAN: <i>als war-Archive gepackt (Server z.B. home-Verzeichnis)</i> | ||
Zeile 18: | Zeile 15: | ||
* <div>neuen root-Nutzer zu Gruppe "sudo" hinzufügen:<br/><code>adduser <<username>> sudo</code></div> | * <div>neuen root-Nutzer zu Gruppe "sudo" hinzufügen:<br/><code>adduser <<username>> sudo</code></div> | ||
* <div>"root" aus Sicherheitsgründen sperren:<br/><code>sudo passwd -l root</code></div> | * <div>"root" aus Sicherheitsgründen sperren:<br/><code>sudo passwd -l root</code></div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
==Apache 2.0 installieren & konfigurieren== | ==Apache 2.0 installieren & konfigurieren== |
Version vom 6. März 2017, 14:23 Uhr

Im Folgenden wird beschrieben, welche Schritte für die Installation der Einspeisemanagement (EISMAN)-Software auf die Referenzplattform mit der URL demo.openkonsequenz.de notwendig sind.
Die Installationsanleitung basiert auf den Annahmen:
- Betriebssystem: Ubuntu 16.04 LTS (Server)
- Anmeldung als: root (über PuTTY)
- OpenSSH: installiert (Server)
- nano: installiert (Server)
- tar: installiert (Server)
- EISMAN: als war-Archive gepackt (Server z.B. home-Verzeichnis)
Installationsschritte:
Inhaltsverzeichnis
neuen root-Nutzer anlegen und "root" sperren
- neuen root-Nutzer hinzufügen:
adduser <<username>>
- neuen root-Nutzer zu Gruppe "sudo" hinzufügen:
adduser <<username>> sudo
- "root" aus Sicherheitsgründen sperren:
sudo passwd -l root
Apache 2.0 installieren & konfigurieren
Status prüfen: service apache2 status Installation (falls notwendig): apt-get update apt-get install apache2 Bestätigung => "J" Status prüfen: service apache2 status im Browser die IP des Servers eingeben => Apache-Startseite Umleitung (Proxy) einrichten apt-get update apt-get install libapache2-mod-proxy-html a2enmod proxy a2enmod proxy_html a2enmod proxy_http cd /etc/apache2/sites-available cp 000-default.conf demo.openkonsequenz.de.conf nano demo.openkonsequenz.de.conf
<VirtualHost *:80> ServerName demo.openkonsequenz.de ProxyPreserveHost on ProxyPass / http://localhost:8080/ </VirtualHost>
speichern Strg + O Beenden Strg + X
a2dissite 000-default.conf a2ensite demo.openkonsequenz.de.conf
PostgreSQL 9.5 installieren & konfigurieren
Status prüfen: service postgresql status Installation (falls notwendig): apt-get install postgresql postgresql-contrib Bestätigung => "J" Status prüfen: service postgresql status Benutzer "postgres" aktivieren sudo -u postgres psql postgres psql (9.5.3) Type "help" for help. postgres=# \password postgres Enter new password: postgres Enter it again: postgres postgres=# \q
Berechtigungen für Zugriff von außen einrichten (später wieder deaktiveren!!!) cd /etc/postgresql/9.5/main nano pg_hba.conf am Ende anfügen: hostssl all postgres 0.0.0.0/0 md5 speichern Strg + O Beenden Strg + X nano postgresql.conf ändern: #listen_addresses = 'localhost' => listen_addresses = '*' speichern Strg + O Beenden Strg + X Postgres durchstarten systemctl restart postgresql.service
Datenbank einrichten - über pgAdminIII Verbindung zum Server herstellen - Nutzer openK einrichten - Testdaten einspielen
Java JDK 8u92 installieren & konfigurieren
Status prüfen: java -version Installation (falls notwendig): cd /opt mkdir java cd java Download: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz Entpacken: tar -xf jdk-8u92-linux-x64.tar.gz Owner ändern: chown -R root:root jdk1.8.0_92/
Alternativen-System einrichten: update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0_92/bin/java" 1 update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.8.0_92/bin/javac" 1 update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jdk1.8.0_92/bin/javaws" 1 update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/jdk1.8.0_92/bin/jar" 1 Alternativen-System konfigurieren: update-alternatives --set "java" "/opt/java/jdk1.8.0_92/bin/java" update-alternatives --set "javac" "/opt/java/jdk1.8.0_92/bin/javac" update-alternatives --set "javaws" "/opt/java/jdk1.8.0_92/bin/javaws" update-alternatives --set "jar" "/opt/java/jdk1.8.0_92/bin/jar" Status prüfen: java -version java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode) JAVA_HOME einrichten: nano /etc/profile => export JAVA_HOME="/opt/java/jdk1.8.0_92" am Ende einfügen speichern Strg + O Beenden Strg + X Neuladen: source /etc/profile Prüfen: echo $JAVA_HOME => /opt/Oracle_Java/jdk1.8.0_92
Tomcat 8 installieren & konfigurieren
cd /opt mkdir tomcat cd tomcat download: wget http://mirror.serversupportforum.de/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz entpacken: tar -xf apache-tomcat-8.0.36.tar.gz Owner ändern: chown -R root:root apache-tomcat-8.0.36/ Service einrichten: nano /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/opt/java/jdk1.8.0_92/ Environment=CATALINA_PID=/opt/tomcat/apache-tomcat-8.0.36/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat/apache-tomcat-8.0.36/ Environment=CATALINA_BASE=/opt/tomcat/apache-tomcat-8.0.36/ Environment='CATALINA_OPTS=-Xms256M -Xmx512M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/apache-tomcat-8.0.36/bin/startup.sh ExecStop=/opt/tomcat/apache-tomcat-8.0.36/bin/shutdown.sh User=root Group=root RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
speichern Strg + O Beenden Strg + X Berechtigung ändern: chmod -R 755 tomcat.service Dienst aktivieren systemctl daemon-reload Dienst starten systemctl start tomcat.service
Status testen systemctl status tomcat.service im Browser die IP des Servers (+ ":8080") eingeben => Tomcat-Startseite künftig automatisch starten systemctl enable tomcat.service