neuer AD-Schlüssel eingebaut für AdminServer

This commit is contained in:
Marcus Gillitzer 2021-07-13 16:07:25 +02:00
commit 2c5df780c6
45 changed files with 3701 additions and 12 deletions

View File

@ -65,21 +65,22 @@
become: yes
roles:
#- chrony
#- base_installation
#- base_installation
#- git
#- ams_0008_8.0.8.0
#- ams_sso
#- ams_0008_8.0.8.0_AdminServer
#- ams_0013_8.0.9.0
#- ams_0015_8.0.9.0
- ams_0017_14.1.4.0
- ams_0017_14.1.4.0_AdminServer
##- chrony
##- base_installation
##- base_installation
##- git
##- ams_0008_8.0.8.0
##- ams_sso
##- ams_0008_8.0.8.0_AdminServer
##- ams_0013_8.0.9.0
##- ams_0015_8.0.9.0
##- ams_0017_14.1.4.0
##- ams_0017_14.1.4.0_AdminServer
- ams_0019_14.1.6.0
- ams_0019_14.1.6.0_AdminServer
- enable_import_cv_xml
#- disable_import_cv_xml
#handlers:
#- name: stopALL
#command: ./stopALL

View File

@ -0,0 +1,29 @@
---
language: python
python: "2.7"
# Use the new container infrastructure
sudo: false
# Install ansible
addons:
apt:
packages:
- python-pip
install:
# Install ansible
- pip install ansible
# Check ansible version
- ansible --version
# Create ansible.cfg with correct roles_path
- printf '[defaults]\nroles_path=../' >ansible.cfg
script:
# Basic role syntax check
- ansible-playbook tests/test.yml -i tests/inventory --syntax-check
notifications:
webhooks: https://galaxy.ansible.com/api/v1/notifications/

View File

@ -0,0 +1,38 @@
Role Name
=========
A brief description of the role goes here.
Requirements
------------
Any pre-requisites that may not be covered by Ansible itself or the role should be mentioned here. For instance, if the role uses the EC2 module, it may be a good idea to mention in this section that the boto package is required.
Role Variables
--------------
A description of the settable variables for this role should go here, including any variables that are in defaults/main.yml, vars/main.yml, and any variables that can/should be set via parameters to the role. Any variables that are read from other roles and/or the global scope (ie. hostvars, group vars, etc.) should be mentioned here as well.
Dependencies
------------
A list of other roles hosted on Galaxy should go here, plus any details in regards to parameters that may need to be set for other roles, or variables that are used from other roles.
Example Playbook
----------------
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: username.rolename, x: 42 }
License
-------
BSD
Author Information
------------------
An optional section for the role authors to include contact information, or a website (HTML is not allowed).

View File

@ -0,0 +1,2 @@
---
# defaults file for default_role

View File

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<DBSettings>
<!-- true => Auswahldialog ein -->
<ChooseInitialDB>false</ChooseInitialDB>
<!-- DB_ID der Standardanmelde DB, siehe pwd.xml -->
<InitialDefaultDB>1</InitialDefaultDB>
<!-- Benötigte Daten für die DB-Verbindungen. -->
<!-- Intervall, in dem Dienste versuchen, sich erneut an eine startende Datenbank anzumelden. -->
<ConnectionRetryInterval>30</ConnectionRetryInterval>
<!-- Die folgenden 3 Einstellungen sind optional und werden für die kryptierte Datenübertragung -->
<!-- über den Thin-JDBC-Treiber benötigt. Um die Kryptierung zu aktivieren, müssen ALLE Parameter korrekt -->
<!-- gesetzt sein und die Kryptierung muss serverseitig aktiviert werden. Zusätzlich muss diese -->
<!-- Option in der jeweiligen Kundenkonfiguration aktiviert sein! -->
<!-- Mögliche Werte: REJECTED, ACCEPTED, REQUESTED, REQUIRED, muss auch serverseitig -->
<!-- konfiguriert werden. Die Wirkung der Einstellungen ist durch folgende Matrix beschrieben: -->
<!-- -->
<!-- Client -->
<!-- -->
<!-- | Accepted Rejected Requested Required -->
<!-- ==================================================== -->
<!-- Accepted | OFF OFF ON ON -->
<!-- Server Rejected | OFF OFF OFF ORA-12660 -->
<!-- Requested| ON OFF ON ON -->
<!-- Required | ON ORA-12660 ON ON -->
<OracleNetCryptoChecksumClient>Accepted</OracleNetCryptoChecksumClient>
<OracleNetCryptoChecksumTypesClient>MD5</OracleNetCryptoChecksumTypesClient>
<OracleNetEncryptionClient>Accepted</OracleNetEncryptionClient>
<!-- Hier muss ein unterstuetzter Algorithmus eingetragen werden, z.B. RC4_128 -->
<OracleNetEncryptionTypesClient>AES256</OracleNetEncryptionTypesClient>
<!-- RAC-Konfiguration: LOAD_BALANCE oder FAILOVER. Default: LOAD_BALANCE -->
<RACConnectionType>LOAD_BALANCE</RACConnectionType>
<!-- maximales Alter einer DB-Pool-Connection in Minuten -->
<!-- Wird diese Zeit überschritten, so wird die Connection -->
<!-- bei der nächsten Verwendung geschlossen und durch eine neue ersetzt -->
<!-- Standard: 120 Minuten -->
<PoolConnectionMaxAge>120</PoolConnectionMaxAge>
<!-- Gibt an, wie viele Werte einer Sequenz immer in einem Rutsch geholt werden. Ein Wert von 1 deaktiviert den Cache. Dies ist das Default-Verhalten. -->
<SequenceCacheSize>1</SequenceCacheSize>
<!-- Konfigurationsparameter des UCP Connection Pools. Bei Leerangaben wird der Defaultwert verwendet. -->
<!-- Siehe Oracle UCP Guide für Details zu den einzelnen Parametern. -->
<UniversalConnectionPoolSettings>
<!-- Initiale Größe des UCP Pools. Default: 5 -->
<InitialPoolSize>5</InitialPoolSize>
<!-- Minimale Größe des UCP Pools. Default: 0 -->
<!--<MinPoolSize>0</MinPoolSize>-->
<!-- Maximale Größe des UCP Pools. Default: 500 -->
<!--<MaxPoolSize>500</MaxPoolSize>-->
<!-- Maximale Anzahl an Statements, die vom UCP Pool gecached werden. Default: 0 -->
<!--<MaxStatements></MaxStatements>-->
<!-- Soll jede Verbindung vor der Herausgabe aus dem UCP Pool getestet werden? Default: true -->
<!--<ValidateConnectionOnBorrow>true</ValidateConnectionOnBorrow>-->
<!-- Anzahl Sekunden, in denen eine bereits erfolgreich getestete Connection -->
<!-- weiterhin als "gültig" angesehen wird. Default: 5 -->
<!--<SecondsToTrustIdleConnection>5</SecondsToTrustIdleConnection>-->
<!-- Zeitspanne in Sekunden, wie lange der UCP Pool eine Connection wiederverwendet, -->
<!-- bis sie geschlossen und eine neue erstellt wird. Default: deaktiviert -->
<!--<MaxConnectionReuseTime></MaxConnectionReuseTime>-->
<!-- Anzahl, wie oft eine Connection vom UCP Pool weiterverwedet werden darf, -->
<!-- bis sie geschlossen und eine neue erstellt wird. Default: deaktiviert -->
<!--<MaxConnectionReuseCount></MaxConnectionReuseCount>-->
<!-- Zeitintervall, wie lange der UCP Pool maximal wartet, um eine neue Connection zu erstellen, -->
<!-- bevor ein Fehler erzeugt wird. Default: 60 -->
<!--<ConnectionWaitTimeout>60</ConnectionWaitTimeout>-->
<!-- Zeitintervall in Sekunden, wie lange eine Connection unbenutzt im UCP Pool liegen darf, -->
<!-- bevor sie geschlossen wird. Default: 120 -->
<!--<MaxIdleTime>120</MaxIdleTime>-->
<!-- Fast Connection Failover (FCF) für Oracle Real Application Cluster (RAD) aktivieren? Default: true -->
<EnableFastConnectionFailover>false</EnableFastConnectionFailover>
<!-- Konfigurations-String for den Oracle Notification Service (ONS), der von FCF verwendet wird. -->
<!-- Ab Oracle 12.1 erfolgt die Konfiguration automatisch und wird nicht mehr benötigt -->
<!--<ONSConfigurationString></ONSConfigurationString>-->
</UniversalConnectionPoolSettings>
</DBSettings>

View File

@ -0,0 +1,2 @@
---
# handlers file for default_role

View File

@ -0,0 +1,60 @@
galaxy_info:
author: your name
description: your description
company: your company (optional)
# If the issue tracker for your role is not on github, uncomment the
# next line and provide a value
# issue_tracker_url: http://example.com/issue/tracker
# Some suggested licenses:
# - BSD (default)
# - MIT
# - GPLv2
# - GPLv3
# - Apache
# - CC-BY
license: license (GPLv2, CC-BY, etc)
min_ansible_version: 2.4
# If this a Container Enabled role, provide the minimum Ansible Container version.
# min_ansible_container_version:
# Optionally specify the branch Galaxy will use when accessing the GitHub
# repo for this role. During role install, if no tags are available,
# Galaxy will use this branch. During import Galaxy will access files on
# this branch. If Travis integration is configured, only notifications for this
# branch will be accepted. Otherwise, in all cases, the repo's default branch
# (usually master) will be used.
#github_branch:
#
# Provide a list of supported platforms, and for each platform a list of versions.
# If you don't wish to enumerate all versions for a particular platform, use 'all'.
# To view available platforms and versions (or releases), visit:
# https://galaxy.ansible.com/api/v1/platforms/
#
# platforms:
# - name: Fedora
# versions:
# - all
# - 25
# - name: SomePlatform
# versions:
# - all
# - 1.0
# - 7
# - 99.99
galaxy_tags: []
# List tags for your role here, one per line. A tag is a keyword that describes
# and categorizes the role. Users find roles by searching for tags. Be sure to
# remove the '[]' above, if you add tags to this list.
#
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
# Maximum 20 tags per role.
dependencies: []
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list.

View File

@ -0,0 +1,193 @@
---
#ams
- name: create folder "{{ base_dir }}"
file:
path: "{{ base_dir }}"
state: directory
mode: '0755'
owner: jetty
group: dba
- name: create folder "{{ base_dir }}/linux"
file:
path: "{{ base_dir }}/linux"
state: directory
mode: '0755'
owner: jetty
group: dba
- name: create folder "{{ base_dir }}/linux/Appserver"
file:
path: "{{ base_dir }}/linux/Appserver"
state: directory
mode: '0755'
owner: jetty
group: dba
- name: create folder "{{ base_dir }}/linux/Services"
file:
path: "{{ base_dir }}/linux/Services"
state: directory
mode: '0755'
owner: jetty
group: dba
- name: unarchive /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
unarchive:
src: /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
dest: "{{ base_dir }}/linux/Appserver/"
remote_src: yes
owner: jetty
group: dba
- name: unarchive //sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Services.tar.gz
unarchive:
src: //sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Services.tar.gz
dest: "{{ base_dir }}/linux/Services/"
remote_src: yes
owner: jetty
group: dba
- name: create folder webclient-services
file:
path: "{{ base_dir }}/linux/webclient-services"
state: directory
mode: '0755'
owner: jetty
group: dba
- name: tar datei rsAmsBvService-14.1.6.0.tar.gz entpacken
unarchive:
src: /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/webclient-services/rsAmsBvService-14.1.6.0.tar.gz
dest: "{{ base_dir }}/linux/webclient-services/"
remote_src: yes
owner: jetty
group: dba
- name: tar datei SharedComponents-14.1.6.0.tar.gz entpacken
unarchive:
src: /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/webclient-services/SharedComponents-14.1.6.0.tar.gz
dest: "{{ base_dir }}/linux/webclient-services/"
remote_src: yes
owner: jetty
group: dba
- name: Template file pwd_Appserver.xml.j2 with owner and permissions
template:
src: pwd_Appserver.xml.j2
dest: "{{ base_dir }}/linux/Appserver/config/pwd.xml"
owner: jetty
group: dba
mode: '0644'
- name: Template file rsWebserviceAppserver.xml.j2 with owner and permissions
template:
src: rsWebserviceAppserver.xml.j2
dest: "{{ base_dir }}/linux/Appserver/config/rsWebserviceAppserver.xml"
owner: jetty
group: dba
mode: '0644'
- name: Template file rsWebserviceAppserver.conf.j2 to "{{ base_dir }}/linux/Appserver/service/config/rsWebserviceAppserver.conf"
template:
src: rsWebserviceAppserver.conf.j2
dest: "{{ base_dir }}/linux/Appserver/service/config/rsWebserviceAppserver.conf"
owner: jetty
group: dba
mode: '0644'
- name: Template file pwd_ServiceIMP.xml.j2 with owner and permissions
template:
src: pwd_ServiceIMP.xml.j2
dest: "{{ base_dir }}/linux/Services/config/pwd.xml"
owner: jetty
group: dba
mode: '0644'
- name: Copy file rsWebserviceImp20.xml.j2 with owner and permissions
template:
src: rsWebserviceImp20.xml.j2
dest: "{{ base_dir }}/linux/Services/config/rsWebserviceImp20.xml"
owner: jetty
group: dba
mode: '0644'
- name: Template file rsWebserviceImp20.conf.j2 with owner and permissions
template:
src: rsWebserviceImp20.conf.j2
dest: "{{ base_dir }}/linux/Services/service/config/rsWebserviceImp20.conf"
owner: jetty
group: dba
mode: '0644'
- name: Template file rsAmsBvService.conf.j2 with owner and permissions
template:
src: rsAmsBvService.conf.j2
dest: "{{ base_dir }}/linux/webclient-services/rsAmsBvService-14.1.6.0/service/config/rsAmsBvService.conf"
owner: jetty
group: dba
mode: '0644'
- name: Template file tech.database.yaml.j2 with owner and permissions
template:
src: tech.database.yaml.j2
dest: "{{ base_dir }}/linux/webclient-services/rsAmsBvService-14.1.6.0/frameworkconfig/prefs/tech.database.yaml"
owner: jetty
group: dba
mode: '0644'
- name: Template file jetty.xml.j2 for Appserver with owner and permissions
template:
src: jetty.xml.j2
dest: "{{ base_dir }}/linux/Appserver/frameworkconfig/jetty_home/etc/jetty.xml"
owner: jetty
group: dba
mode: '0644'
- name: Template file jetty.xml.j2 for Services with owner and permissions
template:
src: jetty.xml.j2
dest: "{{ base_dir }}/linux/Services/frameworkconfig/jetty_home/etc/jetty.xml"
owner: jetty
group: dba
mode: '0644'
- name: copy common.xml to "{{ base_dir }}/linux/Appserver/config"
copy:
src: common.xml
dest: "{{ base_dir }}/linux/Appserver/config/common.xml"
owner: jetty
group: dba
mode: '0644'
- name: copy common.xml to "{{ base_dir }}/linux/Services/config"
copy:
src: common.xml
dest: "{{ base_dir }}/linux/Services/config/common.xml"
owner: jetty
group: dba
mode: '0644'
# wleche jdk-version muss genutzt werden?
# openjdk alt entfernen und dann neues tar-installieren?
#- name: commit changes to git
#shell: |
#git add .
#git -c user.name='Ansible Playbook' -c user.email='ansible@playbook' commit -m "0019_14.1.6.0_Hotfix_BW"
#exit 0
#args:
#chdir: "/opt/rola"

View File

@ -0,0 +1,158 @@
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_1.dtd">
<!-- =============================================================== -->
<!-- Configure the Jetty Server -->
<!-- -->
<!-- Documentation of this file format can be found at: -->
<!-- http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax -->
<!-- =============================================================== -->
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Server Thread Pool -->
<!-- =========================================================== -->
<Arg name="threadPool">
<!-- Default queued blocking threadpool -->
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
</New>
</Arg>
<!-- =========================================================== -->
<!-- Http Configuration. -->
<!-- This is a common configuration instance used by all -->
<!-- connectors that can carry HTTP semantics (HTTP, HTTPS, SPDY)-->
<!-- It configures the non wire protocol aspects of the HTTP -->
<!-- semantic. -->
<!-- -->
<!-- This configuration is only defined here and is used by -->
<!-- reference from the jetty-http.xml, jetty-https.xml and -->
<!-- jetty-spdy.xml configuration files which instantiate the -->
<!-- connectors. -->
<!-- -->
<!-- Consult the javadoc of o.e.j.server.HttpConfiguration -->
<!-- for all configuration that may be set here. -->
<!-- =========================================================== -->
<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Set name="secureScheme">https</Set>
<Set name="securePort"><Property name="jetty.secure.port" default="8443" /></Set>
<Set name="outputBufferSize">32768</Set>
<Set name="requestHeaderSize">8192</Set>
<Set name="responseHeaderSize">8192</Set>
<Set name="sendServerVersion">true</Set>
<Set name="sendDateHeader">false</Set>
<Set name="headerCacheSize">512</Set>
<!-- Uncomment to enable handling of X-Forwarded- style headers -->
<Call name="addCustomizer">
<Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
</Call>
</New>
<New id="sslHttpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Arg><Ref refid="httpConfig"/></Arg>
<Call name="addCustomizer">
<Arg><New class="org.eclipse.jetty.server.SecureRequestCustomizer"/></Arg>
</Call>
</New>
<!-- =========================================================== -->
<!-- Set handler Collection Structure -->
<!-- =========================================================== -->
<Set name="handler">
<New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.eclipse.jetty.server.Handler">
<Item>
<New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
</Item>
<Item>
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</Item>
<Item>
<New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
</Item>
</Array>
</Set>
</New>
</Set>
<Ref id="RequestLog">
<Set name="requestLog">
<New id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog">
<Arg>{{ ACCESS_LOG }}/jetty-yyyy_mm_dd.request.log</Arg>
<Set name="retainDays">30</Set>
<Set name="append">true</Set>
<Set name="extended">false</Set>
<Set name="LogTimeZone">GMT</Set>
</New>
</Set>
</Ref>
<!-- =========================================================== -->
<!-- extra options -->
<!-- =========================================================== -->
<Set name="stopAtShutdown">false</Set>
<Set name="stopTimeout">30000</Set>
<Set name="dumpAfterStart">false</Set>
<Set name="dumpBeforeStop">false</Set>
<!-- =========================================================== -->
<!-- jetty-jndi by default -->
<!-- =========================================================== -->
<Call class="java.lang.System" name="setProperty">
<Arg>java.naming.factory.initial</Arg>
<Arg><Property name="java.naming.factory.initial" default="org.eclipse.jetty.jndi.InitialContextFactory"/></Arg>
</Call>
<Call class="java.lang.System" name="setProperty">
<Arg>java.naming.factory.url.pkgs</Arg>
<Arg><Property name="java.naming.factory.url.pkgs" default="org.eclipse.jetty.jndi"/></Arg>
</Call>
<!-- =========================================================== -->
<!-- jetty configuration -->
<!-- =========================================================== -->
<!--
<Call class="org.eclipse.jetty.webapp.Configuration$ClassList" name="setServerDefault">
<Arg><Ref refid="Server" /></Arg>
<Call name="addAfter">
<Arg name="afterClass">org.eclipse.jetty.webapp.FragmentConfiguration</Arg>
<Arg>
<Array type="String">
<Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>
<Item>org.eclipse.jetty.annotations.AnnotationConfiguration</Item>
</Array>
</Arg>
</Call>
</Call>
-->
<!-- =========================================================== -->
<!-- jetty-jndi global value override (rola) -->
<!-- =========================================================== -->
<New class="org.eclipse.jetty.plus.jndi.EnvEntry">
<Arg></Arg>
<Arg>rola/config</Arg>
<Arg type="java.lang.String">[DEFAULT]</Arg>
<Arg type="boolean">true</Arg>
</New>
<!-- =============================================================== -->
<!-- Set customized rola error handler -->
<!-- (set in jetty.xml & httpservice.xml & jetty-webapp-context.xml) -->
<!-- =============================================================== -->
<Call name="addBean">
<Arg>
<New class="com.rola.rscase.web.common.JettyErrorHandler">
<Set name="showStacks"><SystemProperty name="jetty.errorhandler.showstacks" default="true" /></Set>
<Set name="server"><Ref refid="Server"/></Set>
</New>
</Arg>
</Call>
</Configure>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<ConnectionInfo>
<!-- Zeitstempel -->
<PWDTimeStamp>23.06.2021 07:39:17</PWDTimeStamp>
<!-- Datenmodellbezeichnung -->
<DataModel>AMS</DataModel>
<!-- Konfiguration für eine Datenbankverbindung. Es können mehrere konfiguriert werden. -->
<DBConnection combine.self='overridable'>
<!-- Datenbank-ID, standardmäßig wird 1 verwendet. In replizierenden Systemen muss die DB-ID systemweit eindeutig sein. -->
<DatabaseID>1</DatabaseID>
<!-- IP des Datenbankservers. Es dürfen keine führenden oder füllenden Nullen verwendet werden. -->
<DatabaseIPAdress>{{ ams_DatabaseIPAdress }}</DatabaseIPAdress>
<!-- Port für die Oracle Datenbank. Default ist 1521. -->
<DatabasePort>{{ ams_DatabasePort }}</DatabasePort>
<!-- Kombination aus SID und Oracle-Domäne. -->
<DatabaseServiceName>{{ ams_DatabaseServiceName }}</DatabaseServiceName>
<!-- Kryptiertes Datenbankpasswort. Der Wert darf nur über die optionale Funktionalität im Autorisierungsmanager geändert werden. -->
<CryptedDatabasePWD>CCDNIBPNNMPMLCNKEHNCHEKDHFECHDNDIANDLKJAHCOAMEHHGEMPLEMDHLHKHEIBMIF</CryptedDatabasePWD>
<!-- Sprechende Bezeichnung für die Datenbank. -->
<DatabaseName>{{ ams_DatabaseName }}</DatabaseName>
</DBConnection>
</ConnectionInfo>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<ConnectionInfo>
<!-- Zeitstempel -->
<PWDTimeStamp>23.06.2021 07:39:17</PWDTimeStamp>
<!-- Datenmodellbezeichnung -->
<DataModel>AMS</DataModel>
<!-- Konfiguration für eine Datenbankverbindung. Es können mehrere konfiguriert werden. -->
<DBConnection combine.self='overridable'>
<!-- Datenbank-ID, standardmäßig wird 1 verwendet. In replizierenden Systemen muss die DB-ID systemweit eindeutig sein. -->
<DatabaseID>1</DatabaseID>
<!-- IP des Datenbankservers. Es dürfen keine führenden oder füllenden Nullen verwendet werden. -->
<DatabaseIPAdress>{{ ams_DatabaseIPAdress }}</DatabaseIPAdress>
<!-- Port für die Oracle Datenbank. Default ist 1521. -->
<DatabasePort>{{ ams_DatabasePort }}</DatabasePort>
<!-- Kombination aus SID und Oracle-Domäne. -->
<DatabaseServiceName>{{ ams_DatabaseServiceName }}</DatabaseServiceName>
<!-- Kryptiertes Datenbankpasswort. Der Wert darf nur über die optionale Funktionalität im Autorisierungsmanager geändert werden. -->
<CryptedDatabasePWD>CCDNIBPNNMPMLCNKEHNCHEKDHFECHDNDIANDLKJAHCOAMEHHGEMPLEMDHLHKHEIBMIF</CryptedDatabasePWD>
<!-- Sprechende Bezeichnung für die Datenbank. -->
<DatabaseName>{{ ams_DatabaseName }}</DatabaseName>
</DBConnection>
</ConnectionInfo>

View File

@ -0,0 +1,268 @@
#encoding=UTF-8
#********************************************************************
#
# Service configuration file rsAmsBvService
#
#********************************************************************
#
#********************************************************************
# Wrapper License Properties
#********************************************************************
# Include file problems can be debugged by leaving only one '#'
# at the beginning of the following line:
##include.debug
#include %SHARED_HOME%/foundation/servicewrapper/license/wrapper-license-rsFRAME.conf
# The following property will output information about which License Key(s)
# are being found, and can aid in resolving any licensing problems.
#wrapper.license.debug=TRUE
#********************************************************************
# Wrapper Localization
#********************************************************************
# Specify the language and locale which the Wrapper should use.
#wrapper.lang=en_US # en_US or ja_JP
# Specify the location of the language resource files (*.mo).
wrapper.lang.folder=../lang
#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
wrapper.java.command=%JRE_HOME%/bin/java
# Tell the Wrapper to log the full generated Java command line.
#wrapper.java.command.loglevel=INFO
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you.
# See the following page for details:
# http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=com.rola.rscase.application.ServiceWrapperListener
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=%SERVICE_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%SHARED_HOME%/com.rola.launcher.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%SERVICE_HOME%/lib
wrapper.java.library.path.2=%SHARED_HOME%/native
wrapper.java.library.path.3=%SHARED_HOME%/native/%WRAPPER_BITS%
wrapper.java.library.path.4=%WINDIR%/SYSTEM32
# Set system path
set.PATH=%SHARED_HOME%/native%WRAPPER_PATH_SEPARATOR%%SHARED_HOME%/native/%WRAPPER_BITS%%WRAPPER_PATH_SEPARATOR%%PATH%
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=TRUE
# Java Additional Parameters
wrapper.java.additional.1=-server
wrapper.java.additional.2=-XX:ErrorFile="/opt/logs/bvservice/rsAmsBvService_hs_err_pid%p.log"
wrapper.java.additional.2.stripquotes=TRUE
wrapper.java.additional.3=-Djava.io.tmpdir="%TEMP%"
wrapper.java.additional.3.stripquotes=TRUE
wrapper.java.additional.4=-XX:+DisableAttachMechanism
wrapper.java.additional.5=-XX:+UseG1GC
wrapper.java.additional.6=-XX:MaxGCPauseMillis=500
wrapper.java.additional.7=-XX:ConcGCThreads=4
wrapper.java.additional.8=-XX:ParallelGCThreads=4
wrapper.java.additional.9=-XX:CICompilerCount=4
wrapper.java.additional.10=-XX:+UseStringDeduplication
# Java Parameters for general webservice HTTP access
wrapper.java.additional.11=-Dorg.apache.felix.http.host={{ ansible_facts['default_ipv4']['address'] }}
wrapper.java.additional.12=-Dorg.osgi.service.http.port=7373
#wrapper.java.additional.13=-Dorg.osgi.service.http.port.secure=8443
# Optional alternative config paths for rola yaml config files
#wrapper.java.additional.20=-Drola.prefs="%RS_HOME%/frameworkconfig/prefs"
wrapper.java.additional.20.stripquotes=TRUE
# Path for rola log files
wrapper.java.additional.21=-Drola.logfile.path="{{ LOG_DIR }}/bvservice"
wrapper.java.additional.21.stripquotes=TRUE
# Service name and type, default is the same as the config file name
# As this is used for logging filenames, only use characters [A-Za-z0-9_.]
wrapper.java.additional.22=-Drola.service.name=rsAmsBvService
wrapper.java.additional.23=-Drola.service.type=rsAmsBvService
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=128
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=2048
# Service parameters:
# 1-19. parameter: OSGi and framework parameters
# 20-n. parameter: further start parameters for rsFRAME service (optional, e.g. configfile)
wrapper.app.parameter.1=-osgiUserWorkDir
wrapper.app.parameter.2="%TEMP%"
wrapper.app.parameter.2.stripquotes=TRUE
wrapper.app.parameter.3=-osgiConfiguration
wrapper.app.parameter.4=webamsbv
wrapper.app.parameter.5=-osgiRoot
wrapper.app.parameter.6="%SHARED_HOME%"
wrapper.app.parameter.6.stripquotes=TRUE
wrapper.app.parameter.7=-osgiFrameworkConfigDir
wrapper.app.parameter.8="%RS_HOME%/frameworkconfig"
wrapper.app.parameter.8.stripquotes=TRUE
wrapper.app.parameter.9=-startprofileset
wrapper.app.parameter.10=webamsbv
#Verbose output for osgi launcher
#wrapper.app.parameter.19=-osgiVerbose
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Enables Debug output from the Wrapper.
# wrapper.debug=TRUE
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=STATUS
# Log file to use for wrapper output logging.
wrapper.logfile="{{ LOG_DIR }}/bvservice/rsAmsBvService.log"
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel={{ ams_LogLevel }}
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=10m
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=30
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=ERROR
#********************************************************************
# Wrapper General Properties
#********************************************************************
# Set the working directory to the RS-Home directory
wrapper.working.dir=%RS_HOME%
# Allow for the use of non-contiguous numbered properties
wrapper.ignore_sequence_gaps=TRUE
# Do not start if the pid file already exists.
#wrapper.pidfile.strict=TRUE
# Title to use when running as a console
wrapper.console.title=rsAmsBvService
#********************************************************************
# Wrapper JVM Checks
#********************************************************************
# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)
wrapper.check.deadlock=TRUE
wrapper.check.deadlock.interval=60
wrapper.check.deadlock.action=RESTART
wrapper.check.deadlock.output=FULL
# Out Of Memory detection.
# Ignore -verbose:class output to avoid false positives.
wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
wrapper.filter.action.1000=NONE
# (Simple match)
wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)
#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
#wrapper.filter.allow_wildcards.1001=TRUE
wrapper.filter.action.1001=RESTART
wrapper.filter.message.1001=The JVM has run out of memory.
#********************************************************************
# Wrapper Email Notifications. (Requires Professional Edition)
#********************************************************************
# Common Event Email settings.
#wrapper.event.default.email.debug=TRUE
#wrapper.event.default.email.smtp.host=<SMTP_Host>
#wrapper.event.default.email.smtp.port=25
#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
#wrapper.event.default.email.sender=<Sender email>
#wrapper.event.default.email.recipient=<Recipient email>
# Restart behaviour depending on exit code
# Service exited with bad result (exit code != 0)
wrapper.on_exit.default=RESTART
# Service exited with good result (exit code = 0)
wrapper.on_exit.0=SHUTDOWN
# Number of seconds to allow between the time that the JVM reports that it is stopped
# and the time that the JVM process actually terminates (e.g. termination of pending threads)
wrapper.jvm_exit.timeout=30
# Delay service restart for number of seconds
wrapper.restart.delay=15
#********************************************************************
# Wrapper Windows Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.name=rsAmsBvService
# Display name of the service
wrapper.displayname=rsAmsBvService
# Description of the service
wrapper.description=rsAmsBvService
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop (Windows NT/2000/XP only).
wrapper.ntservice.interactive=FALSE
# Automatically restart the service periodically
#wrapper.timer.1.action=RESTART
#wrapper.timer.1.interval=hour=24
# Configure the log attached to event emails.
#wrapper.event.default.email.maillog=ATTACHMENT
#wrapper.event.default.email.maillog.lines=50
#wrapper.event.default.email.maillog.format=LPTM
#wrapper.event.default.email.maillog.loglevel=INFO
# Enable specific event emails.
#wrapper.event.wrapper_start.email=TRUE
#wrapper.event.jvm_prelaunch.email=TRUE
#wrapper.event.jvm_start.email=TRUE
#wrapper.event.jvm_started.email=TRUE
#wrapper.event.jvm_deadlock.email=TRUE
#wrapper.event.jvm_stop.email=TRUE
#wrapper.event.jvm_stopped.email=TRUE
#wrapper.event.jvm_restart.email=TRUE
#wrapper.event.jvm_failed_invocation.email=TRUE
#wrapper.event.jvm_max_failed_invocations.email=TRUE
#wrapper.event.jvm_kill.email=TRUE
#wrapper.event.jvm_killed.email=TRUE
#wrapper.event.jvm_unexpected_exit.email=TRUE
#wrapper.event.wrapper_stop.email=TRUE
# Specify custom mail content
#wrapper.event.jvm_restart.email.body=The JVM was restarted.\n\nPlease check on its status.\n

View File

@ -0,0 +1,290 @@
#encoding=UTF-8
#********************************************************************
#
# Service configuration file rsWebserviceAppserver
#
#********************************************************************
#
#********************************************************************
# Wrapper License Properties
#********************************************************************
# Include file problems can be debugged by leaving only one '#'
# at the beginning of the following line:
##include.debug
#include %SHARED_HOME%/foundation/servicewrapper/license/wrapper-license-rsFRAME.conf
# The following property will output information about which License Key(s)
# are being found, and can aid in resolving any licensing problems.
#wrapper.license.debug=TRUE
#********************************************************************
# Wrapper Localization
#********************************************************************
# Specify the language and locale which the Wrapper should use.
#wrapper.lang=en_US # en_US or ja_JP
# Specify the location of the language resource files (*.mo).
wrapper.lang.folder=../lang
#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
wrapper.java.command=%JRE_HOME%/bin/java
# Tell the Wrapper to log the full generated Java command line.
#wrapper.java.command.loglevel=INFO
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you.
# See the following page for details:
# http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=com.rola.rscase.application.ServiceWrapperListener
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=%SERVICE_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%SHARED_HOME%/com.rola.launcher.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%SERVICE_HOME%/lib
wrapper.java.library.path.2=%SHARED_HOME%/native
wrapper.java.library.path.3=%SHARED_HOME%/native/%WRAPPER_BITS%
wrapper.java.library.path.4=%WINDIR%/SYSTEM32
# Set system path
set.PATH=%SHARED_HOME%/native%WRAPPER_PATH_SEPARATOR%%SHARED_HOME%/native/%WRAPPER_BITS%%WRAPPER_PATH_SEPARATOR%%PATH%
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=TRUE
# Java Additional Parameters
wrapper.java.additional.1=-server
wrapper.java.additional.2=-XX:ErrorFile="/opt/logs/appserver/rsWebserviceAppserver_hs_err_pid%p.log"
wrapper.java.additional.2.stripquotes=TRUE
wrapper.java.additional.3=-Djava.io.tmpdir="%TEMP%"
wrapper.java.additional.3.stripquotes=TRUE
wrapper.java.additional.4=-XX:+DisableAttachMechanism
wrapper.java.additional.5=-Drola.config="%SHARED_HOME%/config"
wrapper.java.additional.5.stripquotes=TRUE
wrapper.java.additional.100=-Dsun.security.krb5.debug=true
# Java Parameters for general webservice HTTP access
wrapper.java.additional.6=-Djetty.host={{ ansible_facts['default_ipv4']['address'] }}
wrapper.java.additional.7=-Djetty.port=8080
# List of paths/directories to "overlay" the standard configuration files separated by comma ",".
# File contents are merged.
# Default: %RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec
#wrapper.java.additional.8=-Drola.config.overlay.paths="%RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec"
wrapper.java.additional.8.stripquotes=TRUE
# enable debug information for error analysis in config overlay
#wrapper.java.additional.9=-Drola.config.overlay.debug=true
# Java parameters for secure webservice access via HTTPs (e.g. AIF)
#wrapper.java.additional.10=-Djavax.net.ssl.keyStore=<Path to keystore file>
#wrapper.java.additional.11=-Djavax.net.ssl.keyStoreType=JKS
#wrapper.java.additional.12=-Djavax.net.ssl.keyStorePassword=<Keystore password>
#wrapper.java.additional.13=-Djavax.net.ssl.trustStore=<Path to truststore file>
#wrapper.java.additional.14=-Djavax.net.ssl.trustStoreType=JKS
#wrapper.java.additional.15=-Djavax.net.ssl.trustStorePassword=<Truststore password>
# Optional Jetty SSL configuration
# example for default web server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-https.xml
# example for application server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc-appserver/jetty-ssl.xml,etc-appserver/jetty-https.xml
#wrapper.java.additional.21=-Djetty.https.host=<Hostname or IP>
#wrapper.java.additional.22=-Djetty.https.port=443
#wrapper.java.additional.23=-Djetty.logdir="/opt/logs/appserver/rsWebserviceAppserver-jetty/"
#wrapper.java.additional.23.stripquotes=TRUE
#Activate UTF-8 support for gss kerberos authentication.
wrapper.java.additional.26=-Dsun.security.krb5.msinterop.kstring=true
wrapper.java.additional.30=-Djava.awt.headless=true
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=1024
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=2048
# Service parameters:
# 1-19. parameter: OSGi and framework parameters
# 20-n. parameter: further start parameters for rsFRAME service (optional, e.g. configfile)
wrapper.app.parameter.1=-osgiUserWorkDir
wrapper.app.parameter.2="%TEMP%"
wrapper.app.parameter.2.stripquotes=TRUE
wrapper.app.parameter.3=-osgiConfiguration
wrapper.app.parameter.4=appserver
wrapper.app.parameter.5=-osgiRoot
wrapper.app.parameter.6="%SHARED_HOME%"
wrapper.app.parameter.6.stripquotes=TRUE
wrapper.app.parameter.7=-osgiFrameworkConfigDir
wrapper.app.parameter.8="%RS_HOME%/frameworkconfig"
wrapper.app.parameter.8.stripquotes=TRUE
wrapper.app.parameter.9=-startprofileset
wrapper.app.parameter.10=appserver
wrapper.app.parameter.11=-serviceSpecificationBundle
wrapper.app.parameter.12=com.rola.rsframe.module.appserver
wrapper.app.parameter.13=-serviceSpecificationClass
wrapper.app.parameter.14=com.rola.rsframe.module.appserver.specifications.AppserverServiceSpecification
#Verbose output for osgi launcher
#wrapper.app.parameter.19=-osgiVerbose
wrapper.app.parameter.20=/configfile="%RS_HOME%/config/rsWebserviceAppserver.xml"
wrapper.app.parameter.20.stripquotes=TRUE
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Enables Debug output from the Wrapper.
wrapper.debug=TRUE
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=STATUS
# Log file to use for wrapper output logging.
wrapper.logfile="/opt/logs/appserver/rsWebserviceAppserver-servicewrapper.log"
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel={{ ams_LogLevel }}
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=10m
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=30
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=ERROR
#********************************************************************
# Wrapper General Properties
#********************************************************************
# Set the working directory to the RS-Home directory
wrapper.working.dir=%RS_HOME%
# Allow for the use of non-contiguous numbered properties
wrapper.ignore_sequence_gaps=TRUE
# Do not start if the pid file already exists.
#wrapper.pidfile.strict=TRUE
# Title to use when running as a console
wrapper.console.title=rsWebserviceAppserver-Service
#********************************************************************
# Wrapper JVM Checks
#********************************************************************
# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)
wrapper.check.deadlock=TRUE
wrapper.check.deadlock.interval=60
wrapper.check.deadlock.action=RESTART
wrapper.check.deadlock.output=FULL
# Out Of Memory detection.
# Ignore -verbose:class output to avoid false positives.
wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
wrapper.filter.action.1000=NONE
# (Simple match)
wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)
#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
#wrapper.filter.allow_wildcards.1001=TRUE
wrapper.filter.action.1001=RESTART
wrapper.filter.message.1001=The JVM has run out of memory.
#********************************************************************
# Wrapper Email Notifications. (Requires Professional Edition)
#********************************************************************
# Common Event Email settings.
#wrapper.event.default.email.debug=TRUE
#wrapper.event.default.email.smtp.host=<SMTP_Host>
#wrapper.event.default.email.smtp.port=25
#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
#wrapper.event.default.email.sender=<Sender email>
#wrapper.event.default.email.recipient=<Recipient email>
# Restart behaviour depending on exit code
# Service exited with bad result (exit code != 0)
wrapper.on_exit.default=RESTART
# Service exited with good result (exit code = 0)
wrapper.on_exit.0=SHUTDOWN
# Number of seconds to allow between the time that the JVM reports that it is stopped
# and the time that the JVM process actually terminates (e.g. termination of pending threads)
wrapper.jvm_exit.timeout=30
# Delay service restart for number of seconds
wrapper.restart.delay=15
#********************************************************************
# Wrapper Windows Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.name=rsWebserviceAppserver
# Display name of the service
wrapper.displayname=rsWebserviceAppserver
# Description of the service
wrapper.description=rsWebserviceAppserver
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop (Windows NT/2000/XP only).
wrapper.ntservice.interactive=FALSE
# Automatically restart the service periodically
#wrapper.timer.1.action=RESTART
#wrapper.timer.1.interval=hour=24
# Configure the log attached to event emails.
#wrapper.event.default.email.maillog=ATTACHMENT
#wrapper.event.default.email.maillog.lines=50
#wrapper.event.default.email.maillog.format=LPTM
#wrapper.event.default.email.maillog.loglevel=INFO
# Enable specific event emails.
#wrapper.event.wrapper_start.email=TRUE
#wrapper.event.jvm_prelaunch.email=TRUE
#wrapper.event.jvm_start.email=TRUE
#wrapper.event.jvm_started.email=TRUE
#wrapper.event.jvm_deadlock.email=TRUE
#wrapper.event.jvm_stop.email=TRUE
#wrapper.event.jvm_stopped.email=TRUE
#wrapper.event.jvm_restart.email=TRUE
#wrapper.event.jvm_failed_invocation.email=TRUE
#wrapper.event.jvm_max_failed_invocations.email=TRUE
#wrapper.event.jvm_kill.email=TRUE
#wrapper.event.jvm_killed.email=TRUE
#wrapper.event.jvm_unexpected_exit.email=TRUE
#wrapper.event.wrapper_stop.email=TRUE
# Specify custom mail content
#wrapper.event.jvm_restart.email.body=The JVM was restarted.\n\nPlease check on its status.\n

View File

@ -0,0 +1,322 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE rsCASE
[
<!ENTITY key SYSTEM "key.xml">
<!ENTITY pwd SYSTEM "pwd.xml">
<!ENTITY common SYSTEM "common.xml">
]>
<rsCASE>
<DefaultProperties>
&key;
&pwd;
&common;
<InternalSwitch></InternalSwitch>
<!-- Wird derzeit von der Charting-Komponente verwendet, wenn ein in der Entität hinterlegtes Bild auf dem Chart angezeigt werden soll. -->
<OutputDirectory>/opt/tmp/</OutputDirectory>
<!-- Pfad zum Internet Explorer. -->
<BrowserPath>C:/Programme/Internet Explorer/IEXPLORE.EXE</BrowserPath>
<!-- Bilder mit der Standardapplikation für Grafiken anzeigen. -->
<ExternalViewer>true</ExternalViewer>
<ConnectionCount>1</ConnectionCount>
<!-- Konfiguration des Benutzers mit Admin-Rechten für die Datenbankverbindung in den Diensten, die keinen ServiceUser konfiguriert haben. -->
<ServiceAdminUser></ServiceAdminUser>
<Pia>
<!-- Einstellungen für die Komplexrecherchen, die in PIA angezeigt werden sollen. -->
<ComplexQuery>
<!-- Maximale Zeit in Sekunden, die auf das Ergebnis der Komplexsuche gewartet werden soll. -->
<!-- Wird diese Zeit einmal überschritten, so wird die Komplexsuche nicht mehr automatisch -->
<!-- ausgeführt und mit einer roten Markierung in der PIA versehen. -->
<!-- Wird dieser Zeitwert bei der Suche nicht überschritten, wird die Komplexsuche mit einer -->
<!-- grünen Markierung versehen und weiterhin ausgeführt. -->
<MaxQueryTimeInSeconds>5</MaxQueryTimeInSeconds>
<!-- Maximale Anzahl von Komplexsuchen, deren Ergebnisse in der PIA eingebunden werden. -->
<MaxNumberOfQueries>5</MaxNumberOfQueries>
<!-- Zeit in Minuten, nach der die Komplexsuchen erneut ausgeführt werden. -->
<!-- Je kleiner der Wert, desto öfter werden die Komplexsuchen ausgeführt. -->
<!-- Kurze Intervalle führen zu einer höheren Belastung der Datenbank und zu -->
<!-- mehr Netzwerkverkehr. -->
<QueryIntervalInMinutes>2</QueryIntervalInMinutes>
</ComplexQuery>
</Pia>
<MaximumAllowedElementsForGroupChange>-1</MaximumAllowedElementsForGroupChange>
<Debug>
<AdditionalTechLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das in Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalTechLogger>
<AdditionalProfLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalProfLogger>
<!-- Schalter für Assertion-Modus -->
<AssertionsHardOrSoftMode></AssertionsHardOrSoftMode>
<!-- Definierte Debug und Error Message Level: -->
<!-- DEBUG -->
<!-- MESSAGE -->
<!-- WARNING -->
<!-- ERROR - Fehler im Ablauf, die keinen Neustart der Anwendung benötigen. -->
<!-- FATAL - Schwerwiegende Fehler, die zur Beendigung der Anwendung führen. -->
<!-- -->
<!-- Gibt das Level an, ab dem Meldungen in die Logdatei ausgegeben werden. -->
<!-- Die beim Start ausgegebenen Versionsinformationen bleiben hiervon unberührt. -->
<!-- Default: WARNING -->
<LogLevel>{{ ams_LogLevel }}</LogLevel>
<!-- Gibt Zeiangaben mit aus, Default: true -->
<DebugTimeRelevant>true</DebugTimeRelevant>
<!-- True => Exceptions und Debugmeldungen in eine Datei (sollte auf true stehen)- -->
<DebugToFile>true</DebugToFile>
<DebugToConsole>true</DebugToConsole>
<!-- Sollen die Logarchive gezippt werden ? Optional und nur relevant, wenn DebugLogRotate = true -->
<ZipLogfile>true</ZipLogfile>
<!-- Aktiviert das LogRotate, bei dem ältere Logdateien überschrieben werden. -->
<!-- Ist der Wert false, so wird nur eine einzige, immer weiter wachsende Logdatei geschrieben. -->
<DebugLogRotate>true</DebugLogRotate>
<!-- Der Eintrag ist optional und nur relevant, wenn DebugLogrotate=true, -->
<!-- ist er nicht vorhanden, so wird, falls DebugLogrotate=true der Standardwert -->
<!-- 'täglich' gesetzt. -->
<!-- Die Datei wird entsprechend dem Pattern archiviert und gezippt -->
<!-- '.'yyyy-MM monatlich -->
<!-- '.'yyyy-ww wöchentlich -->
<!-- '.'yyyy-MM-dd täglich -->
<!-- siehe auch http://logging.apache.org/log4j/docs/api/org/apache/log4j/DailyRollingFileAppender.html -->
<DebugDailyFilePattern>&apos;.&apos;yyyy-MM-dd</DebugDailyFilePattern>
<!-- Debug Encoding -->
<DebugEncoding></DebugEncoding>
<DebugLogContentPatternLayout>%d{dd MMM yyyy HH:mm:ss} [%t] %-5p %x :APPLICATION_ID: - %m%n</DebugLogContentPatternLayout>
<!-- Maximale Datei-Grösse in KB, MB oder GB (z.B. 1MB). Der Eintrag ist optional -->
<!-- und nur relevant, wenn DebugLogrotate=true. -->
<!-- Kann nicht zusammen mit DebugLogMaxFiles verwendet werden! -->
<DebugLogDatSize>10MB</DebugLogDatSize>
<!-- Maximale Anzahl an Logdateien. Der Eintrag ist optional. Wird die Anzahl an Dateien überschritten, -->
<!-- so wird die jeweils älteste Datei gelöscht. -->
<!-- Kann nicht zusammen mit DebugLogDatSize verwendet werden! -->
<!--<DebugLogMaxFiles>10</DebugLogMaxFiles>-->
<!-- Maximale Zeit in Sekunden, die auf das Komprimieren der Logdatei beim Beenden der Applikation -->
<!-- gewartet werden soll. Der Eintrag ist optional. -->
<DebugLogMaxZipTimeOnClose>0</DebugLogMaxZipTimeOnClose>
<!-- Name der Logdatei für Exceptions UND Debugmeldungen -->
<DebugLogFile>rsWebserviceAppServer.log</DebugLogFile>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory>{{ LOG_DIR }}/appserver</DebugLogDirectory>
<!-- Syslogserver, Default: false -->
<DebugToSyslog>false</DebugToSyslog>
<!-- IP-Adresse des Syslog Servers. -->
<SyslogHost></SyslogHost>
<!-- Vor den eigentlichen Namen der Logdatei kann ein beliebiges Präfix gesetzt werden. -->
<LogFilePrefix></LogFilePrefix>
<!-- Enthaelt Schalter zur Aktivierung von Debugausgaben -->
<DebugClasses>
<!-- Hier stehen die Klassennamen drin, die ihre Debuginformationen ausgeben sollen. -->
<!-- Der DebugLevel muss auf DEBUG stehen. -->
<!--<ClassName></ClassName>-->
</DebugClasses>
</Debug>
<!-- Pfadangabe zur Onlinehilfe -->
<HelpDir>@ENV=RS_HOME@/doc/help</HelpDir>
<!-- Allgemeine Druckeinstellungen -->
<Print>
<!-- ACHTUNG: Als Druckverzeichnis muss ein Verzeichnis angegeben werden, das komplett gelöscht -->
<!-- werden kann! Nach jedem Druck werden sämtliche Dateien in diesem Verzeichnis gelöscht! -->
<PrintFolder>/opt/tmp/rsCasePrintTemp</PrintFolder>
<!-- Variable für ListAndLabel als Pfad für Projektbausteine -->
<ProjectTemplatesPath></ProjectTemplatesPath>
<!-- Pfad zur Ablage der Druckschemata UND benutzerabhängigen Druckereinstellungen. -->
<!-- Handelt es sich bei diesem Pfad um einen Netzwerkpfad, -->
<!-- sind die Druckerkonfigurationen rechnerübergreifend, ansonsten rechnerabhängig. -->
<PrinterConfigurationsPath>/opt/tmp/rsCasePrintTemp/PrinterConfigurations</PrinterConfigurationsPath>
<!-- Optional: Liste der im Client erlaubten/angebotenen Druckformate für List&Label -->
<!-- Fehlt dieses Tag werden alle unterstützten Formate angeboten -->
<!-- Mögliche Werte, die als semikolonseparierte Liste angegeben werden können: -->
<!-- PRN;PRV;RTF;PDF;HTML;TXT;XLS;DOCX -->
<AllowedPrintFormats></AllowedPrintFormats>
<!-- Optional: Soll der "Speichern unter"-Dialog ausgeblendet werden? -->
<!-- Wird dieser Wert auf "true" gesetzt, wird kein "Speichern unter"-Dialog mehr -->
<!-- angezeigt, die erzeugte Druckdatei im <PrintFolder> abgelegt und das passende -->
<!-- Anzeigeprogramm mit der Ausgabe gestartet. Es liegt dann in der Verantwortung des -->
<!-- Benutzers, die erzeugte Datei aus dem Anzeigeprogramm heraus zu speichern. -->
<!-- Die temporär erzeugte Ausgabedatei im <PrintFolder> wird spätestens beim nächsten -->
<!-- Druckauftrag gelöscht! -->
<DisableSaveAsDialog>false</DisableSaveAsDialog>
<!-- Optional: Name der Excel-Arbeitsmappe beim Excel-Export. -->
<XLSExportWorksheetName></XLSExportWorksheetName>
</Print>
<Export>
<!-- Sämtliche Dateien aus dem angegebenen Verzeichnis werden beim HTML-Export -->
<!-- mit in das Exportverzeichnis kopiert. Dies gilt ebenso für alle enthaltenen Ordner -->
<!-- mit ihren jeweiligen Inhalten (rekursiv!) -->
<HTMLExportAdditionalFilesDir></HTMLExportAdditionalFilesDir>
</Export>
<!-- Konfigurationsabschnitt für diverse Einstellungen, die nicht immer zu einem konkreten Modul gehören. -->
<Miscellaneous>
<!--<LocalSettingPath></LocalSettingPath>-->
<!-- Startverzeichnis für den FileChooser. -->
<!--<FileChooserInitialPath></FileChooserInitialPath>-->
<!-- Maximale Zeichenanzahl für die aus der Datenbank generierte HTML-Datei, die in der Vorschau angezeigt werden soll. -->
<!--<MaxHTMLPreviewSize></MaxHTMLPreviewSize>-->
<!-- LocalSettingsPath -->
<!-- FileChooserInitialPath -->
<!-- MaxHTMLPreviewSize -->
<ForbiddenFileChooserDirs>A|B</ForbiddenFileChooserDirs>
<!-- Absoluter Pfad zu einer XML Datei ueber die Kontrollpunkte definiert werden koennen -->
<CheckPointDefinitionFile></CheckPointDefinitionFile>
<!-- Absoluter Pfad zu einer XML Datei ueber die Defaultwerte konfiguriert werden koennen -->
<DefaultConfigFile></DefaultConfigFile>
<!-- Komma separierte Liste von Schriftarten, die zur Darstellung von Unicode zeichen verwendet werden -->
<!-- sollen. Die erste vorhandene Schriftart aus dieser Liste wird zur Darstellung von Werten in -->
<!-- Eingabefeldern und HTML-Tooltips verwendet. -->
<!--<UnicodeFontNames>Arial Unicode MS, Code 2000</UnicodeFontNames>-->
<!-- Pfad zu zusaetzlichen oder ueberschriebenen Layouts und Schnellerfassungsmasken -->
<!--<LayoutPath></LayoutPath>-->
<!-- Zeit in Sekunden nach der die Liste der bisherigen Sprecher für ein Kommunikationsmittel neu von der DB geholt wird. -->
<!--<TCOPastSpeakerBufferTimeout>120</TCOPastSpeakerBufferTimeout>-->
<!-- Zeit in Sekunden nach der in der Verschriftungsmaske automatisch gespeichert wird. -->
<!--<TCOAutoSaveInterval>300</TCOAutoSaveInterval>-->
<!-- Liste von Endungen der Dateien, die nicht von der Datenbank indiziert werden koennen. -->
<!-- Sobald eine Datei mit einer dieser Endungen gespeichert werden soll, erscheint eine -->
<!-- Standard- bzw. benutzerdefinierte Warnung. Die Datei wird erst gespeichert, wenn der -->
<!-- Benutzer dies bestätigt. -->
<UnsupportedIndexingFiles>
<!-- Kommasepartierte Liste von Dateiendungen und evtl. benutzerdefinierte Warnmeldung -->
<!-- in der zusammengesetzten Form: EXT1,EXT2,...EXTn|Warnmeldung -->
<!--<FileExtensions>xlsx,xslm|Für eine Indizierung müssen Sie die Excel 2010-Datei in ein xls-Format konvertieren.</FileExtensions>
<FileExtensions>pptx,pptm</FileExtensions>-->
</UnsupportedIndexingFiles>
<UserNamePrefix></UserNamePrefix>
<!-- Endungen für Dateien, deren Plaintext nicht von Oracle berechnet werden soll. Statt dessen wird ihr Inhalt ungefiltert in die Datenbank geschrieben. -->
<PlainTextFiles></PlainTextFiles>
<!-- Anzahl anzuzeigender, zuletzt aufgerufener Aktenzeichen (Vorgänge). -->
<MaxNumberOfCaseFileHistory>5</MaxNumberOfCaseFileHistory>
<!-- Im Normalfall ist der Import von Verfahren, die aus einem replizierenden Mandaten stammen -->
<!-- nicht in einen anderen replizierenden Mandanten möglich um Duplikatsmeldungen zu vermeiden. -->
<!-- Mit diesem Schalter wird dies nach einer Sicherheitsabfrage dennoch erlaubt. -->
<!--<EnableCaseImportFromReplToRepl>false</EnableCaseImportFromReplToRepl>-->
<!-- Alternatives Verzeichnis für temporaere Dateien, welches anstatt der Betriebssystem-Vorgabe genutzt werden soll. -->
<!--<TempDir></TempDir>-->
<!-- Der Name der XML-Datei, in der die Druckschema-Konfiguration definiert ist. -->
<!-- Ausgehend vom Standardverzeichnis "\application\config\module\cirs" kann auch ein relativer Pfad zusätzlich zum Dateinamen angegeben werden. -->
<!--<PrintSchemaConfig></PrintSchemaConfig>-->
<!-- Default Tracing Schnittstelle. Name der Schnittstelle, der defaultmäßig Datenbanklogging und ExchangeRecorder Einträge zugeordnet werden. -->
<!-- Nur nach Rücksprache mit dem rola Support zu verwenden. -->
<!--<DefaultTracingInterface></DefaultTracingInterface>-->
<!-- Anassung der Standardbreite in Units von Beschriftungen in Custom Layouts. -->
<LabelUnitWidth>10</LabelUnitWidth>
<!-- Anpassung der Standardbreite in Units von Komponenten, z. B. Feldern etc. in Custom Layouts. -->
<ComponentUnitWidth>30</ComponentUnitWidth>
<VbsVorgangCall>notepad</VbsVorgangCall>
</Miscellaneous>
<!-- Konfiguration für das Auslagern der Requests und Responses -->
<CryptedTempStorage>
<MaxInMemorySize>0</MaxInMemorySize>
<AllowFileSwapping>true</AllowFileSwapping>
<TempCleanup>
<!-- Maximales (temp.) Dateialter in Minuten (Default: 48 Stunden = 2880 Minuten) -->
<MaxAge>2880</MaxAge>
<!-- Zusätzliche Verzeichnisse (separiert durch ";") -->
<AdditionalDirectories></AdditionalDirectories>
<DaysToKeepReceipts>2</DaysToKeepReceipts>
</TempCleanup>
</CryptedTempStorage>
<CleanupInterval>3600000</CleanupInterval>
</DefaultProperties>
<!-- Installiertes Programm zum Vergleichen von Textdateien. -->
<!-- Mit diesem Programm können XML-Mapping-Abbildungdateien in der Datenbank mit den Versionen auf der lokalen Festplatte verglichen werden. -->
<CompareViewer></CompareViewer>
<!-- Pfadangabe für die Ausführung des PDF-Drucks über eine Datei -->
<!-- Falls gesetzt, wird diese Datei an der Stelle von CMD ausgeführt -->
<!--<ExtShellBatch></ExtShellBatch>-->
<!-- Ersatzzeichen für nicht darstellbare Zeichen in einer SMS -->
<ReplaceChar>?</ReplaceChar>
<AdapterSettings>
<!--<AdapterClassPath>D:\rsCASEWorkSpace\rsCASE\Install\programm\ZylabAdapter.jar</AdapterClassPath>-->
<!-- Hier die Namen von Adapterklassen eintragen -->
<!--<AdapterClass>com.rola.testdriver.adapter.ZylabInstitutionSearchAdapter</AdapterClass>-->
</AdapterSettings>
<!-- Knoten zur Gruppierung der verfügbaren Profile. -->
<ClientProfiles>
</ClientProfiles>
<!-- Einstellungen für die serverseitige Kerberos-Authentifizierung. -->
<Krb5ServerConfiguration>
<!-- SPN des Servers der beim Exportieren der Keytab gesetzt wurde. -->
<ServerServicePrincipalName>HOST/{{ sso_principal_name }}</ServerServicePrincipalName>
<!-- Realm, aus der die Keytab exportiert wurde. -->
<ServerRealm>{{ sso_domain_upper }}</ServerRealm>
<!-- Pfad und Dateiame der Keytab für den konfigurierten SPN. -->
<ServerKeytabPath>/etc/krb5.keytab</ServerKeytabPath>
</Krb5ServerConfiguration>
<Monitoring>
<!-- Globale Einstellung. Der Wert "false" deaktiviert das Monitoring vollständig und alle weiteren Einstellungen werden ignoriert. -->
<Enable>false</Enable>
<!-- Steuert den Monitoring Level. Mögliche Werte: "HIGH" ,"NORMAL", "LOW". Zur Anzeige und Erfassung aller Werte zu Entwicklungszwecken "LOW" angeben. -->
<Level>NORMAL</Level>
<!-- Definition der Teilsysteme für die zentrale Verarbeitung der Systemüberwachung -->
<!-- Name des Teilsystems von dieser Anwendung -->
<SubSystem>STANDARD</SubSystem>
<!-- Identifikation des Teilsystems bei mehrfach gestarteten Prozessen -->
<SubSystemInstance>MON1</SubSystemInstance>
<!-- Aktiviert den integrierten Monitoring HTTP Server (URL: "http://host:port/monitoring") -->
<EnableHTTP>false</EnableHTTP>
<!-- Aktiviert die Bereitstellung von Monitoring Management Beans für die Monitoring-Parameter. -->
<EnableJMX>false</EnableJMX>
<!-- Port des integrierten Monitoring HTTP Servers (Default: 10888) -->
<HttpPort>10888</HttpPort>
<!-- Admin-Benutzername für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Default: "monadmin", Leertag = Zugriff ohne Authentifizierung möglich) -->
<HttpUsername>monadmin</HttpUsername>
<!-- Admin-Passwort für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Passwd Hashformat oder Klartext, Leertag bei gesetztem Nutzernamen = authentifizierte Anmeldung deaktivert bzw. nicht möglich) -->
<HttpPassword></HttpPassword>
<!-- Optionaler IP-Filter für den Zugriff auf die Diagnose-Seiten und den internen Monitoring Server. (Beispiel: "127.0.0.1|0:0:0:0:0:0:0:1", Leertag = keine IP basierte Filterung) -->
<HttpIpFilter>127.0.0.1|0:0:0:0:0:0:0:1</HttpIpFilter>
<!-- Intervall für die Erfassung der historischen Daten in Sekunden (Empfohlen: 300 = 5 Minuten) -->
<HistoryInterval>-1</HistoryInterval>
<!-- Größenbeschränkung für die Erfassung der historischen Daten (Empfohlen: 290 ~ mind. 1 Tag im 5 Minutenintervall) -->
<HistoryMemorySize>-1</HistoryMemorySize>
<!-- Aktiviert das Monitoring auf Basis der Java Dynamic Proxies -->
<EnableProxyMonitoring>false</EnableProxyMonitoring>
<!-- Aktiviert zusätzlich das spezielle JDBC-Treiber-Monitoring auf Basis von Java Dynamic Proxies -->
<EnableJdbcMonitoring>false</EnableJdbcMonitoring>
<!-- Über das JDBC ResultSet Monitoring wird zum Beispiel ermittelt, wie groß die Treffermenge ist, die von der Datenbank zurückgeliefert wird und mit welchen Java-Methoden auf dieses Result Set zugegriffen wird. -->
<EnableJdbcResultSetMonitoring>false</EnableJdbcResultSetMonitoring>
<!-- Aktiviert das Monitoring der Logausgaben (Log4J und Rola-DEBUG-Klasse) -->
<EnableLog4jMonitoring>false</EnableLog4jMonitoring>
<!-- Aktiviert das SQL Statement Monitoring. Nur möglich mit aktiviertem EnableJdbcMonitoring. -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf das SQL Statement (ohne Argumente). -->
<!-- Beispiel (erfasst alle SQL Statements): <EnableSqlDetails>.*</EnableSqlDetails> -->
<EnableSqlDetails></EnableSqlDetails>
<!-- Aktiviert das Monitoring über einen Security Manager Proxy -->
<EnableSecurityManagerMonitoring>false</EnableSecurityManagerMonitoring>
<!-- Aktiviert die Stacktrace-Erfassung der letzten 3 Auslöser eines Monitoring Events (Regexp-Pattern) -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf die Monitor-Schlüssel. -->
<!-- Beispiel: <EnableLastCallerMonitoring>database\.sql\..*|database\.pool\..*</EnableLastCallerMonitoring> -->
<EnableLastCallerMonitoring></EnableLastCallerMonitoring>
<!-- Exportiert Systemsnapshots alle x Sekunden (Empfohlen: 300 = 5 Minuten) -->
<SnapshotInterval>-1</SnapshotInterval>
<!-- Aktiviert die SQL Slow-Query-Erfassung durch Zähler für Zeit-Kategorien. Nur möglich mit aktiviertem EnableJdbcMonitoring-Schalter. -->
<!-- Wenn EnableSqlDetails nicht aktiviert ist oder das dort angegebene Pattern nicht zutrifft, wird nur auf Basis der executeXXX Methoden gezählt. -->
<!-- Schwellenwert in Millisekunden (Empfohlen: 1000 oder je nach Anwendungsfall auch höher) -->
<SqlSlowQueryThreshold>1000</SqlSlowQueryThreshold>
<!-- Basisverzeichnis für Snapshot-Exporte. (Wenn angegeben, wird beim Terminieren der JVM und aktiviertem Monitoring automatisch ein System-Snapshot exportiert) -->
<SnapshotDirectory></SnapshotDirectory>
<!-- Die Zeitmessung kann optional deaktiviert werden, obwohl das eigentliche Monitoring aktiviert ist. -->
<!-- Nur nach Rücksprache mit dem rola Support. -->
<EnableMeasurement>true</EnableMeasurement>
</Monitoring>
<SpellCheck>
<!-- Aktiviert die Rechtschreibkontrolle. -->
<EnableSpellCheck>true</EnableSpellCheck>
<!-- Pfad zu den ausgelieferten Dictionary files. -->
<SpellPath>config/module/dictionary/</SpellPath>
<!-- Pfad zu den kundenspezifischen Dictionary files. -->
<SpellCustomPath>config/module/dictionary/</SpellCustomPath>
<!-- Absoluter Pfad zu den benutzerspezifischen Dictionary files. -->
<SpellUserPath>/opt/tmp/dictionary/</SpellUserPath>
</SpellCheck>
</rsCASE>

View File

@ -0,0 +1,289 @@
#encoding=UTF-8
#********************************************************************
#
# Service configuration file rsWebserviceImp20
#
#********************************************************************
#
#********************************************************************
# Wrapper License Properties
#********************************************************************
# Include file problems can be debugged by leaving only one '#'
# at the beginning of the following line:
##include.debug
#include %SHARED_HOME%/foundation/servicewrapper/license/wrapper-license-rsFRAME.conf
# The following property will output information about which License Key(s)
# are being found, and can aid in resolving any licensing problems.
#wrapper.license.debug=TRUE
#********************************************************************
# Wrapper Localization
#********************************************************************
# Specify the language and locale which the Wrapper should use.
#wrapper.lang=en_US # en_US or ja_JP
# Specify the location of the language resource files (*.mo).
wrapper.lang.folder=../lang
#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
wrapper.java.command=%JRE_HOME%/bin/java
# Tell the Wrapper to log the full generated Java command line.
#wrapper.java.command.loglevel=INFO
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you.
# See the following page for details:
# http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=com.rola.rscase.application.ServiceWrapperListener
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=%SERVICE_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%SHARED_HOME%/com.rola.launcher.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%SERVICE_HOME%/lib
wrapper.java.library.path.2=%SHARED_HOME%/native
wrapper.java.library.path.3=%SHARED_HOME%/native/%WRAPPER_BITS%
wrapper.java.library.path.4=%WINDIR%/SYSTEM32
# Set system path
set.PATH=%SHARED_HOME%/native%WRAPPER_PATH_SEPARATOR%%SHARED_HOME%/native/%WRAPPER_BITS%%WRAPPER_PATH_SEPARATOR%%PATH%
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=TRUE
# Java Additional Parameters
wrapper.java.additional.1=-server
wrapper.java.additional.2=-XX:ErrorFile="%RS_HOME%/service/log/rsWebserviceImp20_hs_err_pid%p.log"
wrapper.java.additional.2.stripquotes=TRUE
wrapper.java.additional.3=-Djava.io.tmpdir="%TEMP%"
wrapper.java.additional.3.stripquotes=TRUE
wrapper.java.additional.4=-XX:+DisableAttachMechanism
wrapper.java.additional.5=-Drola.config="%SHARED_HOME%/config"
wrapper.java.additional.5.stripquotes=TRUE
# Java Parameters for general webservice HTTP access
wrapper.java.additional.6=-Djetty.host={{ ansible_facts['default_ipv4']['address'] }}
wrapper.java.additional.7=-Djetty.port=7272
# List of paths/directories to "overlay" the standard configuration files separated by comma ",".
# File contents are merged.
# Default: %RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec
#wrapper.java.additional.8=-Drola.config.overlay.paths="%RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec"
wrapper.java.additional.8.stripquotes=TRUE
# enable debug information for error analysis in config overlay
#wrapper.java.additional.9=-Drola.config.overlay.debug=true
# Java parameters for secure webservice access via HTTPs (e.g. AIF)
#wrapper.java.additional.10=-Djavax.net.ssl.keyStore=<Path to keystore file>
#wrapper.java.additional.11=-Djavax.net.ssl.keyStoreType=JKS
#wrapper.java.additional.12=-Djavax.net.ssl.keyStorePassword=<Keystore password>
#wrapper.java.additional.13=-Djavax.net.ssl.trustStore=<Path to truststore file>
#wrapper.java.additional.14=-Djavax.net.ssl.trustStoreType=JKS
#wrapper.java.additional.15=-Djavax.net.ssl.trustStorePassword=<Truststore password>
# Optional Jetty SSL configuration
# example for default web server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-https.xml
# example for application server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc-appserver/jetty-ssl.xml,etc-appserver/jetty-https.xml
#wrapper.java.additional.21=-Djetty.https.host=<Hostname or IP>
#wrapper.java.additional.22=-Djetty.https.port=443
#wrapper.java.additional.23=-Djetty.logdir="%RS_HOME%/service/log/rsWebserviceImp20-jetty/"
#wrapper.java.additional.23.stripquotes=TRUE
#Activate UTF-8 support for gss kerberos authentication.
wrapper.java.additional.26=-Dsun.security.krb5.msinterop.kstring=true
wrapper.java.additional.30=-Djava.awt.headless=true
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=2048
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=2048
# Service parameters:
# 1-19. parameter: OSGi and framework parameters
# 20-n. parameter: further start parameters for rsFRAME service (optional, e.g. configfile)
wrapper.app.parameter.1=-osgiUserWorkDir
wrapper.app.parameter.2="%TEMP%"
wrapper.app.parameter.2.stripquotes=TRUE
wrapper.app.parameter.3=-osgiConfiguration
wrapper.app.parameter.4=imp20
wrapper.app.parameter.5=-osgiRoot
wrapper.app.parameter.6="%SHARED_HOME%"
wrapper.app.parameter.6.stripquotes=TRUE
wrapper.app.parameter.7=-osgiFrameworkConfigDir
wrapper.app.parameter.8="%RS_HOME%/frameworkconfig"
wrapper.app.parameter.8.stripquotes=TRUE
wrapper.app.parameter.9=-startprofileset
wrapper.app.parameter.10=imp20
wrapper.app.parameter.11=-serviceSpecificationBundle
wrapper.app.parameter.12=com.rola.rsframe.core
wrapper.app.parameter.13=-serviceSpecificationClass
wrapper.app.parameter.14=com.rola.server.imp.rest.IMPRESTServlet
#Verbose output for osgi launcher
#wrapper.app.parameter.19=-osgiVerbose
wrapper.app.parameter.20=/configfile="%RS_HOME%/config/rsWebserviceImp20.xml"
wrapper.app.parameter.20.stripquotes=TRUE
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Enables Debug output from the Wrapper.
# wrapper.debug=TRUE
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=STATUS
# Log file to use for wrapper output logging.
wrapper.logfile="{{ LOG_DIR }}/webservice/rsWebserviceImp20-servicewrapper.log"
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel={{ ams_LogLevel }}
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=10m
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=30
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=ERROR
#********************************************************************
# Wrapper General Properties
#********************************************************************
# Set the working directory to the RS-Home directory
wrapper.working.dir=%RS_HOME%
# Allow for the use of non-contiguous numbered properties
wrapper.ignore_sequence_gaps=TRUE
# Do not start if the pid file already exists.
#wrapper.pidfile.strict=TRUE
# Title to use when running as a console
wrapper.console.title=rsWebserviceImp20-Service
#********************************************************************
# Wrapper JVM Checks
#********************************************************************
# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)
wrapper.check.deadlock=TRUE
wrapper.check.deadlock.interval=60
wrapper.check.deadlock.action=RESTART
wrapper.check.deadlock.output=FULL
# Out Of Memory detection.
# Ignore -verbose:class output to avoid false positives.
wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
wrapper.filter.action.1000=NONE
# (Simple match)
wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)
#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
#wrapper.filter.allow_wildcards.1001=TRUE
wrapper.filter.action.1001=RESTART
wrapper.filter.message.1001=The JVM has run out of memory.
#********************************************************************
# Wrapper Email Notifications. (Requires Professional Edition)
#********************************************************************
# Common Event Email settings.
#wrapper.event.default.email.debug=TRUE
#wrapper.event.default.email.smtp.host=<SMTP_Host>
#wrapper.event.default.email.smtp.port=25
#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
#wrapper.event.default.email.sender=<Sender email>
#wrapper.event.default.email.recipient=<Recipient email>
# Restart behaviour depending on exit code
# Service exited with bad result (exit code != 0)
wrapper.on_exit.default=RESTART
# Service exited with good result (exit code = 0)
wrapper.on_exit.0=SHUTDOWN
# Number of seconds to allow between the time that the JVM reports that it is stopped
# and the time that the JVM process actually terminates (e.g. termination of pending threads)
wrapper.jvm_exit.timeout=30
# Delay service restart for number of seconds
wrapper.restart.delay=15
#********************************************************************
# Wrapper Windows Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.name=rsWebserviceImp20
# Display name of the service
wrapper.displayname=rsWebserviceImp20
# Description of the service
wrapper.description=rsWebserviceImp20
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop (Windows NT/2000/XP only).
wrapper.ntservice.interactive=FALSE
# Automatically restart the service periodically
#wrapper.timer.1.action=RESTART
#wrapper.timer.1.interval=hour=24
# Configure the log attached to event emails.
#wrapper.event.default.email.maillog=ATTACHMENT
#wrapper.event.default.email.maillog.lines=50
#wrapper.event.default.email.maillog.format=LPTM
#wrapper.event.default.email.maillog.loglevel=INFO
# Enable specific event emails.
#wrapper.event.wrapper_start.email=TRUE
#wrapper.event.jvm_prelaunch.email=TRUE
#wrapper.event.jvm_start.email=TRUE
#wrapper.event.jvm_started.email=TRUE
#wrapper.event.jvm_deadlock.email=TRUE
#wrapper.event.jvm_stop.email=TRUE
#wrapper.event.jvm_stopped.email=TRUE
#wrapper.event.jvm_restart.email=TRUE
#wrapper.event.jvm_failed_invocation.email=TRUE
#wrapper.event.jvm_max_failed_invocations.email=TRUE
#wrapper.event.jvm_kill.email=TRUE
#wrapper.event.jvm_killed.email=TRUE
#wrapper.event.jvm_unexpected_exit.email=TRUE
#wrapper.event.wrapper_stop.email=TRUE
# Specify custom mail content
#wrapper.event.jvm_restart.email.body=The JVM was restarted.\n\nPlease check on its status.\n

View File

@ -0,0 +1,484 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE rsCASE
[
<!ENTITY key SYSTEM "key.xml">
<!ENTITY pwd SYSTEM "pwd.xml">
<!ENTITY common SYSTEM "common.xml">
]>
<rsCASE>
<DefaultProperties>
&key;
&pwd;
&common;
<InternalSwitch>EICKMEBNJLFDLOGMDDLPIMCOELFGGEHGIHLJLEGDKCCMGFMDOLHPOBBECBGJKOGFAFB</InternalSwitch>
<!-- Wird derzeit von der Charting-Komponente verwendet, wenn ein in der Entität hinterlegtes Bild auf dem Chart angezeigt werden soll. -->
<OutputDirectory>/opt/tmp/</OutputDirectory>
<!-- Pfad zum Internet Explorer. -->
<BrowserPath>C:/Programme/Internet Explorer/IEXPLORE.EXE</BrowserPath>
<!-- Bilder mit der Standardapplikation für Grafiken anzeigen. -->
<ExternalViewer>true</ExternalViewer>
<ConnectionCount>1</ConnectionCount>
<!-- Konfiguration des Benutzers mit Admin-Rechten für die Datenbankverbindung in den Diensten, die keinen ServiceUser konfiguriert haben. -->
<ServiceAdminUser></ServiceAdminUser>
<Pia>
<!-- Einstellungen für die Komplexrecherchen, die in PIA angezeigt werden sollen. -->
<ComplexQuery>
<!-- Maximale Zeit in Sekunden, die auf das Ergebnis der Komplexsuche gewartet werden soll. -->
<!-- Wird diese Zeit einmal überschritten, so wird die Komplexsuche nicht mehr automatisch -->
<!-- ausgeführt und mit einer roten Markierung in der PIA versehen. -->
<!-- Wird dieser Zeitwert bei der Suche nicht überschritten, wird die Komplexsuche mit einer -->
<!-- grünen Markierung versehen und weiterhin ausgeführt. -->
<MaxQueryTimeInSeconds>5</MaxQueryTimeInSeconds>
<!-- Maximale Anzahl von Komplexsuchen, deren Ergebnisse in der PIA eingebunden werden. -->
<MaxNumberOfQueries>5</MaxNumberOfQueries>
<!-- Zeit in Minuten, nach der die Komplexsuchen erneut ausgeführt werden. -->
<!-- Je kleiner der Wert, desto öfter werden die Komplexsuchen ausgeführt. -->
<!-- Kurze Intervalle führen zu einer höheren Belastung der Datenbank und zu -->
<!-- mehr Netzwerkverkehr. -->
<QueryIntervalInMinutes>2</QueryIntervalInMinutes>
</ComplexQuery>
</Pia>
<MaximumAllowedElementsForGroupChange>-1</MaximumAllowedElementsForGroupChange>
<Debug>
<AdditionalTechLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das in Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalTechLogger>
<AdditionalProfLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalProfLogger>
<!-- Schalter für Assertion-Modus -->
<AssertionsHardOrSoftMode></AssertionsHardOrSoftMode>
<!-- Definierte Debug und Error Message Level: -->
<!-- DEBUG -->
<!-- MESSAGE -->
<!-- WARNING -->
<!-- ERROR - Fehler im Ablauf, die keinen Neustart der Anwendung benötigen. -->
<!-- FATAL - Schwerwiegende Fehler, die zur Beendigung der Anwendung führen. -->
<!-- -->
<!-- Gibt das Level an, ab dem Meldungen in die Logdatei ausgegeben werden. -->
<!-- Die beim Start ausgegebenen Versionsinformationen bleiben hiervon unberührt. -->
<!-- Default: WARNING -->
<LogLevel>{{ ams_LogLevel }}</LogLevel>
<!-- Gibt Zeiangaben mit aus, Default: true -->
<DebugTimeRelevant>true</DebugTimeRelevant>
<!-- True => Exceptions und Debugmeldungen in eine Datei (sollte auf true stehen)- -->
<DebugToFile>true</DebugToFile>
<DebugToConsole>true</DebugToConsole>
<!-- Sollen die Logarchive gezippt werden ? Optional und nur relevant, wenn DebugLogRotate = true -->
<ZipLogfile>true</ZipLogfile>
<!-- Aktiviert das LogRotate, bei dem ältere Logdateien überschrieben werden. -->
<!-- Ist der Wert false, so wird nur eine einzige, immer weiter wachsende Logdatei geschrieben. -->
<DebugLogRotate>true</DebugLogRotate>
<!-- Der Eintrag ist optional und nur relevant, wenn DebugLogrotate=true, -->
<!-- ist er nicht vorhanden, so wird, falls DebugLogrotate=true der Standardwert -->
<!-- 'täglich' gesetzt. -->
<!-- Die Datei wird entsprechend dem Pattern archiviert und gezippt -->
<!-- '.'yyyy-MM monatlich -->
<!-- '.'yyyy-ww wöchentlich -->
<!-- '.'yyyy-MM-dd täglich -->
<!-- siehe auch http://logging.apache.org/log4j/docs/api/org/apache/log4j/DailyRollingFileAppender.html -->
<DebugDailyFilePattern>&apos;.&apos;yyyy-MM-dd</DebugDailyFilePattern>
<!-- Debug Encoding -->
<DebugEncoding></DebugEncoding>
<DebugLogContentPatternLayout>%d{dd MMM yyyy HH:mm:ss} [%t] %-5p %x :APPLICATION_ID: - %m%n</DebugLogContentPatternLayout>
<!-- Maximale Datei-Grösse in KB, MB oder GB (z.B. 1MB). Der Eintrag ist optional -->
<!-- und nur relevant, wenn DebugLogrotate=true. -->
<!-- Kann nicht zusammen mit DebugLogMaxFiles verwendet werden! -->
<DebugLogDatSize>10MB</DebugLogDatSize>
<!-- Maximale Anzahl an Logdateien. Der Eintrag ist optional. Wird die Anzahl an Dateien überschritten, -->
<!-- so wird die jeweils älteste Datei gelöscht. -->
<!-- Kann nicht zusammen mit DebugLogDatSize verwendet werden! -->
<!--<DebugLogMaxFiles>10</DebugLogMaxFiles>-->
<!-- Maximale Zeit in Sekunden, die auf das Komprimieren der Logdatei beim Beenden der Applikation -->
<!-- gewartet werden soll. Der Eintrag ist optional. -->
<DebugLogMaxZipTimeOnClose>0</DebugLogMaxZipTimeOnClose>
<!-- Name der Logdatei für Exceptions UND Debugmeldungen -->
<DebugLogFile>rsWebserviceImp20.log</DebugLogFile>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory>{{ LOG_DIR }}/webservice/</DebugLogDirectory>
<!-- Syslogserver, Default: false -->
<DebugToSyslog>false</DebugToSyslog>
<!-- IP-Adresse des Syslog Servers. -->
<SyslogHost></SyslogHost>
<!-- Vor den eigentlichen Namen der Logdatei kann ein beliebiges Präfix gesetzt werden. -->
<LogFilePrefix></LogFilePrefix>
<!-- Enthaelt Schalter zur Aktivierung von Debugausgaben -->
<DebugClasses>
<!-- Hier stehen die Klassennamen drin, die ihre Debuginformationen ausgeben sollen. -->
<!-- Der DebugLevel muss auf DEBUG stehen. -->
<!--<ClassName></ClassName>-->
<ClassName>LOGIN-VERBOSE</ClassName>
<ClassName>CONNECTION</ClassName>
<ClassName>INTERFACE-COMMUNICATION</ClassName>
<ClassName>IMP-INTERFACE</ClassName>
<ClassName>XML-MAPPING</ClassName>
<ClassName>XML-OUTPUT</ClassName>
</DebugClasses>
</Debug>
<!-- Pfadangabe zur Onlinehilfe -->
<HelpDir>@ENV=RS_HOME@/doc/help</HelpDir>
<!-- Allgemeine Druckeinstellungen -->
<Print>
<!-- ACHTUNG: Als Druckverzeichnis muss ein Verzeichnis angegeben werden, das komplett gelöscht -->
<!-- werden kann! Nach jedem Druck werden sämtliche Dateien in diesem Verzeichnis gelöscht! -->
<PrintFolder>/opt/tmp/rsCasePrintTemp</PrintFolder>
<!-- Variable für ListAndLabel als Pfad für Projektbausteine -->
<ProjectTemplatesPath></ProjectTemplatesPath>
<!-- Pfad zur Ablage der Druckschemata UND benutzerabhängigen Druckereinstellungen. -->
<!-- Handelt es sich bei diesem Pfad um einen Netzwerkpfad, -->
<!-- sind die Druckerkonfigurationen rechnerübergreifend, ansonsten rechnerabhängig. -->
<PrinterConfigurationsPath>/opt/tmp/rsCasePrintTemp/PrinterConfigurations</PrinterConfigurationsPath>
<!-- Optional: Liste der im Client erlaubten/angebotenen Druckformate für List&Label -->
<!-- Fehlt dieses Tag werden alle unterstützten Formate angeboten -->
<!-- Mögliche Werte, die als semikolonseparierte Liste angegeben werden können: -->
<!-- PRN;PRV;RTF;PDF;HTML;TXT;XLS;DOCX -->
<AllowedPrintFormats></AllowedPrintFormats>
<!-- Optional: Soll der "Speichern unter"-Dialog ausgeblendet werden? -->
<!-- Wird dieser Wert auf "true" gesetzt, wird kein "Speichern unter"-Dialog mehr -->
<!-- angezeigt, die erzeugte Druckdatei im <PrintFolder> abgelegt und das passende -->
<!-- Anzeigeprogramm mit der Ausgabe gestartet. Es liegt dann in der Verantwortung des -->
<!-- Benutzers, die erzeugte Datei aus dem Anzeigeprogramm heraus zu speichern. -->
<!-- Die temporär erzeugte Ausgabedatei im <PrintFolder> wird spätestens beim nächsten -->
<!-- Druckauftrag gelöscht! -->
<DisableSaveAsDialog>false</DisableSaveAsDialog>
<!-- Optional: Name der Excel-Arbeitsmappe beim Excel-Export. -->
<XLSExportWorksheetName></XLSExportWorksheetName>
</Print>
<Export>
<!-- Sämtliche Dateien aus dem angegebenen Verzeichnis werden beim HTML-Export -->
<!-- mit in das Exportverzeichnis kopiert. Dies gilt ebenso für alle enthaltenen Ordner -->
<!-- mit ihren jeweiligen Inhalten (rekursiv!) -->
<HTMLExportAdditionalFilesDir></HTMLExportAdditionalFilesDir>
</Export>
<!-- Konfigurationsabschnitt für diverse Einstellungen, die nicht immer zu einem konkreten Modul gehören. -->
<Miscellaneous>
<!--<LocalSettingPath></LocalSettingPath>-->
<!-- Startverzeichnis für den FileChooser. -->
<!--<FileChooserInitialPath></FileChooserInitialPath>-->
<!-- Maximale Zeichenanzahl für die aus der Datenbank generierte HTML-Datei, die in der Vorschau angezeigt werden soll. -->
<!--<MaxHTMLPreviewSize></MaxHTMLPreviewSize>-->
<!-- LocalSettingsPath -->
<!-- FileChooserInitialPath -->
<!-- MaxHTMLPreviewSize -->
<ForbiddenFileChooserDirs>A|B</ForbiddenFileChooserDirs>
<!-- Absoluter Pfad zu einer XML Datei ueber die Kontrollpunkte definiert werden koennen -->
<CheckPointDefinitionFile></CheckPointDefinitionFile>
<!-- Absoluter Pfad zu einer XML Datei ueber die Defaultwerte konfiguriert werden koennen -->
<DefaultConfigFile></DefaultConfigFile>
<!-- Komma separierte Liste von Schriftarten, die zur Darstellung von Unicode zeichen verwendet werden -->
<!-- sollen. Die erste vorhandene Schriftart aus dieser Liste wird zur Darstellung von Werten in -->
<!-- Eingabefeldern und HTML-Tooltips verwendet. -->
<!--<UnicodeFontNames>Arial Unicode MS, Code 2000</UnicodeFontNames>-->
<!-- Pfad zu zusaetzlichen oder ueberschriebenen Layouts und Schnellerfassungsmasken -->
<!--<LayoutPath></LayoutPath>-->
<!-- Zeit in Sekunden nach der die Liste der bisherigen Sprecher für ein Kommunikationsmittel neu von der DB geholt wird. -->
<!--<TCOPastSpeakerBufferTimeout>120</TCOPastSpeakerBufferTimeout>-->
<!-- Zeit in Sekunden nach der in der Verschriftungsmaske automatisch gespeichert wird. -->
<!--<TCOAutoSaveInterval>300</TCOAutoSaveInterval>-->
<!-- Liste von Endungen der Dateien, die nicht von der Datenbank indiziert werden koennen. -->
<!-- Sobald eine Datei mit einer dieser Endungen gespeichert werden soll, erscheint eine -->
<!-- Standard- bzw. benutzerdefinierte Warnung. Die Datei wird erst gespeichert, wenn der -->
<!-- Benutzer dies bestätigt. -->
<UnsupportedIndexingFiles>
<!-- Kommasepartierte Liste von Dateiendungen und evtl. benutzerdefinierte Warnmeldung -->
<!-- in der zusammengesetzten Form: EXT1,EXT2,...EXTn|Warnmeldung -->
<!--<FileExtensions>xlsx,xslm|Für eine Indizierung müssen Sie die Excel 2010-Datei in ein xls-Format konvertieren.</FileExtensions>
<FileExtensions>pptx,pptm</FileExtensions>-->
</UnsupportedIndexingFiles>
<UserNamePrefix></UserNamePrefix>
<!-- Endungen für Dateien, deren Plaintext nicht von Oracle berechnet werden soll. Statt dessen wird ihr Inhalt ungefiltert in die Datenbank geschrieben. -->
<PlainTextFiles></PlainTextFiles>
<!-- Anzahl anzuzeigender, zuletzt aufgerufener Aktenzeichen (Vorgänge). -->
<MaxNumberOfCaseFileHistory>5</MaxNumberOfCaseFileHistory>
<!-- Im Normalfall ist der Import von Verfahren, die aus einem replizierenden Mandaten stammen -->
<!-- nicht in einen anderen replizierenden Mandanten möglich um Duplikatsmeldungen zu vermeiden. -->
<!-- Mit diesem Schalter wird dies nach einer Sicherheitsabfrage dennoch erlaubt. -->
<!--<EnableCaseImportFromReplToRepl>false</EnableCaseImportFromReplToRepl>-->
<!-- Alternatives Verzeichnis für temporaere Dateien, welches anstatt der Betriebssystem-Vorgabe genutzt werden soll. -->
<!--<TempDir></TempDir>-->
<!-- Der Name der XML-Datei, in der die Druckschema-Konfiguration definiert ist. -->
<!-- Ausgehend vom Standardverzeichnis "\application\config\module\cirs" kann auch ein relativer Pfad zusätzlich zum Dateinamen angegeben werden. -->
<!--<PrintSchemaConfig></PrintSchemaConfig>-->
<!-- Default Tracing Schnittstelle. Name der Schnittstelle, der defaultmäßig Datenbanklogging und ExchangeRecorder Einträge zugeordnet werden. -->
<!-- Nur nach Rücksprache mit dem rola Support zu verwenden. -->
<!--<DefaultTracingInterface></DefaultTracingInterface>-->
<!-- Anassung der Standardbreite in Units von Beschriftungen in Custom Layouts. -->
<LabelUnitWidth>10</LabelUnitWidth>
<!-- Anpassung der Standardbreite in Units von Komponenten, z. B. Feldern etc. in Custom Layouts. -->
<ComponentUnitWidth>30</ComponentUnitWidth>
<VbsVorgangCall>notepad</VbsVorgangCall>
</Miscellaneous>
<!-- Konfiguration für das Auslagern der Requests und Responses -->
<CryptedTempStorage>
<MaxInMemorySize>0</MaxInMemorySize>
<AllowFileSwapping>true</AllowFileSwapping>
<TempCleanup>
<!-- Maximales (temp.) Dateialter in Minuten (Default: 48 Stunden = 2880 Minuten) -->
<MaxAge>2880</MaxAge>
<!-- Zusätzliche Verzeichnisse (separiert durch ";") -->
<AdditionalDirectories></AdditionalDirectories>
<DaysToKeepReceipts>2</DaysToKeepReceipts>
</TempCleanup>
</CryptedTempStorage>
<CleanupInterval>3600000</CleanupInterval>
</DefaultProperties>
<!-- Installiertes Programm zum Vergleichen von Textdateien. -->
<!-- Mit diesem Programm können XML-Mapping-Abbildungdateien in der Datenbank mit den Versionen auf der lokalen Festplatte verglichen werden. -->
<CompareViewer></CompareViewer>
<!-- Pfadangabe für die Ausführung des PDF-Drucks über eine Datei -->
<!-- Falls gesetzt, wird diese Datei an der Stelle von CMD ausgeführt -->
<!--<ExtShellBatch></ExtShellBatch>-->
<!-- Ersatzzeichen für nicht darstellbare Zeichen in einer SMS -->
<ReplaceChar>?</ReplaceChar>
<AdapterSettings>
<!--<AdapterClassPath>D:\rsCASEWorkSpace\rsCASE\Install\programm\ZylabAdapter.jar</AdapterClassPath>-->
<!-- Hier die Namen von Adapterklassen eintragen -->
<!--<AdapterClass>com.rola.testdriver.adapter.ZylabInstitutionSearchAdapter</AdapterClass>-->
</AdapterSettings>
<AVSCAN>
<!-- Konfiguration des Virenscanners über die ICAP-Schnittstelle -->
<ICAP>
<!-- Host des ICAP-Servers -->
<!--<serverHost></serverHost>-->
<!-- Port des ICAP-Servers auf dem Host -->
<!--<serverPort></serverPort>-->
<!-- Name des Service (z. B. avscan) -->
<!--<icapService></icapService>-->
<!-- Timeout für den Socket für die Kommunikation zum ICAP-Server in Millisekunden. 0 für keinen Timeout (Default). -->
<!--<socketTimeout>0</socketTimeout>-->
</ICAP>
</AVSCAN>
<IMP>
<Common>
<!-- Kommaseparierte Liste von rsCase-Benutzerlogins, die im Falle eines -->
<!-- Fehlers im Exporter durch eine Systemnachricht benachrichtigt werden sollen. -->
<ErrorMailRecipients></ErrorMailRecipients>
<!-- Sofern von der Schnittstelle unterstützt, kann hier ein Defaultwert definiert werden, -->
<!-- der genutzt werden kann, wenn es für einen Katalogwert keine konkrete Abbildungsinformation gibt. -->
<CatalogDefault></CatalogDefault>
</Common>
<WebService>
<RemoteServiceURL></RemoteServiceURL>
<!-- Die Art der Authentifizierung beim Remoteservice. -->
<AuthenticationMode></AuthenticationMode>
<RemoteUser></RemoteUser>
<RemotePassword></RemotePassword>
<!-- Der Abschnitt zur Konfiguration von OAuth. -->
<OAuth>
<!-- Die URL zum OAuth-Service -->
<AuthServiceUrl></AuthServiceUrl>
<!-- Client-ID für die Authentifizierung -->
<ClientId></ClientId>
<!-- Das Client-Passwort für die Authentifizierung. -->
<ClientSecret></ClientSecret>
<!-- Die Art des OAuth-Tokens -->
<GrantType></GrantType>
<!-- Der Gültigkeitsbereich des OAuth-Token. -->
<Scope></Scope>
<!-- Die Sekunden, die ein OAuth-Token noch gültig sein muss. -->
<MinValidSeconds></MinValidSeconds>
<!-- Angabe von zusätzlichen Parametern, die im Requestheader gesetzt werden müssen. -->
<AuthorizationAdditions>
</AuthorizationAdditions>
</OAuth>
<UnmodifiedReplyTo>false</UnmodifiedReplyTo>
<LocalServiceURL></LocalServiceURL>
<!-- Anwendungsname für die Registrierung des Prozesses (beim Watchdog) -->
<ServiceProcessName>IF Import</ServiceProcessName>
<!-- Beschreibung für die Registrierung des Prozesses (beim Watchdog) -->
<ServiceProcessDescription>IF: Datenübernahme aus Fremdsystem</ServiceProcessDescription>
<ServiceProcessInterval>120</ServiceProcessInterval>
<DisableChunkEncoding>true</DisableChunkEncoding>
<DumpRawXML>false</DumpRawXML>
<DumpPath>/opt/tmp</DumpPath>
<DBMappingCheckInterval>60.0</DBMappingCheckInterval>
<Proxy>
<Host></Host>
<!-- Port des Proyxs (Default: 80) -->
<Port>80</Port>
<!-- Benutzername für eine eventuelle Proxy-Authentifzierung -->
<Username></Username>
<!-- Über das Admin-Tool verschlüsseltes Passwort für eine Proxy-Authentifzierung -->
<Password></Password>
<Domain></Domain>
</Proxy>
<SSL>
<!-- Keystore-Datei für den Dateidownload über HTTPS -->
<KeystoreFile></KeystoreFile>
<!-- Passwort für die Keystore-Datei -->
<KeystorePassword></KeystorePassword>
<!-- Truststore für den Dateidownload über HTTPS -->
<TruststoreFile></TruststoreFile>
<!-- Passwort für den Truststore -->
<TruststorePassword></TruststorePassword>
</SSL>
<ConnectionTimeout>90000</ConnectionTimeout>
<!-- HTTP-Socket Timeout -->
<SocketTimeout>60000</SocketTimeout>
<!-- Konfiguriert, ob die Protokollierung nebenläufig erfolgt oder nicht -->
<AsyncExchangeRecording>true</AsyncExchangeRecording>
</WebService>
<!-- Einstellungen für den Datenbankpool -->
<DBPool>
<!-- Aktiviert/Deaktiviert den SecurityContextCache falls die Komponente in eimem DB-Pool startet. Standard ist true (aktiv) -->
<SecurityCacheEnabled>true</SecurityCacheEnabled>
<!-- Maximale Leerlaufzeit in Minuten, nach der ein SecurityKontext bei Nicht-Benutzung nicht mehr wiederverwendet wird. Standard: nicht gesetzt. -->
<MaxIdleTime></MaxIdleTime>
<!-- Maximale Lebenszeit in Minuten eines SecurityContextes unabhängig von der Verwendung. Standard: nicht gesetzt. -->
<MaxLifeTime></MaxLifeTime>
</DBPool>
<!-- Einstellungen für den Export-Dienst -->
<Export>
<!-- Verzeichnis, in dem die zu importierenden Dateien liegen -->
<ExportDirectory>C:\Users\bmeise\AppData\Local\Temp\\export</ExportDirectory>
<ServiceUser>rssuper</ServiceUser>
<ServiceSSOPWD></ServiceSSOPWD>
<!-- Anwendungsname für die Registrierung des Prozesses (beim Watchdog) -->
<!-- Beispiel: IF-IMP-Export oder -->
<ServiceProcessName></ServiceProcessName>
<!-- Beschreibung für die Registrierung des Prozesses (beim Watchdog) -->
<!-- Beispiel: IF: Datenübergabe (IMP Format) -->
<ServiceProcessDescription></ServiceProcessDescription>
<!-- Beschreibung für die Art des Exports. Beispiel: Syn oder Async -->
<ExportType>-1</ExportType>
<!-- Der Modulname des verwendeten Austauschprotokolls (Plichtangabe) -->
<ExportModule></ExportModule>
<!-- Kennung des Zielsystems, sofern vom Exportmodul benötigt -->
<TargetSystem></TargetSystem>
<!-- Exportprotokoll, siehe BHB/Administrationshandbuch -->
<ExportTransport></ExportTransport>
<!-- Angabe des Names der Modulkonfiguation -->
<Module>IMP2_0</Module>
<!-- Angabe der Sekundärversion einer Modulkonfiguration -->
<Version></Version>
<Whitelist></Whitelist>
<!-- Kommaseparierte Liste von gesperrten Schnittstellennamen -->
<Blacklist></Blacklist>
<!-- Maximale Anzahl von Exportgruppen innerhalb eines Exportlaufs -->
<MaxExportGroupCount></MaxExportGroupCount>
<SingleEntityValidation>true</SingleEntityValidation>
<!-- Legt fest, ob die Verarbeitung der Binärdaten extern (URL-Mechanismus) -->
<!-- erfolgt oder innerhalb der XML (Base64). Der Parameter ist optional (default=true) -->
<ExternalBinaryProcessing>false</ExternalBinaryProcessing>
<!-- Legt fest ob die Katalog-Klartexte als Attribute exportiert werden sollen.\nDieser Parameter ist optional. Der Standardwert ist false. -->
<ExportCatalogDisplayText>false</ExportCatalogDisplayText>
<!-- Legt fest, ob der Export fehlertolerant sein soll. \\nDieser Parameter ist optional. Der Standardwert ist false. -->
<FaultTolerant>false</FaultTolerant>
</Export>
<Import>
<AllowInvalidCatalogEntries>false</AllowInvalidCatalogEntries>
<AllowEmptyMandatoryFields>true</AllowEmptyMandatoryFields>
<!-- Über diese Einstellung kann angegeben werden (falls ungültige Katalogwerte erlaubt sind!), -->
<!-- ob bei mehreren ungültigen Katalogeinträgen der mit der höchsten ID zurückgeliefert werden soll -->
<!-- anstelle einer entsprechenden Fehlermeldung. -->
<!-- (default=false) -->
<ChooseNewestInvalidEntry>false</ChooseNewestInvalidEntry>
<!-- Konfiguriert den zu verwendenden Virenscanner für den Scan der Binärdaten. Falls kein Scanner konfiguriert ist, wird kein Scan durchgeführt. -->
<AvScannerType></AvScannerType>
</Import>
<!-- Einstellungen für die Suche -->
<Query>
<RoundIncomingDecimalValues>true</RoundIncomingDecimalValues>
<MaxHitsPerResponse>2000</MaxHitsPerResponse>
</Query>
<!-- Root-Tag aller Plausikonfigurationen -->
<Plausis>
</Plausis>
<!-- ABS-Dienst-Konfiguration -->
<AbsExport>
<!-- Target System ID für ABS -->
<TargetSystemId>bka.bund.de/abs</TargetSystemId>
<!-- Maximale Anzahl verarbeiteter Verbundanker-IDs -->
<MaxVaIds>1000</MaxVaIds>
<!-- ABS -->
<ResultsPerPage>5000</ResultsPerPage>
<!-- ABS -->
<SplitResultsCipherCount>3</SplitResultsCipherCount>
</AbsExport>
<TempCleanup>
<!-- Maximales (temp.) Dateialter in Minuten (Default: 48 Stunden = 2880 Minuten) -->
<MaxAge>2880</MaxAge>
<!-- Zusätzliche Verzeichnisse (separiert durch ";") -->
<AdditionalDirectories></AdditionalDirectories>
<DaysToKeepReceipts>2</DaysToKeepReceipts>
</TempCleanup>
</IMP>
<Monitoring>
<!-- Globale Einstellung. Der Wert "false" deaktiviert das Monitoring vollständig und alle weiteren Einstellungen werden ignoriert. -->
<Enable>false</Enable>
<!-- Steuert den Monitoring Level. Mögliche Werte: "HIGH" ,"NORMAL", "LOW". Zur Anzeige und Erfassung aller Werte zu Entwicklungszwecken "LOW" angeben. -->
<Level>NORMAL</Level>
<!-- Definition der Teilsysteme für die zentrale Verarbeitung der Systemüberwachung -->
<!-- Name des Teilsystems von dieser Anwendung -->
<SubSystem>STANDARD</SubSystem>
<!-- Identifikation des Teilsystems bei mehrfach gestarteten Prozessen -->
<SubSystemInstance>MON1</SubSystemInstance>
<!-- Aktiviert den integrierten Monitoring HTTP Server (URL: "http://host:port/monitoring") -->
<EnableHTTP>false</EnableHTTP>
<!-- Aktiviert die Bereitstellung von Monitoring Management Beans für die Monitoring-Parameter. -->
<EnableJMX>false</EnableJMX>
<!-- Port des integrierten Monitoring HTTP Servers (Default: 10888) -->
<HttpPort>10888</HttpPort>
<!-- Admin-Benutzername für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Default: "monadmin", Leertag = Zugriff ohne Authentifizierung möglich) -->
<HttpUsername>monadmin</HttpUsername>
<!-- Admin-Passwort für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Passwd Hashformat oder Klartext, Leertag bei gesetztem Nutzernamen = authentifizierte Anmeldung deaktivert bzw. nicht möglich) -->
<HttpPassword></HttpPassword>
<!-- Optionaler IP-Filter für den Zugriff auf die Diagnose-Seiten und den internen Monitoring Server. (Beispiel: "127.0.0.1|0:0:0:0:0:0:0:1", Leertag = keine IP basierte Filterung) -->
<HttpIpFilter>127.0.0.1|0:0:0:0:0:0:0:1</HttpIpFilter>
<!-- Intervall für die Erfassung der historischen Daten in Sekunden (Empfohlen: 300 = 5 Minuten) -->
<HistoryInterval>-1</HistoryInterval>
<!-- Größenbeschränkung für die Erfassung der historischen Daten (Empfohlen: 290 ~ mind. 1 Tag im 5 Minutenintervall) -->
<HistoryMemorySize>-1</HistoryMemorySize>
<!-- Aktiviert das Monitoring auf Basis der Java Dynamic Proxies -->
<EnableProxyMonitoring>false</EnableProxyMonitoring>
<!-- Aktiviert zusätzlich das spezielle JDBC-Treiber-Monitoring auf Basis von Java Dynamic Proxies -->
<EnableJdbcMonitoring>false</EnableJdbcMonitoring>
<!-- Über das JDBC ResultSet Monitoring wird zum Beispiel ermittelt, wie groß die Treffermenge ist, die von der Datenbank zurückgeliefert wird und mit welchen Java-Methoden auf dieses Result Set zugegriffen wird. -->
<EnableJdbcResultSetMonitoring>false</EnableJdbcResultSetMonitoring>
<!-- Aktiviert das Monitoring der Logausgaben (Log4J und Rola-DEBUG-Klasse) -->
<EnableLog4jMonitoring>false</EnableLog4jMonitoring>
<!-- Aktiviert das SQL Statement Monitoring. Nur möglich mit aktiviertem EnableJdbcMonitoring. -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf das SQL Statement (ohne Argumente). -->
<!-- Beispiel (erfasst alle SQL Statements): <EnableSqlDetails>.*</EnableSqlDetails> -->
<EnableSqlDetails></EnableSqlDetails>
<!-- Aktiviert das Monitoring über einen Security Manager Proxy -->
<EnableSecurityManagerMonitoring>false</EnableSecurityManagerMonitoring>
<!-- Aktiviert die Stacktrace-Erfassung der letzten 3 Auslöser eines Monitoring Events (Regexp-Pattern) -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf die Monitor-Schlüssel. -->
<!-- Beispiel: <EnableLastCallerMonitoring>database\.sql\..*|database\.pool\..*</EnableLastCallerMonitoring> -->
<EnableLastCallerMonitoring></EnableLastCallerMonitoring>
<!-- Exportiert Systemsnapshots alle x Sekunden (Empfohlen: 300 = 5 Minuten) -->
<SnapshotInterval>-1</SnapshotInterval>
<!-- Aktiviert die SQL Slow-Query-Erfassung durch Zähler für Zeit-Kategorien. Nur möglich mit aktiviertem EnableJdbcMonitoring-Schalter. -->
<!-- Wenn EnableSqlDetails nicht aktiviert ist oder das dort angegebene Pattern nicht zutrifft, wird nur auf Basis der executeXXX Methoden gezählt. -->
<!-- Schwellenwert in Millisekunden (Empfohlen: 1000 oder je nach Anwendungsfall auch höher) -->
<SqlSlowQueryThreshold>1000</SqlSlowQueryThreshold>
<!-- Basisverzeichnis für Snapshot-Exporte. (Wenn angegeben, wird beim Terminieren der JVM und aktiviertem Monitoring automatisch ein System-Snapshot exportiert) -->
<SnapshotDirectory></SnapshotDirectory>
<!-- Die Zeitmessung kann optional deaktiviert werden, obwohl das eigentliche Monitoring aktiviert ist. -->
<!-- Nur nach Rücksprache mit dem rola Support. -->
<EnableMeasurement>true</EnableMeasurement>
</Monitoring>
<SpellCheck>
<!-- Aktiviert die Rechtschreibkontrolle. -->
<EnableSpellCheck>true</EnableSpellCheck>
<!-- Pfad zu den ausgelieferten Dictionary files. -->
<SpellPath>config/module/dictionary/</SpellPath>
<!-- Pfad zu den kundenspezifischen Dictionary files. -->
<SpellCustomPath>config/module/dictionary/</SpellCustomPath>
<!-- Absoluter Pfad zu den benutzerspezifischen Dictionary files. -->
<SpellUserPath>/opt/tmp/dictionary/</SpellUserPath>
</SpellCheck>
</rsCASE>

View File

@ -0,0 +1,41 @@
## Scope
bundle.name: com.rola.radium.rsframe
database:
rsframe:
## Database connection options
db-config:
## jdbc connection string for database connection
connect-string: jdbc:oracle:thin:@//{{ ams_DatabaseIPAdress }}:{{ ams_DatabasePort }}/{{ ams_DatabaseServiceName }}
## oracle logon username, DO NOT MODIFY
username: ROLA_SERVERUSER
## oracle logon password
password: ASSERVATE_TOOL
## algorithm used for jdbc checksum calculation
#checksum-type: MD5
## level used for jdbc checksum calculation
#checksum-level: Accepted
## algorithm used for jdbc encryption
#encryption-type: RC4_128
## level used for jdbc encryption
#encryption-level: Accepted
# Connection pool preferences.
pool:
## Minimum size of UCP pool.
#min-pool-size: 0
## Maximum size of UCP pool.
#max-pool-size: 500
## Database SQL related tracing options
tracing:
## Log all queries (to log-category: "rola.database.jdbc.query" with level "DEBUG")
#enable-log-all-queries: false
## Log params for query- and slow-query-log entires
#enable-log-params: false
## Log all slow queries (to log-category: "rola.database.jdbc.slowquery" with level "WARN")
#enable-log-slow-queries: true
## Slow query execution time threshold in millis
#slow-query-threshold-millis: 30000

View File

@ -0,0 +1,2 @@
localhost

View File

@ -0,0 +1,5 @@
---
- hosts: localhost
remote_user: root
roles:
- default_role

View File

@ -0,0 +1,2 @@
---
# vars file for default_role

View File

@ -0,0 +1,29 @@
---
language: python
python: "2.7"
# Use the new container infrastructure
sudo: false
# Install ansible
addons:
apt:
packages:
- python-pip
install:
# Install ansible
- pip install ansible
# Check ansible version
- ansible --version
# Create ansible.cfg with correct roles_path
- printf '[defaults]\nroles_path=../' >ansible.cfg
script:
# Basic role syntax check
- ansible-playbook tests/test.yml -i tests/inventory --syntax-check
notifications:
webhooks: https://galaxy.ansible.com/api/v1/notifications/

View File

@ -0,0 +1,44 @@
Role Name
=========
Installation von AMS Software 0008_8.0.8.0 mit neuem AdminServer für die Administration.
Durch den neuen AdminServer wurden auch die psc.sh und startALL/stopALL-Skripte angepasst bzw. neu hinzugefügt.
Requirements
------------
Unterhalb von templates/ und files/ sind erforderliche Dateien. Sonst nichts.
Role Variables
--------------
Variablen sind innerhalb der Rolle keine vorhanden.
Alle Variablen befinden sich unterhalb ansible/ams/group_vars/
Dependencies
------------
Vorher muss folgende Role gelaufen sein
- ams_0008_8.0.8.0
Example Playbook
----------------
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- ams_0008_8.0.8.0_AdminServer
License
-------
BSD
Author Information
------------------
2020327 M. Gillitzer

View File

@ -0,0 +1,2 @@
---
# defaults file for default_role

View File

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<DBSettings>
<!-- true => Auswahldialog ein -->
<ChooseInitialDB>false</ChooseInitialDB>
<!-- DB_ID der Standardanmelde DB, siehe pwd.xml -->
<InitialDefaultDB>1</InitialDefaultDB>
<!-- Benötigte Daten für die DB-Verbindungen. -->
<!-- Intervall, in dem Dienste versuchen, sich erneut an eine startende Datenbank anzumelden. -->
<ConnectionRetryInterval>30</ConnectionRetryInterval>
<!-- Die folgenden 3 Einstellungen sind optional und werden für die kryptierte Datenübertragung -->
<!-- über den Thin-JDBC-Treiber benötigt. Um die Kryptierung zu aktivieren, müssen ALLE Parameter korrekt -->
<!-- gesetzt sein und die Kryptierung muss serverseitig aktiviert werden. Zusätzlich muss diese -->
<!-- Option in der jeweiligen Kundenkonfiguration aktiviert sein! -->
<!-- Mögliche Werte: REJECTED, ACCEPTED, REQUESTED, REQUIRED, muss auch serverseitig -->
<!-- konfiguriert werden. Die Wirkung der Einstellungen ist durch folgende Matrix beschrieben: -->
<!-- -->
<!-- Client -->
<!-- -->
<!-- | Accepted Rejected Requested Required -->
<!-- ==================================================== -->
<!-- Accepted | OFF OFF ON ON -->
<!-- Server Rejected | OFF OFF OFF ORA-12660 -->
<!-- Requested| ON OFF ON ON -->
<!-- Required | ON ORA-12660 ON ON -->
<OracleNetCryptoChecksumClient>Accepted</OracleNetCryptoChecksumClient>
<OracleNetCryptoChecksumTypesClient>MD5</OracleNetCryptoChecksumTypesClient>
<OracleNetEncryptionClient>Accepted</OracleNetEncryptionClient>
<!-- Hier muss ein unterstuetzter Algorithmus eingetragen werden, z.B. RC4_128 -->
<OracleNetEncryptionTypesClient>AES256</OracleNetEncryptionTypesClient>
<!-- RAC-Konfiguration: LOAD_BALANCE oder FAILOVER. Default: LOAD_BALANCE -->
<RACConnectionType>LOAD_BALANCE</RACConnectionType>
<!-- maximales Alter einer DB-Pool-Connection in Minuten -->
<!-- Wird diese Zeit überschritten, so wird die Connection -->
<!-- bei der nächsten Verwendung geschlossen und durch eine neue ersetzt -->
<!-- Standard: 120 Minuten -->
<PoolConnectionMaxAge>120</PoolConnectionMaxAge>
<!-- Gibt an, wie viele Werte einer Sequenz immer in einem Rutsch geholt werden. Ein Wert von 1 deaktiviert den Cache. Dies ist das Default-Verhalten. -->
<SequenceCacheSize>1</SequenceCacheSize>
<!-- Konfigurationsparameter des UCP Connection Pools. Bei Leerangaben wird der Defaultwert verwendet. -->
<!-- Siehe Oracle UCP Guide für Details zu den einzelnen Parametern. -->
<UniversalConnectionPoolSettings>
<!-- Initiale Größe des UCP Pools. Default: 5 -->
<InitialPoolSize>5</InitialPoolSize>
<!-- Minimale Größe des UCP Pools. Default: 0 -->
<!--<MinPoolSize>0</MinPoolSize>-->
<!-- Maximale Größe des UCP Pools. Default: 500 -->
<!--<MaxPoolSize>500</MaxPoolSize>-->
<!-- Maximale Anzahl an Statements, die vom UCP Pool gecached werden. Default: 0 -->
<!--<MaxStatements></MaxStatements>-->
<!-- Soll jede Verbindung vor der Herausgabe aus dem UCP Pool getestet werden? Default: true -->
<!--<ValidateConnectionOnBorrow>true</ValidateConnectionOnBorrow>-->
<!-- Anzahl Sekunden, in denen eine bereits erfolgreich getestete Connection -->
<!-- weiterhin als "gültig" angesehen wird. Default: 5 -->
<!--<SecondsToTrustIdleConnection>5</SecondsToTrustIdleConnection>-->
<!-- Zeitspanne in Sekunden, wie lange der UCP Pool eine Connection wiederverwendet, -->
<!-- bis sie geschlossen und eine neue erstellt wird. Default: deaktiviert -->
<!--<MaxConnectionReuseTime></MaxConnectionReuseTime>-->
<!-- Anzahl, wie oft eine Connection vom UCP Pool weiterverwedet werden darf, -->
<!-- bis sie geschlossen und eine neue erstellt wird. Default: deaktiviert -->
<!--<MaxConnectionReuseCount></MaxConnectionReuseCount>-->
<!-- Zeitintervall, wie lange der UCP Pool maximal wartet, um eine neue Connection zu erstellen, -->
<!-- bevor ein Fehler erzeugt wird. Default: 60 -->
<!--<ConnectionWaitTimeout>60</ConnectionWaitTimeout>-->
<!-- Zeitintervall in Sekunden, wie lange eine Connection unbenutzt im UCP Pool liegen darf, -->
<!-- bevor sie geschlossen wird. Default: 120 -->
<!--<MaxIdleTime>120</MaxIdleTime>-->
<!-- Fast Connection Failover (FCF) für Oracle Real Application Cluster (RAD) aktivieren? Default: true -->
<EnableFastConnectionFailover>false</EnableFastConnectionFailover>
<!-- Konfigurations-String for den Oracle Notification Service (ONS), der von FCF verwendet wird. -->
<!-- Ab Oracle 12.1 erfolgt die Konfiguration automatisch und wird nicht mehr benötigt -->
<!--<ONSConfigurationString></ONSConfigurationString>-->
</UniversalConnectionPoolSettings>
</DBSettings>

View File

@ -0,0 +1,57 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
#Check for Appserver
if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
APPS="DOWN"
else
APPS=$(cat $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status)
fi
#Check for Appserveradmin
if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
then
APPSADMIN="DOWN"
else
APPSADMIN=$(cat $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status)
fi
#Check for Webservice
if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
then
WEBS="DOWN"
else
WEBS=$(cat $AMSHOME/linux/Services/service/rsWebserviceImp20.status)
fi
#Check for BV-Service
if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
then
BVS="DOWN"
else
BVS=$(cat $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status)
fi
#Anzeige
printf "\n \e[33m\t\t\tAppserver und Services\e[0m \n\n\n"
if [[ $APPS = "STARTED" ]]
then
printf "\t\tAppserver\t\e[32m%s\e[0m \n\n\n" "$APPS"
else
printf "\t\tAppserver\t\e[31m%s\e[0m \n\n\n" "$APPS"
fi
if [[ $APPSADMIN = "STARTED" ]]
then
printf "\t\tAppserveradmin\t\e[32m%s\e[0m \n\n\n" "$APPSADMIN"
else
printf "\t\tAppserveradmin\t\e[31m%s\e[0m \n\n\n" "$APPSADMIN"
fi
if [[ $WEBS = "STARTED" ]]
then
printf "\t\tWebservice\t\e[32m%s\e[0m \n\n\n" "$WEBS"
else
printf "\t\tWebservice\t\e[31m%s\e[0m \n\n\n" "$WEBS"
fi
if [[ $BVS = "STARTED" ]]
then
printf "\t\tBV-Service\t\e[32m%s\e[0m \n\n\n" "$BVS"
else
printf "\t\tBV-Service\t\e[31m%s\e[0m \n\n\n" "$BVS"
fi

View File

@ -0,0 +1,31 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
#Check for Appserver
if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver is already running!"
else
/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
fi
#Check for Webservice
if [ -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
then
echo "Webservice is already running!"
else
/opt/rola/ams/linux/Services/service/rsWebserviceImp20.sh start;
fi
#Check for BV-Service
if [ -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
then
echo "BV-Service is already running!"
else
/opt/rola/ams/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh start;
fi
#Check for Appserveradmin
if [ -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
then
echo "Appserveradmin is already running!"
else
/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh start;
fi
./psc.sh

View File

@ -0,0 +1,25 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
#Check for Appserver
if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver is already running!"
else
/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
fi
#Check for Webservice
if [ -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
then
echo "Webservice is already running!"
else
/opt/rola/ams/linux/Services/service/rsWebserviceImp20.sh start;
fi
#Check for BV-Service
if [ -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
then
echo "BV-Service is already running!"
else
/opt/rola/ams/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh start;
fi
./psc.sh

View File

@ -0,0 +1,10 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
if [ -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
then
echo "Appserveradmin is already running!"
else
/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh start;
fi
./psc.sh

View File

@ -0,0 +1,10 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
if [ -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver is already running!"
else
/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh start;
fi
./psc.sh

View File

@ -0,0 +1,31 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
#Check for Appserver
if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver not running!"
else
$AMSHOME/linux/Appserver/service/rsWebserviceAppserver.sh stop;
fi
#Check for Webservice
if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
then
echo "Webservice not running!"
else
$AMSHOME/linux/Services/service/rsWebserviceImp20.sh stop;
fi
#Check for BV-Service
if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
then
echo "BV-Service not running!"
else
$AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh stop;
fi
#Check for Appserveradmin
if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
then
echo "Appserveradmin not running!"
else
$AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.sh stop;
fi
./psc.sh

View File

@ -0,0 +1,25 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
#Check for Appserver
if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver not running!"
else
$AMSHOME/linux/Appserver/service/rsWebserviceAppserver.sh stop;
fi
#Check for Webservice
if [ ! -f $AMSHOME/linux/Services/service/rsWebserviceImp20.status ]
then
echo "Webservice not running!"
else
$AMSHOME/linux/Services/service/rsWebserviceImp20.sh stop;
fi
#Check for BV-Service
if [ ! -f $AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.status ]
then
echo "BV-Service not running!"
else
$AMSHOME/linux/webclient-services/rsAmsBvService-14.1.6.0/service/rsAmsBvService.sh stop;
fi
./psc.sh

View File

@ -0,0 +1,10 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
if [ ! -f $AMSHOME/linux/Appserveradmin/service/rsWebserviceAppserver.status ]
then
echo "Appserver not running!"
else
/opt/rola/ams/linux/Appserveradmin/service/rsWebserviceAppserver.sh stop;
fi
./psc.sh

View File

@ -0,0 +1,10 @@
#!/usr/bin/bash
AMSHOME="/opt/rola/ams"
if [ ! -f $AMSHOME/linux/Appserver/service/rsWebserviceAppserver.status ]
then
echo "Appserver not running!"
else
/opt/rola/ams/linux/Appserver/service/rsWebserviceAppserver.sh stop;
fi
./psc.sh

View File

@ -0,0 +1,2 @@
---
# handlers file for default_role

View File

@ -0,0 +1,60 @@
galaxy_info:
author: your name
description: your description
company: your company (optional)
# If the issue tracker for your role is not on github, uncomment the
# next line and provide a value
# issue_tracker_url: http://example.com/issue/tracker
# Some suggested licenses:
# - BSD (default)
# - MIT
# - GPLv2
# - GPLv3
# - Apache
# - CC-BY
license: license (GPLv2, CC-BY, etc)
min_ansible_version: 2.4
# If this a Container Enabled role, provide the minimum Ansible Container version.
# min_ansible_container_version:
# Optionally specify the branch Galaxy will use when accessing the GitHub
# repo for this role. During role install, if no tags are available,
# Galaxy will use this branch. During import Galaxy will access files on
# this branch. If Travis integration is configured, only notifications for this
# branch will be accepted. Otherwise, in all cases, the repo's default branch
# (usually master) will be used.
#github_branch:
#
# Provide a list of supported platforms, and for each platform a list of versions.
# If you don't wish to enumerate all versions for a particular platform, use 'all'.
# To view available platforms and versions (or releases), visit:
# https://galaxy.ansible.com/api/v1/platforms/
#
# platforms:
# - name: Fedora
# versions:
# - all
# - 25
# - name: SomePlatform
# versions:
# - all
# - 1.0
# - 7
# - 99.99
galaxy_tags: []
# List tags for your role here, one per line. A tag is a keyword that describes
# and categorizes the role. Users find roles by searching for tags. Be sure to
# remove the '[]' above, if you add tags to this list.
#
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
# Maximum 20 tags per role.
dependencies: []
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list.

View File

@ -0,0 +1,167 @@
---
- name: create folder "{{ base_dir }}/linux/Appserveradmin"
file:
path: "{{ base_dir }}/linux/Appserveradmin"
state: directory
mode: '0755'
owner: jetty
group: dba
tags: appserveradmin
- name: unarchive /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
unarchive:
src: /sw/AMS/WEB/0019_14.1.6.0_Hotfix_BW/linux/Appserver.tar.gz
dest: "{{ base_dir }}/linux/Appserveradmin/"
remote_src: yes
owner: jetty
group: dba
tags: appserveradmin
- name: copy common.xml to "{{ base_dir }}/linux/Appserveradmin/config"
copy:
src: common.xml
dest: "{{ base_dir }}/linux/Appserveradmin/config/common.xml"
owner: jetty
group: dba
mode: '0644'
tags: appserveradmin
- name: Create a file /opt/logs/appserveradmin/rsWebserviceAppserver-servicewrapper.log if it does not exist
file:
path: /opt/logs/appserveradmin/rsWebserviceAppserver-servicewrapper.log
state: touch
mode: '0644'
owner: jetty
group: dba
tags: appserveradmin
- name: Template file pwdAppserver.xml.j2 with owner and permissions
template:
src: pwd_Appserver.xml.j2
dest: "{{ base_dir }}/linux/Appserveradmin/config/pwd.xml"
owner: jetty
group: dba
mode: '0644'
tags: appserveradmin
- name: Template file rsWebserviceAppserver.xml.j2 with owner and permissions
template:
src: rsWebserviceAppserver.xml.j2
dest: "{{ base_dir }}/linux/Appserveradmin/config/rsWebserviceAppserver.xml"
owner: jetty
group: dba
mode: '0644'
tags: appserveradmin
- name: Template file rsWebserviceAppserver.conf.j2 to "{{ base_dir }}/linux/Appserveradmin/service/config/rsWebserviceAppserver.conf"
template:
src: rsWebserviceAppserver.conf.j2
dest: "{{ base_dir }}/linux/Appserveradmin/service/config/rsWebserviceAppserver.conf"
owner: jetty
group: dba
mode: '0644'
tags: appserveradmin
- name: Template file jetty.xml.j2 for Appserveradmin with owner and permissions
template:
src: jetty.xml.j2
dest: "{{ base_dir }}/linux/Appserveradmin/frameworkconfig/jetty_home/etc/jetty.xml"
owner: jetty
group: dba
mode: '0644'
tags: appserveradmin
- name: Copy file psc.sh for Appserveradmin with owner and permissions
copy:
src: ./files/psc.sh
dest: /home/jetty/psc.sh
owner: jetty
group: dba
mode: '0755'
- name: Copy file startadmin for Appserveradmin with owner and permissions
copy:
src: ./files/startadmin
dest: /home/jetty/startadmin
owner: jetty
group: dba
mode: '0755'
- name: Copy file startALL for Appserveradmin with owner and permissions
copy:
src: ./files/startALL
dest: /home/jetty/startALL
owner: jetty
group: dba
mode: '0755'
- name: Copy file startALLwoa for Appserveradmin with owner and permissions
copy:
src: ./files/startALLwoa
dest: /home/jetty/startALLwoa
owner: jetty
group: dba
mode: '0755'
- name: Copy file startapps for Appserveradmin with owner and permissions
copy:
src: ./files/startapps
dest: /home/jetty/startapps
owner: jetty
group: dba
mode: '0755'
- name: Copy file stopadmin for Appserveradmin with owner and permissions
copy:
src: ./files/stopadmin
dest: /home/jetty/stopadmin
owner: jetty
group: dba
mode: '0755'
- name: Copy file stopALL for Appserveradmin with owner and permissions
copy:
src: ./files/stopALL
dest: /home/jetty/stopALL
owner: jetty
group: dba
mode: '0755'
- name: Copy file stopALLwoa for Appserveradmin with owner and permissions
copy:
src: ./files/stopALLwoa
dest: /home/jetty/stopALLwoa
owner: jetty
group: dba
mode: '0755'
- name: Copy file stopapps for Appserveradmin with owner and permissions
copy:
src: ./files/stopapps
dest: /home/jetty/stopapps
owner: jetty
group: dba
mode: '0755'
- name: commit changes to git
shell: |
git add .
git -c user.name='Ansible Playbook' -c user.email='ansible@playbook' commit -m "ams_0019_14.1.6.0_AdminServer"
exit 0
args:
chdir: "/opt/rola"

View File

@ -0,0 +1,158 @@
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_1.dtd">
<!-- =============================================================== -->
<!-- Configure the Jetty Server -->
<!-- -->
<!-- Documentation of this file format can be found at: -->
<!-- http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax -->
<!-- =============================================================== -->
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Server Thread Pool -->
<!-- =========================================================== -->
<Arg name="threadPool">
<!-- Default queued blocking threadpool -->
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">200</Set>
</New>
</Arg>
<!-- =========================================================== -->
<!-- Http Configuration. -->
<!-- This is a common configuration instance used by all -->
<!-- connectors that can carry HTTP semantics (HTTP, HTTPS, SPDY)-->
<!-- It configures the non wire protocol aspects of the HTTP -->
<!-- semantic. -->
<!-- -->
<!-- This configuration is only defined here and is used by -->
<!-- reference from the jetty-http.xml, jetty-https.xml and -->
<!-- jetty-spdy.xml configuration files which instantiate the -->
<!-- connectors. -->
<!-- -->
<!-- Consult the javadoc of o.e.j.server.HttpConfiguration -->
<!-- for all configuration that may be set here. -->
<!-- =========================================================== -->
<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Set name="secureScheme">https</Set>
<Set name="securePort"><Property name="jetty.secure.port" default="8443" /></Set>
<Set name="outputBufferSize">32768</Set>
<Set name="requestHeaderSize">8192</Set>
<Set name="responseHeaderSize">8192</Set>
<Set name="sendServerVersion">true</Set>
<Set name="sendDateHeader">false</Set>
<Set name="headerCacheSize">512</Set>
<!-- Uncomment to enable handling of X-Forwarded- style headers -->
<Call name="addCustomizer">
<Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
</Call>
</New>
<New id="sslHttpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Arg><Ref refid="httpConfig"/></Arg>
<Call name="addCustomizer">
<Arg><New class="org.eclipse.jetty.server.SecureRequestCustomizer"/></Arg>
</Call>
</New>
<!-- =========================================================== -->
<!-- Set handler Collection Structure -->
<!-- =========================================================== -->
<Set name="handler">
<New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.eclipse.jetty.server.Handler">
<Item>
<New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
</Item>
<Item>
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</Item>
<Item>
<New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
</Item>
</Array>
</Set>
</New>
</Set>
<Ref id="RequestLog">
<Set name="requestLog">
<New id="RequestLogImpl" class="org.eclipse.jetty.server.NCSARequestLog">
<Arg>{{ ACCESS_LOG }}/jetty_admin-yyyy_mm_dd.request.log</Arg>
<Set name="retainDays">30</Set>
<Set name="append">true</Set>
<Set name="extended">false</Set>
<Set name="LogTimeZone">GMT</Set>
</New>
</Set>
</Ref>
<!-- =========================================================== -->
<!-- extra options -->
<!-- =========================================================== -->
<Set name="stopAtShutdown">false</Set>
<Set name="stopTimeout">30000</Set>
<Set name="dumpAfterStart">false</Set>
<Set name="dumpBeforeStop">false</Set>
<!-- =========================================================== -->
<!-- jetty-jndi by default -->
<!-- =========================================================== -->
<Call class="java.lang.System" name="setProperty">
<Arg>java.naming.factory.initial</Arg>
<Arg><Property name="java.naming.factory.initial" default="org.eclipse.jetty.jndi.InitialContextFactory"/></Arg>
</Call>
<Call class="java.lang.System" name="setProperty">
<Arg>java.naming.factory.url.pkgs</Arg>
<Arg><Property name="java.naming.factory.url.pkgs" default="org.eclipse.jetty.jndi"/></Arg>
</Call>
<!-- =========================================================== -->
<!-- jetty configuration -->
<!-- =========================================================== -->
<!--
<Call class="org.eclipse.jetty.webapp.Configuration$ClassList" name="setServerDefault">
<Arg><Ref refid="Server" /></Arg>
<Call name="addAfter">
<Arg name="afterClass">org.eclipse.jetty.webapp.FragmentConfiguration</Arg>
<Arg>
<Array type="String">
<Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>
<Item>org.eclipse.jetty.annotations.AnnotationConfiguration</Item>
</Array>
</Arg>
</Call>
</Call>
-->
<!-- =========================================================== -->
<!-- jetty-jndi global value override (rola) -->
<!-- =========================================================== -->
<New class="org.eclipse.jetty.plus.jndi.EnvEntry">
<Arg></Arg>
<Arg>rola/config</Arg>
<Arg type="java.lang.String">[DEFAULT]</Arg>
<Arg type="boolean">true</Arg>
</New>
<!-- =============================================================== -->
<!-- Set customized rola error handler -->
<!-- (set in jetty.xml & httpservice.xml & jetty-webapp-context.xml) -->
<!-- =============================================================== -->
<Call name="addBean">
<Arg>
<New class="com.rola.rscase.web.common.JettyErrorHandler">
<Set name="showStacks"><SystemProperty name="jetty.errorhandler.showstacks" default="true" /></Set>
<Set name="server"><Ref refid="Server"/></Set>
</New>
</Arg>
</Call>
</Configure>

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<ConnectionInfo>
<!-- Zeitstempel -->
<PWDTimeStamp>23.06.2021 07:39:17</PWDTimeStamp>
<!-- Datenmodellbezeichnung -->
<DataModel>AMS</DataModel>
<!-- Konfiguration für eine Datenbankverbindung. Es können mehrere konfiguriert werden. -->
<DBConnection combine.self='overridable'>
<!-- Datenbank-ID, standardmäßig wird 1 verwendet. In replizierenden Systemen muss die DB-ID systemweit eindeutig sein. -->
<DatabaseID>1</DatabaseID>
<!-- IP des Datenbankservers. Es dürfen keine führenden oder füllenden Nullen verwendet werden. -->
<DatabaseIPAdress>{{ ams_DatabaseIPAdress }}</DatabaseIPAdress>
<!-- Port für die Oracle Datenbank. Default ist 1521. -->
<DatabasePort>{{ ams_DatabasePort }}</DatabasePort>
<!-- Kombination aus SID und Oracle-Domäne. -->
<DatabaseServiceName>{{ ams_DatabaseServiceName }}</DatabaseServiceName>
<!-- Kryptiertes Datenbankpasswort. Der Wert darf nur über die optionale Funktionalität im Autorisierungsmanager geändert werden. -->
<CryptedDatabasePWD>CCDNIBPNNMPMLCNKEHNCHEKDHFECHDNDIANDLKJAHCOAMEHHGEMPLEMDHLHKHEIBMIF</CryptedDatabasePWD>
<!-- Sprechende Bezeichnung für die Datenbank. -->
<DatabaseName>{{ ams_DatabaseName }} ADMIN</DatabaseName>
</DBConnection>
</ConnectionInfo>

View File

@ -0,0 +1,289 @@
#encoding=UTF-8
#********************************************************************
#
# Service configuration file rsWebserviceAppserver
#
#********************************************************************
#
#********************************************************************
# Wrapper License Properties
#********************************************************************
# Include file problems can be debugged by leaving only one '#'
# at the beginning of the following line:
##include.debug
#include %SHARED_HOME%/foundation/servicewrapper/license/wrapper-license-rsFRAME.conf
# The following property will output information about which License Key(s)
# are being found, and can aid in resolving any licensing problems.
#wrapper.license.debug=TRUE
#********************************************************************
# Wrapper Localization
#********************************************************************
# Specify the language and locale which the Wrapper should use.
#wrapper.lang=en_US # en_US or ja_JP
# Specify the location of the language resource files (*.mo).
wrapper.lang.folder=../lang
#********************************************************************
# Wrapper Java Properties
#********************************************************************
# Java Application
wrapper.java.command=%JRE_HOME%/bin/java
# Tell the Wrapper to log the full generated Java command line.
#wrapper.java.command.loglevel=INFO
# Java Main class. This class must implement the WrapperListener interface
# or guarantee that the WrapperManager class is initialized. Helper
# classes are provided to do this for you.
# See the following page for details:
# http://wrapper.tanukisoftware.com/doc/english/integrate.html
wrapper.java.mainclass=com.rola.rscase.application.ServiceWrapperListener
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=%SERVICE_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%SHARED_HOME%/com.rola.launcher.jar
# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=%SERVICE_HOME%/lib
wrapper.java.library.path.2=%SHARED_HOME%/native
wrapper.java.library.path.3=%SHARED_HOME%/native/%WRAPPER_BITS%
wrapper.java.library.path.4=%WINDIR%/SYSTEM32
# Set system path
set.PATH=%SHARED_HOME%/native%WRAPPER_PATH_SEPARATOR%%SHARED_HOME%/native/%WRAPPER_BITS%%WRAPPER_PATH_SEPARATOR%%PATH%
# Java Bits. On applicable platforms, tells the JVM to run in 32 or 64-bit mode.
wrapper.java.additional.auto_bits=TRUE
# Java Additional Parameters
wrapper.java.additional.1=-server
wrapper.java.additional.2=-XX:ErrorFile="/opt/logs/appserver/rsWebserviceAppserverAdmin_hs_err_pid%p.log"
wrapper.java.additional.2.stripquotes=TRUE
wrapper.java.additional.3=-Djava.io.tmpdir="%TEMP%"
wrapper.java.additional.3.stripquotes=TRUE
wrapper.java.additional.4=-XX:+DisableAttachMechanism
wrapper.java.additional.5=-Drola.config="%SHARED_HOME%/config"
wrapper.java.additional.5.stripquotes=TRUE
# Java Parameters for general webservice HTTP access
wrapper.java.additional.6=-Djetty.host={{ ansible_facts['default_ipv4']['address'] }}
wrapper.java.additional.7=-Djetty.port=8181
# List of paths/directories to "overlay" the standard configuration files separated by comma ",".
# File contents are merged.
# Default: %RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec
#wrapper.java.additional.8=-Drola.config.overlay.paths="%RS_HOME%/config/overlay-tech,%RS_HOME%/config/overlay-spec"
wrapper.java.additional.8.stripquotes=TRUE
# enable debug information for error analysis in config overlay
#wrapper.java.additional.9=-Drola.config.overlay.debug=true
# Java parameters for secure webservice access via HTTPs (e.g. AIF)
#wrapper.java.additional.10=-Djavax.net.ssl.keyStore=<Path to keystore file>
#wrapper.java.additional.11=-Djavax.net.ssl.keyStoreType=JKS
#wrapper.java.additional.12=-Djavax.net.ssl.keyStorePassword=<Keystore password>
#wrapper.java.additional.13=-Djavax.net.ssl.trustStore=<Path to truststore file>
#wrapper.java.additional.14=-Djavax.net.ssl.trustStoreType=JKS
#wrapper.java.additional.15=-Djavax.net.ssl.trustStorePassword=<Truststore password>
# Optional Jetty SSL configuration
# example for default web server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-https.xml
# example for application server
#wrapper.java.additional.20=-Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc-appserver/jetty-ssl.xml,etc-appserver/jetty-https.xml
#wrapper.java.additional.21=-Djetty.https.host=<Hostname or IP>
#wrapper.java.additional.22=-Djetty.https.port=443
#wrapper.java.additional.23=-Djetty.logdir="/opt/logs/appserver/rsWebserviceAppserverAdmin-jetty/"
#wrapper.java.additional.23.stripquotes=TRUE
#Activate UTF-8 support for gss kerberos authentication.
wrapper.java.additional.26=-Dsun.security.krb5.msinterop.kstring=true
wrapper.java.additional.30=-Djava.awt.headless=true
# Initial Java Heap Size (in MB)
wrapper.java.initmemory=1024
# Maximum Java Heap Size (in MB)
wrapper.java.maxmemory=2048
# Service parameters:
# 1-19. parameter: OSGi and framework parameters
# 20-n. parameter: further start parameters for rsFRAME service (optional, e.g. configfile)
wrapper.app.parameter.1=-osgiUserWorkDir
wrapper.app.parameter.2="%TEMP%"
wrapper.app.parameter.2.stripquotes=TRUE
wrapper.app.parameter.3=-osgiConfiguration
wrapper.app.parameter.4=appserver
wrapper.app.parameter.5=-osgiRoot
wrapper.app.parameter.6="%SHARED_HOME%"
wrapper.app.parameter.6.stripquotes=TRUE
wrapper.app.parameter.7=-osgiFrameworkConfigDir
wrapper.app.parameter.8="%RS_HOME%/frameworkconfig"
wrapper.app.parameter.8.stripquotes=TRUE
wrapper.app.parameter.9=-startprofileset
wrapper.app.parameter.10=appserver
wrapper.app.parameter.11=-serviceSpecificationBundle
wrapper.app.parameter.12=com.rola.rsframe.module.appserver
wrapper.app.parameter.13=-serviceSpecificationClass
wrapper.app.parameter.14=com.rola.rsframe.module.appserver.specifications.AppserverServiceSpecification
#Verbose output for osgi launcher
#wrapper.app.parameter.19=-osgiVerbose
wrapper.app.parameter.20=/configfile="%RS_HOME%/config/rsWebserviceAppserver.xml"
wrapper.app.parameter.20.stripquotes=TRUE
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Enables Debug output from the Wrapper.
wrapper.debug=TRUE
# Format of output for the console. (See docs for formats)
wrapper.console.format=PM
# Log Level for console output. (See docs for log levels)
wrapper.console.loglevel=STATUS
# Log file to use for wrapper output logging.
wrapper.logfile="{{ LOG_DIR }}/appserveradmin/rsWebserviceAdminAppserver-servicewrapper.log"
# Format of output for the log file. (See docs for formats)
wrapper.logfile.format=LPTM
# Log Level for log file output. (See docs for log levels)
wrapper.logfile.loglevel={{ ams_LogLevel }}
# Maximum size that the log file will be allowed to grow to before
# the log is rolled. Size is specified in bytes. The default value
# of 0, disables log rolling. May abbreviate with the 'k' (kb) or
# 'm' (mb) suffix. For example: 10m = 10 megabytes.
wrapper.logfile.maxsize=10m
# Maximum number of rolled log files which will be allowed before old
# files are deleted. The default value of 0 implies no limit.
wrapper.logfile.maxfiles=30
# Log Level for sys/event log output. (See docs for log levels)
wrapper.syslog.loglevel=ERROR
#********************************************************************
# Wrapper General Properties
#********************************************************************
# Set the working directory to the RS-Home directory
wrapper.working.dir=%RS_HOME%
# Allow for the use of non-contiguous numbered properties
wrapper.ignore_sequence_gaps=TRUE
# Do not start if the pid file already exists.
#wrapper.pidfile.strict=TRUE
# Title to use when running as a console
wrapper.console.title=rsWebserviceAppserver-Service
#********************************************************************
# Wrapper JVM Checks
#********************************************************************
# Detect DeadLocked Threads in the JVM. (Requires Standard Edition)
wrapper.check.deadlock=TRUE
wrapper.check.deadlock.interval=60
wrapper.check.deadlock.action=RESTART
wrapper.check.deadlock.output=FULL
# Out Of Memory detection.
# Ignore -verbose:class output to avoid false positives.
wrapper.filter.trigger.1000=[Loaded java.lang.OutOfMemoryError
wrapper.filter.action.1000=NONE
# (Simple match)
wrapper.filter.trigger.1001=java.lang.OutOfMemoryError
# (Only match text in stack traces if -XX:+PrintClassHistogram is being used.)
#wrapper.filter.trigger.1001=Exception in thread "*" java.lang.OutOfMemoryError
#wrapper.filter.allow_wildcards.1001=TRUE
wrapper.filter.action.1001=RESTART
wrapper.filter.message.1001=The JVM has run out of memory.
#********************************************************************
# Wrapper Email Notifications. (Requires Professional Edition)
#********************************************************************
# Common Event Email settings.
#wrapper.event.default.email.debug=TRUE
#wrapper.event.default.email.smtp.host=<SMTP_Host>
#wrapper.event.default.email.smtp.port=25
#wrapper.event.default.email.subject=[%WRAPPER_HOSTNAME%:%WRAPPER_NAME%:%WRAPPER_EVENT_NAME%] Event Notification
#wrapper.event.default.email.sender=<Sender email>
#wrapper.event.default.email.recipient=<Recipient email>
# Restart behaviour depending on exit code
# Service exited with bad result (exit code != 0)
wrapper.on_exit.default=RESTART
# Service exited with good result (exit code = 0)
wrapper.on_exit.0=SHUTDOWN
# Number of seconds to allow between the time that the JVM reports that it is stopped
# and the time that the JVM process actually terminates (e.g. termination of pending threads)
wrapper.jvm_exit.timeout=30
# Delay service restart for number of seconds
wrapper.restart.delay=15
#********************************************************************
# Wrapper Windows Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.name=rsWebserviceAppserver
# Display name of the service
wrapper.displayname=rsWebserviceAppserver
# Description of the service
wrapper.description=rsWebserviceAppserver
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START, DELAY_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop (Windows NT/2000/XP only).
wrapper.ntservice.interactive=FALSE
# Automatically restart the service periodically
#wrapper.timer.1.action=RESTART
#wrapper.timer.1.interval=hour=24
# Configure the log attached to event emails.
#wrapper.event.default.email.maillog=ATTACHMENT
#wrapper.event.default.email.maillog.lines=50
#wrapper.event.default.email.maillog.format=LPTM
#wrapper.event.default.email.maillog.loglevel=INFO
# Enable specific event emails.
#wrapper.event.wrapper_start.email=TRUE
#wrapper.event.jvm_prelaunch.email=TRUE
#wrapper.event.jvm_start.email=TRUE
#wrapper.event.jvm_started.email=TRUE
#wrapper.event.jvm_deadlock.email=TRUE
#wrapper.event.jvm_stop.email=TRUE
#wrapper.event.jvm_stopped.email=TRUE
#wrapper.event.jvm_restart.email=TRUE
#wrapper.event.jvm_failed_invocation.email=TRUE
#wrapper.event.jvm_max_failed_invocations.email=TRUE
#wrapper.event.jvm_kill.email=TRUE
#wrapper.event.jvm_killed.email=TRUE
#wrapper.event.jvm_unexpected_exit.email=TRUE
#wrapper.event.wrapper_stop.email=TRUE
# Specify custom mail content
#wrapper.event.jvm_restart.email.body=The JVM was restarted.\n\nPlease check on its status.\n

View File

@ -0,0 +1,322 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE rsCASE
[
<!ENTITY key SYSTEM "key.xml">
<!ENTITY pwd SYSTEM "pwd.xml">
<!ENTITY common SYSTEM "common.xml">
]>
<rsCASE>
<DefaultProperties>
&key;
&pwd;
&common;
<InternalSwitch>DBMICLCIOOAEKOLGIPJHJEJFCPOFPNLOPILFHPBPIALGIKJHMNNLCLBBGGBCKOGFAFB</InternalSwitch>
<!-- Wird derzeit von der Charting-Komponente verwendet, wenn ein in der Entität hinterlegtes Bild auf dem Chart angezeigt werden soll. -->
<OutputDirectory>/opt/tmpadmin/</OutputDirectory>
<!-- Pfad zum Internet Explorer. -->
<BrowserPath>C:/Programme/Internet Explorer/IEXPLORE.EXE</BrowserPath>
<!-- Bilder mit der Standardapplikation für Grafiken anzeigen. -->
<ExternalViewer>true</ExternalViewer>
<ConnectionCount>1</ConnectionCount>
<!-- Konfiguration des Benutzers mit Admin-Rechten für die Datenbankverbindung in den Diensten, die keinen ServiceUser konfiguriert haben. -->
<ServiceAdminUser></ServiceAdminUser>
<Pia>
<!-- Einstellungen für die Komplexrecherchen, die in PIA angezeigt werden sollen. -->
<ComplexQuery>
<!-- Maximale Zeit in Sekunden, die auf das Ergebnis der Komplexsuche gewartet werden soll. -->
<!-- Wird diese Zeit einmal überschritten, so wird die Komplexsuche nicht mehr automatisch -->
<!-- ausgeführt und mit einer roten Markierung in der PIA versehen. -->
<!-- Wird dieser Zeitwert bei der Suche nicht überschritten, wird die Komplexsuche mit einer -->
<!-- grünen Markierung versehen und weiterhin ausgeführt. -->
<MaxQueryTimeInSeconds>5</MaxQueryTimeInSeconds>
<!-- Maximale Anzahl von Komplexsuchen, deren Ergebnisse in der PIA eingebunden werden. -->
<MaxNumberOfQueries>5</MaxNumberOfQueries>
<!-- Zeit in Minuten, nach der die Komplexsuchen erneut ausgeführt werden. -->
<!-- Je kleiner der Wert, desto öfter werden die Komplexsuchen ausgeführt. -->
<!-- Kurze Intervalle führen zu einer höheren Belastung der Datenbank und zu -->
<!-- mehr Netzwerkverkehr. -->
<QueryIntervalInMinutes>2</QueryIntervalInMinutes>
</ComplexQuery>
</Pia>
<MaximumAllowedElementsForGroupChange>-1</MaximumAllowedElementsForGroupChange>
<Debug>
<AdditionalTechLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das in Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalTechLogger>
<AdditionalProfLogger>
<EnableLogger></EnableLogger>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory></DebugLogDirectory>
<LogContentPatternLayout></LogContentPatternLayout>
</AdditionalProfLogger>
<!-- Schalter für Assertion-Modus -->
<AssertionsHardOrSoftMode></AssertionsHardOrSoftMode>
<!-- Definierte Debug und Error Message Level: -->
<!-- DEBUG -->
<!-- MESSAGE -->
<!-- WARNING -->
<!-- ERROR - Fehler im Ablauf, die keinen Neustart der Anwendung benötigen. -->
<!-- FATAL - Schwerwiegende Fehler, die zur Beendigung der Anwendung führen. -->
<!-- -->
<!-- Gibt das Level an, ab dem Meldungen in die Logdatei ausgegeben werden. -->
<!-- Die beim Start ausgegebenen Versionsinformationen bleiben hiervon unberührt. -->
<!-- Default: WARNING -->
<LogLevel>{{ ams_LogLevel }}</LogLevel>
<!-- Gibt Zeiangaben mit aus, Default: true -->
<DebugTimeRelevant>true</DebugTimeRelevant>
<!-- True => Exceptions und Debugmeldungen in eine Datei (sollte auf true stehen)- -->
<DebugToFile>true</DebugToFile>
<DebugToConsole>true</DebugToConsole>
<!-- Sollen die Logarchive gezippt werden ? Optional und nur relevant, wenn DebugLogRotate = true -->
<ZipLogfile>true</ZipLogfile>
<!-- Aktiviert das LogRotate, bei dem ältere Logdateien überschrieben werden. -->
<!-- Ist der Wert false, so wird nur eine einzige, immer weiter wachsende Logdatei geschrieben. -->
<DebugLogRotate>true</DebugLogRotate>
<!-- Der Eintrag ist optional und nur relevant, wenn DebugLogrotate=true, -->
<!-- ist er nicht vorhanden, so wird, falls DebugLogrotate=true der Standardwert -->
<!-- 'täglich' gesetzt. -->
<!-- Die Datei wird entsprechend dem Pattern archiviert und gezippt -->
<!-- '.'yyyy-MM monatlich -->
<!-- '.'yyyy-ww wöchentlich -->
<!-- '.'yyyy-MM-dd täglich -->
<!-- siehe auch http://logging.apache.org/log4j/docs/api/org/apache/log4j/DailyRollingFileAppender.html -->
<DebugDailyFilePattern>&apos;.&apos;yyyy-MM-dd</DebugDailyFilePattern>
<!-- Debug Encoding -->
<DebugEncoding></DebugEncoding>
<DebugLogContentPatternLayout>%d{dd MMM yyyy HH:mm:ss} [%t] %-5p %x :APPLICATION_ID: - %m%n</DebugLogContentPatternLayout>
<!-- Maximale Datei-Grösse in KB, MB oder GB (z.B. 1MB). Der Eintrag ist optional -->
<!-- und nur relevant, wenn DebugLogrotate=true. -->
<!-- Kann nicht zusammen mit DebugLogMaxFiles verwendet werden! -->
<DebugLogDatSize>10MB</DebugLogDatSize>
<!-- Maximale Anzahl an Logdateien. Der Eintrag ist optional. Wird die Anzahl an Dateien überschritten, -->
<!-- so wird die jeweils älteste Datei gelöscht. -->
<!-- Kann nicht zusammen mit DebugLogDatSize verwendet werden! -->
<!--<DebugLogMaxFiles>10</DebugLogMaxFiles>-->
<!-- Maximale Zeit in Sekunden, die auf das Komprimieren der Logdatei beim Beenden der Applikation -->
<!-- gewartet werden soll. Der Eintrag ist optional. -->
<DebugLogMaxZipTimeOnClose>0</DebugLogMaxZipTimeOnClose>
<!-- Name der Logdatei für Exceptions UND Debugmeldungen -->
<DebugLogFile>rsWebserviceAppServeradmin.log</DebugLogFile>
<!-- Optional, ansonsten wird das Standard-Logverzeichnis geschrieben. -->
<DebugLogDirectory>{{ LOG_DIR }}/appserveradmin/</DebugLogDirectory>
<!-- Syslogserver, Default: false -->
<DebugToSyslog>false</DebugToSyslog>
<!-- IP-Adresse des Syslog Servers. -->
<SyslogHost></SyslogHost>
<!-- Vor den eigentlichen Namen der Logdatei kann ein beliebiges Präfix gesetzt werden. -->
<LogFilePrefix></LogFilePrefix>
<!-- Enthaelt Schalter zur Aktivierung von Debugausgaben -->
<DebugClasses>
<!-- Hier stehen die Klassennamen drin, die ihre Debuginformationen ausgeben sollen. -->
<!-- Der DebugLevel muss auf DEBUG stehen. -->
<!--<ClassName></ClassName>-->
</DebugClasses>
</Debug>
<!-- Pfadangabe zur Onlinehilfe -->
<HelpDir>@ENV=RS_HOME@/doc/help</HelpDir>
<!-- Allgemeine Druckeinstellungen -->
<Print>
<!-- ACHTUNG: Als Druckverzeichnis muss ein Verzeichnis angegeben werden, das komplett gelöscht -->
<!-- werden kann! Nach jedem Druck werden sämtliche Dateien in diesem Verzeichnis gelöscht! -->
<PrintFolder>/opt/tmpadmin/rsCasePrintTemp</PrintFolder>
<!-- Variable für ListAndLabel als Pfad für Projektbausteine -->
<ProjectTemplatesPath></ProjectTemplatesPath>
<!-- Pfad zur Ablage der Druckschemata UND benutzerabhängigen Druckereinstellungen. -->
<!-- Handelt es sich bei diesem Pfad um einen Netzwerkpfad, -->
<!-- sind die Druckerkonfigurationen rechnerübergreifend, ansonsten rechnerabhängig. -->
<PrinterConfigurationsPath>/opt/tmpadmin/rsCasePrintTemp/PrinterConfigurations</PrinterConfigurationsPath>
<!-- Optional: Liste der im Client erlaubten/angebotenen Druckformate für List&Label -->
<!-- Fehlt dieses Tag werden alle unterstützten Formate angeboten -->
<!-- Mögliche Werte, die als semikolonseparierte Liste angegeben werden können: -->
<!-- PRN;PRV;RTF;PDF;HTML;TXT;XLS;DOCX -->
<AllowedPrintFormats></AllowedPrintFormats>
<!-- Optional: Soll der "Speichern unter"-Dialog ausgeblendet werden? -->
<!-- Wird dieser Wert auf "true" gesetzt, wird kein "Speichern unter"-Dialog mehr -->
<!-- angezeigt, die erzeugte Druckdatei im <PrintFolder> abgelegt und das passende -->
<!-- Anzeigeprogramm mit der Ausgabe gestartet. Es liegt dann in der Verantwortung des -->
<!-- Benutzers, die erzeugte Datei aus dem Anzeigeprogramm heraus zu speichern. -->
<!-- Die temporär erzeugte Ausgabedatei im <PrintFolder> wird spätestens beim nächsten -->
<!-- Druckauftrag gelöscht! -->
<DisableSaveAsDialog>false</DisableSaveAsDialog>
<!-- Optional: Name der Excel-Arbeitsmappe beim Excel-Export. -->
<XLSExportWorksheetName></XLSExportWorksheetName>
</Print>
<Export>
<!-- Sämtliche Dateien aus dem angegebenen Verzeichnis werden beim HTML-Export -->
<!-- mit in das Exportverzeichnis kopiert. Dies gilt ebenso für alle enthaltenen Ordner -->
<!-- mit ihren jeweiligen Inhalten (rekursiv!) -->
<HTMLExportAdditionalFilesDir></HTMLExportAdditionalFilesDir>
</Export>
<!-- Konfigurationsabschnitt für diverse Einstellungen, die nicht immer zu einem konkreten Modul gehören. -->
<Miscellaneous>
<!--<LocalSettingPath></LocalSettingPath>-->
<!-- Startverzeichnis für den FileChooser. -->
<!--<FileChooserInitialPath></FileChooserInitialPath>-->
<!-- Maximale Zeichenanzahl für die aus der Datenbank generierte HTML-Datei, die in der Vorschau angezeigt werden soll. -->
<!--<MaxHTMLPreviewSize></MaxHTMLPreviewSize>-->
<!-- LocalSettingsPath -->
<!-- FileChooserInitialPath -->
<!-- MaxHTMLPreviewSize -->
<ForbiddenFileChooserDirs>A|B</ForbiddenFileChooserDirs>
<!-- Absoluter Pfad zu einer XML Datei ueber die Kontrollpunkte definiert werden koennen -->
<CheckPointDefinitionFile></CheckPointDefinitionFile>
<!-- Absoluter Pfad zu einer XML Datei ueber die Defaultwerte konfiguriert werden koennen -->
<DefaultConfigFile></DefaultConfigFile>
<!-- Komma separierte Liste von Schriftarten, die zur Darstellung von Unicode zeichen verwendet werden -->
<!-- sollen. Die erste vorhandene Schriftart aus dieser Liste wird zur Darstellung von Werten in -->
<!-- Eingabefeldern und HTML-Tooltips verwendet. -->
<!--<UnicodeFontNames>Arial Unicode MS, Code 2000</UnicodeFontNames>-->
<!-- Pfad zu zusaetzlichen oder ueberschriebenen Layouts und Schnellerfassungsmasken -->
<!--<LayoutPath></LayoutPath>-->
<!-- Zeit in Sekunden nach der die Liste der bisherigen Sprecher für ein Kommunikationsmittel neu von der DB geholt wird. -->
<!--<TCOPastSpeakerBufferTimeout>120</TCOPastSpeakerBufferTimeout>-->
<!-- Zeit in Sekunden nach der in der Verschriftungsmaske automatisch gespeichert wird. -->
<!--<TCOAutoSaveInterval>300</TCOAutoSaveInterval>-->
<!-- Liste von Endungen der Dateien, die nicht von der Datenbank indiziert werden koennen. -->
<!-- Sobald eine Datei mit einer dieser Endungen gespeichert werden soll, erscheint eine -->
<!-- Standard- bzw. benutzerdefinierte Warnung. Die Datei wird erst gespeichert, wenn der -->
<!-- Benutzer dies bestätigt. -->
<UnsupportedIndexingFiles>
<!-- Kommasepartierte Liste von Dateiendungen und evtl. benutzerdefinierte Warnmeldung -->
<!-- in der zusammengesetzten Form: EXT1,EXT2,...EXTn|Warnmeldung -->
<!--<FileExtensions>xlsx,xslm|Für eine Indizierung müssen Sie die Excel 2010-Datei in ein xls-Format konvertieren.</FileExtensions>
<FileExtensions>pptx,pptm</FileExtensions>-->
</UnsupportedIndexingFiles>
<UserNamePrefix></UserNamePrefix>
<!-- Endungen für Dateien, deren Plaintext nicht von Oracle berechnet werden soll. Statt dessen wird ihr Inhalt ungefiltert in die Datenbank geschrieben. -->
<PlainTextFiles></PlainTextFiles>
<!-- Anzahl anzuzeigender, zuletzt aufgerufener Aktenzeichen (Vorgänge). -->
<MaxNumberOfCaseFileHistory>5</MaxNumberOfCaseFileHistory>
<!-- Im Normalfall ist der Import von Verfahren, die aus einem replizierenden Mandaten stammen -->
<!-- nicht in einen anderen replizierenden Mandanten möglich um Duplikatsmeldungen zu vermeiden. -->
<!-- Mit diesem Schalter wird dies nach einer Sicherheitsabfrage dennoch erlaubt. -->
<!--<EnableCaseImportFromReplToRepl>false</EnableCaseImportFromReplToRepl>-->
<!-- Alternatives Verzeichnis für temporaere Dateien, welches anstatt der Betriebssystem-Vorgabe genutzt werden soll. -->
<!--<TempDir></TempDir>-->
<!-- Der Name der XML-Datei, in der die Druckschema-Konfiguration definiert ist. -->
<!-- Ausgehend vom Standardverzeichnis "\application\config\module\cirs" kann auch ein relativer Pfad zusätzlich zum Dateinamen angegeben werden. -->
<!--<PrintSchemaConfig></PrintSchemaConfig>-->
<!-- Default Tracing Schnittstelle. Name der Schnittstelle, der defaultmäßig Datenbanklogging und ExchangeRecorder Einträge zugeordnet werden. -->
<!-- Nur nach Rücksprache mit dem rola Support zu verwenden. -->
<!--<DefaultTracingInterface></DefaultTracingInterface>-->
<!-- Anassung der Standardbreite in Units von Beschriftungen in Custom Layouts. -->
<LabelUnitWidth>10</LabelUnitWidth>
<!-- Anpassung der Standardbreite in Units von Komponenten, z. B. Feldern etc. in Custom Layouts. -->
<ComponentUnitWidth>30</ComponentUnitWidth>
<VbsVorgangCall>notepad</VbsVorgangCall>
</Miscellaneous>
<!-- Konfiguration für das Auslagern der Requests und Responses -->
<CryptedTempStorage>
<MaxInMemorySize>0</MaxInMemorySize>
<AllowFileSwapping>true</AllowFileSwapping>
<TempCleanup>
<!-- Maximales (temp.) Dateialter in Minuten (Default: 48 Stunden = 2880 Minuten) -->
<MaxAge>2880</MaxAge>
<!-- Zusätzliche Verzeichnisse (separiert durch ";") -->
<AdditionalDirectories></AdditionalDirectories>
<DaysToKeepReceipts>2</DaysToKeepReceipts>
</TempCleanup>
</CryptedTempStorage>
<CleanupInterval>3600000</CleanupInterval>
</DefaultProperties>
<!-- Installiertes Programm zum Vergleichen von Textdateien. -->
<!-- Mit diesem Programm können XML-Mapping-Abbildungdateien in der Datenbank mit den Versionen auf der lokalen Festplatte verglichen werden. -->
<CompareViewer></CompareViewer>
<!-- Pfadangabe für die Ausführung des PDF-Drucks über eine Datei -->
<!-- Falls gesetzt, wird diese Datei an der Stelle von CMD ausgeführt -->
<!--<ExtShellBatch></ExtShellBatch>-->
<!-- Ersatzzeichen für nicht darstellbare Zeichen in einer SMS -->
<ReplaceChar>?</ReplaceChar>
<AdapterSettings>
<!--<AdapterClassPath>D:\rsCASEWorkSpace\rsCASE\Install\programm\ZylabAdapter.jar</AdapterClassPath>-->
<!-- Hier die Namen von Adapterklassen eintragen -->
<!--<AdapterClass>com.rola.testdriver.adapter.ZylabInstitutionSearchAdapter</AdapterClass>-->
</AdapterSettings>
<!-- Knoten zur Gruppierung der verfügbaren Profile. -->
<ClientProfiles>
</ClientProfiles>
<!-- Einstellungen für die serverseitige Kerberos-Authentifizierung. -->
<Krb5ServerConfiguration>
<!-- SPN des Servers der beim Exportieren der Keytab gesetzt wurde. -->
<ServerServicePrincipalName></ServerServicePrincipalName>
<!-- Realm, aus der die Keytab exportiert wurde. -->
<ServerRealm></ServerRealm>
<!-- Pfad und Dateiame der Keytab für den konfigurierten SPN. -->
<ServerKeytabPath></ServerKeytabPath>
</Krb5ServerConfiguration>
<Monitoring>
<!-- Globale Einstellung. Der Wert "false" deaktiviert das Monitoring vollständig und alle weiteren Einstellungen werden ignoriert. -->
<Enable>false</Enable>
<!-- Steuert den Monitoring Level. Mögliche Werte: "HIGH" ,"NORMAL", "LOW". Zur Anzeige und Erfassung aller Werte zu Entwicklungszwecken "LOW" angeben. -->
<Level>NORMAL</Level>
<!-- Definition der Teilsysteme für die zentrale Verarbeitung der Systemüberwachung -->
<!-- Name des Teilsystems von dieser Anwendung -->
<SubSystem>STANDARD</SubSystem>
<!-- Identifikation des Teilsystems bei mehrfach gestarteten Prozessen -->
<SubSystemInstance>MON1</SubSystemInstance>
<!-- Aktiviert den integrierten Monitoring HTTP Server (URL: "http://host:port/monitoring") -->
<EnableHTTP>false</EnableHTTP>
<!-- Aktiviert die Bereitstellung von Monitoring Management Beans für die Monitoring-Parameter. -->
<EnableJMX>false</EnableJMX>
<!-- Port des integrierten Monitoring HTTP Servers (Default: 10888) -->
<HttpPort>10888</HttpPort>
<!-- Admin-Benutzername für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Default: "monadmin", Leertag = Zugriff ohne Authentifizierung möglich) -->
<HttpUsername>monadmin</HttpUsername>
<!-- Admin-Passwort für den Zugriff auf die Diagnose-Seiten und den integrierten Monitoring HTTP Server (Passwd Hashformat oder Klartext, Leertag bei gesetztem Nutzernamen = authentifizierte Anmeldung deaktivert bzw. nicht möglich) -->
<HttpPassword></HttpPassword>
<!-- Optionaler IP-Filter für den Zugriff auf die Diagnose-Seiten und den internen Monitoring Server. (Beispiel: "127.0.0.1|0:0:0:0:0:0:0:1", Leertag = keine IP basierte Filterung) -->
<HttpIpFilter>127.0.0.1|0:0:0:0:0:0:0:1</HttpIpFilter>
<!-- Intervall für die Erfassung der historischen Daten in Sekunden (Empfohlen: 300 = 5 Minuten) -->
<HistoryInterval>-1</HistoryInterval>
<!-- Größenbeschränkung für die Erfassung der historischen Daten (Empfohlen: 290 ~ mind. 1 Tag im 5 Minutenintervall) -->
<HistoryMemorySize>-1</HistoryMemorySize>
<!-- Aktiviert das Monitoring auf Basis der Java Dynamic Proxies -->
<EnableProxyMonitoring>false</EnableProxyMonitoring>
<!-- Aktiviert zusätzlich das spezielle JDBC-Treiber-Monitoring auf Basis von Java Dynamic Proxies -->
<EnableJdbcMonitoring>false</EnableJdbcMonitoring>
<!-- Über das JDBC ResultSet Monitoring wird zum Beispiel ermittelt, wie groß die Treffermenge ist, die von der Datenbank zurückgeliefert wird und mit welchen Java-Methoden auf dieses Result Set zugegriffen wird. -->
<EnableJdbcResultSetMonitoring>false</EnableJdbcResultSetMonitoring>
<!-- Aktiviert das Monitoring der Logausgaben (Log4J und Rola-DEBUG-Klasse) -->
<EnableLog4jMonitoring>false</EnableLog4jMonitoring>
<!-- Aktiviert das SQL Statement Monitoring. Nur möglich mit aktiviertem EnableJdbcMonitoring. -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf das SQL Statement (ohne Argumente). -->
<!-- Beispiel (erfasst alle SQL Statements): <EnableSqlDetails>.*</EnableSqlDetails> -->
<EnableSqlDetails></EnableSqlDetails>
<!-- Aktiviert das Monitoring über einen Security Manager Proxy -->
<EnableSecurityManagerMonitoring>false</EnableSecurityManagerMonitoring>
<!-- Aktiviert die Stacktrace-Erfassung der letzten 3 Auslöser eines Monitoring Events (Regexp-Pattern) -->
<!-- Das hier angegebene Java-Regexp-Pattern wird angewendet auf die Monitor-Schlüssel. -->
<!-- Beispiel: <EnableLastCallerMonitoring>database\.sql\..*|database\.pool\..*</EnableLastCallerMonitoring> -->
<EnableLastCallerMonitoring></EnableLastCallerMonitoring>
<!-- Exportiert Systemsnapshots alle x Sekunden (Empfohlen: 300 = 5 Minuten) -->
<SnapshotInterval>-1</SnapshotInterval>
<!-- Aktiviert die SQL Slow-Query-Erfassung durch Zähler für Zeit-Kategorien. Nur möglich mit aktiviertem EnableJdbcMonitoring-Schalter. -->
<!-- Wenn EnableSqlDetails nicht aktiviert ist oder das dort angegebene Pattern nicht zutrifft, wird nur auf Basis der executeXXX Methoden gezählt. -->
<!-- Schwellenwert in Millisekunden (Empfohlen: 1000 oder je nach Anwendungsfall auch höher) -->
<SqlSlowQueryThreshold>1000</SqlSlowQueryThreshold>
<!-- Basisverzeichnis für Snapshot-Exporte. (Wenn angegeben, wird beim Terminieren der JVM und aktiviertem Monitoring automatisch ein System-Snapshot exportiert) -->
<SnapshotDirectory></SnapshotDirectory>
<!-- Die Zeitmessung kann optional deaktiviert werden, obwohl das eigentliche Monitoring aktiviert ist. -->
<!-- Nur nach Rücksprache mit dem rola Support. -->
<EnableMeasurement>true</EnableMeasurement>
</Monitoring>
<SpellCheck>
<!-- Aktiviert die Rechtschreibkontrolle. -->
<EnableSpellCheck>true</EnableSpellCheck>
<!-- Pfad zu den ausgelieferten Dictionary files. -->
<SpellPath>config/module/dictionary/</SpellPath>
<!-- Pfad zu den kundenspezifischen Dictionary files. -->
<SpellCustomPath>config/module/dictionary/</SpellCustomPath>
<!-- Absoluter Pfad zu den benutzerspezifischen Dictionary files. -->
<SpellUserPath>/opt/tmpadmin/dictionary/</SpellUserPath>
</SpellCheck>
</rsCASE>

View File

@ -0,0 +1,2 @@
localhost

View File

@ -0,0 +1,5 @@
---
- hosts: localhost
remote_user: root
roles:
- default_role

View File

@ -0,0 +1,2 @@
---
# vars file for default_role