Referenzplattform Installationen Einspeisemanagement (EISMAN) 1.0.9-1: Unterschied zwischen den Versionen

Aus Wiki openKONSEQUENZ
Wechseln zu: Navigation, Suche
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „{{WorkInProgress}} Installationsschritte:“)
Zeile 1: Zeile 1:
 
{{WorkInProgress}}
 
{{WorkInProgress}}
Im Folgenden wird beschrieben, welche Schritte für die Installation der Einspeisemanagement (EISMAN)-Software auf die Referenzplattform mit der URL [http://demo.openkonsequenz.de demo.openkonsequenz.de] notwendig sind.
 
 
Die Installationsanleitung basiert auf den Annahmen:
 
* Betriebssystem: <i>Ubuntu 16.04 LTS (Server)</i>
 
* Anmeldung als: <i>root (über PuTTY)</i>
 
* OpenSSH: <i>installiert (Server)</i>
 
* nano: <i>installiert (Server)</i>
 
* tar: <i>installiert (Server)</i>
 
* EISMAN: <i>als war-Archive gepackt (Server z.B. home-Verzeichnis)</i>
 
  
 
Installationsschritte:
 
Installationsschritte:
 
==neuen root-Nutzer anlegen und "root" sperren==
 
* <div>neuen root-Nutzer hinzufügen:<br/><code>adduser <<username>></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> 
 
 
 
==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
 

Version vom 6. März 2017, 15:36 Uhr

Warning-yellow.icon.svgDieser Artikel wird akutell überarbeitet und enthält u. U. keinen konsistenten Stand oder vollständige Inhalte.

Installationsschritte: