Installationsvorbereitung:

  • curl installieren (ab Windows 10 ggf. bereits vorinstalliert)
  • 7-Zip
    installieren nach C:\APP\7-Zip
  • Java 11 (JDK)
  • notepad++

 

Installationsverzeichnis wählen, hier “C:\APP”

 

Tomcat8.5 nach C:\APP\Tomcat 8.5 installieren

In tomcat8w.exe Java-Parameter -Dfile.encoding=UTF-8 setzen

In tomcat8w.exe die jvm.dll von (jdk11)\server\jvm.dll setzen

 

Environment anlegen APP_AND_RUN_APP_DEPLOY_PATH=“C:\APP\Tomcat 8.5\app-and-run

in Windows PowerShell

[Environment]::SetEnvironmentVariable(‘APP_AND_RUN_APP_DEPLOY_PATH‘,’C:\APP\Tomcat 8.5\app-and-run‘,’Machine’)

(Alternativ: über Systemeinstellungen/System-Environment)

 

C:\APP\Tomcat 8.5\upgrade-app-and-run.cmd ausführen (Vorlage in gyp-webserver01

C:\Program Files\Tomcat 8.5\upgrade-app-and-run.cmd)

ACHTUNG: ausführen als administrator wg. net stopt/start

(app.war in C:\APP\Tomcat 8.5\webapps deployen)

(plugins in C:\APP\Tomcat 8.5\app-and-run deployen)

C:\APP\Tomcat 8.5\app-and-run\data anlegen

Leere C:\APP\Tomcat 8.5\app-and-run\config.properties anlegen

Datenbanken in C:\APP\Tomcat 8.5\conf\context.xml konfigurieren:

jdbc/sysadm = Verwaltung App-And-Run (identisch mit grw-Datenbank)

jdbc/fibgs-AppTenant–(Kundenkürzel) = fibgs-Datenbank

jdbc/gyrebu-AppTenant–(Kundenkürzel) = grw-Datenbank

Beispiel:

<Resource

name=”jdbc/sysadm”

auth=”Container”

type=”javax.sql.DataSource”

factory=”org.apache.tomcat.jdbc.pool.DataSourceFactory”

defaultAutoCommit=”false”

initialSize=”0″

maxActive=”100″

maxIdle=”10″

minIdle=”0″

timeBetweenEvictionRunsMillis=”340000″

minEvictableIdleTimeMillis=”550000″

validationQuery=”SELECT 1″

validationInterval=”340000″

testOnBorrow=”true”

removeAbandoned=”true”

removeAbandonedTimeout=”600″

username=”fibgs”

password=”fibgs”

driverClassName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”

url=”jdbc:sqlserver://gyp-kds01.gypsilon.de:1433;DatabaseName=F_gypsilon90_gyRebu90″

/>

<Resource

name=”jdbc/fibgs-AppTenant–gypsilon”

auth=”Container”

type=”javax.sql.DataSource”

factory=”org.apache.tomcat.jdbc.pool.DataSourceFactory”

defaultAutoCommit=”false”

initialSize=”0″

maxActive=”100″

maxIdle=”10″

minIdle=”0″

timeBetweenEvictionRunsMillis=”340000″

minEvictableIdleTimeMillis=”550000″

validationQuery=”SELECT 1″

validationInterval=”340000″

testOnBorrow=”true”

removeAbandoned=”true”

removeAbandonedTimeout=”600″

username=”fibgs”

password=”fibgs”

driverClassName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”

url=”jdbc:sqlserver://gyp-kds01.gypsilon.de:1433;DatabaseName=F_gyV90″

/>

<Resource

name=”jdbc/gyrebu-AppTenant–gypsilon”

auth=”Container”

type=”javax.sql.DataSource”

factory=”org.apache.tomcat.jdbc.pool.DataSourceFactory”

defaultAutoCommit=”false”

initialSize=”0″

maxActive=”100″

maxIdle=”10″

minIdle=”0″

timeBetweenEvictionRunsMillis=”340000″

minEvictableIdleTimeMillis=”550000″

validationQuery=”SELECT 1″

validationInterval=”340000″

testOnBorrow=”true”

removeAbandoned=”true”

removeAbandonedTimeout=”600″

username=”fibgs”

password=”fibgs”

driverClassName=”com.microsoft.sqlserver.jdbc.SQLServerDriver”

url=”jdbc:sqlserver://gyp-kds01.gypsilon.de:1433;DatabaseName=F_gypsilon90_gyRebu90″

/>

App-And-Run Anmeldeseite aufrufen (http://server:8080/app bzw. http://server/app) und

Datenbank initialisieren mit Anmeldung als

(Tenant–id),(Tenantalias),(Applikationsverzeichnis),(Adminuser–id),(Adminuser-Userid)

Achtung: „doppelte“ Minuszeichen — bei den id sind wichtig (kein einzelnes – und kein Gedankenstrich – )

Beispiel:

Beispiel:

AppTenant–civ,CIV,gypsilon-1.0.0,AppUser–civadmin,civ-admin

Passwort=…

cookies-config secure=false für zugriff via http://localhost

(leere) config.properties in (deploypath) app-and-run/config.properties anlegen

Todo gypsilon-1.0.0 zulassen

Einstellungen/Plugins GRW RestApi FIBGS aktivieren

Abmelden/Anmelden, dann Bereich GRW FIBGS konfigurieren

Frontend Gysilon nach webapps\ROOT kopieren

nod:3001

z.B. “http://gyp-webserver01.gypsilon.de:8080/app/perfloggerproxy/frontend“

http://localhost:8080/app/perfloggerproxy/backend/uniface/rest_gypsilon_gyrebu/webinterface

Einstellungen „Anmeldung fibgs“

http://gyp-kds01.gypsilon.de:7088/uniface/rest_gypsilon_gyrebu/webinterface

In webapps\app\WEB-INF\web.xml den Abschnitt ProxyFilter passend konfigurieren:

<!– PerfLoggerProxyFilter –>

<filter>

<filter-name>PerfLoggerProxyFilter</filter-name>

<filter-class>de.bmr.perfloggerproxy.PerfLoggerProxyFilter</filter-class>

<async-supported>true</async-supported>

<init-param>

<param-name>proxy.targethost.test-app-and-run</param-name>

<param-value>https://test-app-and-run.de</param-value>

</init-param>

<init-param>

<param-name>proxy.targethost.frontend</param-name>

<param-value>http://localhost:24508</param-value>

</init-param>

<init-param>

<param-name>proxy.targethost.backend</param-name>

<param-value>http://gyp-kds01.gypsilon.de:7088</param-value>

</init-param>

<init-param>

<param-name>proxy.targethost.middleware</param-name>

<param-value>http://localhost:24508</param-value>

</init-param>

<init-param>

<param-name>proxy.app-and-run.backend</param-name>

<param-value>1</param-value>

</init-param>

<init-param>

<param-name>getinfo.app-and-run.backend</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>token.app-and-run.backend</param-name>

<param-value>C35F59E0-9142-4F0F-B0A6-09177E66</param-value>

</init-param>

</filter>

Die kundenspezifische web.xml unter C:\APP\Tomcat 8.5\WEB-INF\web.xml ablegen

C:\APP\Tomcat 8.5\upgrade-app-and-run.cmd nochmal ausführen und System prüfen

conf\server.xml mit Port 80 freischalten

Kundeninstallation App-And-Run GRW Windows/Tomcat8.5 auf vorhandener SQL-Server-Instanz von fibgsGRW