Installationsvorbereitung:
curl installieren (ab Windows 10 ggf. bereits vorinstalliert)
7-Zip
installieren nach C:\APP\7-ZipJava 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–civ–admin,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