diff options
Diffstat (limited to 'erecht.client.ss/data/conf')
-rw-r--r-- | erecht.client.ss/data/conf/log4j.properties | 22 | ||||
-rw-r--r-- | erecht.client.ss/data/conf/moa-ss-erecht-client.config.properties | 37 | ||||
-rw-r--r-- | erecht.client.ss/data/conf/tomcat/server.xml | 147 | ||||
-rw-r--r-- | erecht.client.ss/data/conf/tomcat/unix/moa-env.sh | 11 | ||||
-rw-r--r-- | erecht.client.ss/data/conf/tomcat/win32/starttomcat.bat | 38 | ||||
-rw-r--r-- | erecht.client.ss/data/conf/tomcat/win32/stoptomcat.bat | 24 |
6 files changed, 279 insertions, 0 deletions
diff --git a/erecht.client.ss/data/conf/log4j.properties b/erecht.client.ss/data/conf/log4j.properties new file mode 100644 index 000000000..7a5b44b1d --- /dev/null +++ b/erecht.client.ss/data/conf/log4j.properties @@ -0,0 +1,22 @@ +# +# Sample log4j configuration for the MOA-SS E-Recht Client web service +# + +# Configure root logger and loggers for moa-spss +log4j.rootLogger=info, stdout +log4j.logger.erechtclient=debug, moasse + +# Configure the 'stdout' appender to write logging output to the console +log4j.appender.stdout=org.apache.log4j.ConsoleAppender +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout +log4j.appender.stdout.layout.ConversionPattern=%5p | %d{dd HH:mm:ss,SSS} | %20c | %10t | %m%n + +# Configure the 'moasse' appender to write moa ss e-recht client related logging output +# to the file 'logs/moa-ss-erecht-client.log'. The file is rolled over every 1000KB, +# and a maximum history of 10 log files is being kept. +log4j.appender.moasse=org.apache.log4j.RollingFileAppender +log4j.appender.moasse.File=${catalina.base}/logs/moa-ss-erecht-client.log +log4j.appender.moasse.MaxFileSize=1000KB +log4j.appender.moasse.MaxBackupIndex=10 +log4j.appender.moasse.layout=org.apache.log4j.PatternLayout +log4j.appender.moasse.layout.ConversionPattern=%5p | %d{dd HH:mm:ss,SSS} | %20c | %10t | %m%n diff --git a/erecht.client.ss/data/conf/moa-ss-erecht-client.config.properties b/erecht.client.ss/data/conf/moa-ss-erecht-client.config.properties new file mode 100644 index 000000000..d2b8c47ab --- /dev/null +++ b/erecht.client.ss/data/conf/moa-ss-erecht-client.config.properties @@ -0,0 +1,37 @@ +# Hostname und Port des Webservers, über den der Kern des E-Recht Signaturclients +# vom Benutzer erreicht werden kann (in der Regel also der Apache Tomcat) +location.webAppHostPort = http://localhost:8084 + +# Hostname und Port des Webservers, über den der Kern des E-Recht Signaturclients +# von MOA SS erreicht werden kann (in der Regel also der Apache Tomcat) +location.webAppHostPortFromMOASS = http://localhost:8084 + +# Lage des Default-Stylesheets für den Signaturerstellungsrequest für das MOA SS +# Webservice; die Angabe muss als Pfad relativ zur Root der Webapplikation für den +# E-Recht Signaturclient gemacht werden +location.ss.stylesheet = /static/erecht.stylesheet.1-9-0.xsl + +# Zugangspunkt für das MOA SS Signaturservice +service.ss.endpoint = http://localhost:8081/moa-spss/services/SignatureCreation + +# Bezeichner des von MOA SS verwalteten Signaturschlüssels, mit dem der E-Recht +# Client Rechtsdokumente signieren lassen soll +service.ss.keyIdentifier = KG_allgemein + +# DIESE EIGENSCHAFT BRAUCHT IM NORMALFALL NICHT VERÄNDERT WERDEN +# Lage der XML-Schema Datei für das MOA SP/SS Webservice; die Angabe muss als +# Pfad relativ zur Root der Webapplikation für den E-Recht Signaturclient gemacht +# werden +location.schema.moa = /WEB-INF/classes/resources/schemas/MOA-SPSS-1.3.xsd + +# DIESE EIGENSCHAFT BRAUCHT IM NORMALFALL NICHT VERÄNDERT WERDEN +# Lage des Templates für den Signaturerstelltungsrequest für das MOA SS Webservice; +# die Angabe muss als Pfad relativ zur Root der Webapplikation für den E-Recht +# Signaturclient gemacht werden +location.ss.requestTemplate = /WEB-INF/classes/resources/templates/CreateRequest.xml + +# DIESE EIGENSCHAFT BRAUCHT IM NORMALFALL NICHT VERÄNDERT WERDEN +# Lage des temporären Arbeitsverzeichnisses für die Webapplikation des E-Recht +# Signaturclients für MOA SS. Wird ein relativer Pfad angegeben, wird dieser als +# relativ zur Lage der Webapplikation im Servlet Container interpretiert. +location.tempdir = /workdir/temp/ diff --git a/erecht.client.ss/data/conf/tomcat/server.xml b/erecht.client.ss/data/conf/tomcat/server.xml new file mode 100644 index 000000000..0b3d040cf --- /dev/null +++ b/erecht.client.ss/data/conf/tomcat/server.xml @@ -0,0 +1,147 @@ +<!-- A "Server" is a singleton element that represents the entire JVM, + which may contain one or more "Service" instances. The Server + listens for a shutdown command on the indicated port. + + Note: A "Server" is not itself a "Container", so you may not + define subcomponents such as "Valves" or "Loggers" at this level. + --> + +<Server port="8005" shutdown="SHUTDOWN" debug="0"> + + <!-- A "Service" is a collection of one or more "Connectors" that share + a single "Container" (and therefore the web applications visible + within that Container). Normally, that Container is an "Engine", + but this is not required. + + Note: A "Service" is not itself a "Container", so you may not + define subcomponents such as "Valves" or "Loggers" at this level. + --> + + <!-- Define the Tomcat Stand-Alone Service --> + <Service name="Tomcat-Standalone"> + + <!-- A "Connector" represents an endpoint by which requests are received + and responses are returned. Each Connector passes requests on to the + associated "Container" (normally an Engine) for processing. + + By default, a non-SSL HTTP/1.1 Connector is established on port 8080. + You can also enable an SSL HTTP/1.1 Connector on port 8443 by + following the instructions below and uncommenting the second Connector + entry. SSL support requires the following steps (see the SSL Config + HOWTO in the Tomcat 4.0 documentation bundle for more detailed + instructions): + * Download and install JSSE 1.0.2 or later, and put the JAR files + into "$JAVA_HOME/jre/lib/ext". + * Execute: + %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows) + $JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix) + with a password value of "changeit" for both the certificate and + the keystore itself. + + By default, DNS lookups are enabled when a web application calls + request.getRemoteHost(). This can have an adverse impact on + performance, so you can disable it by setting the + "enableLookups" attribute to "false". When DNS lookups are disabled, + request.getRemoteHost() will return the String version of the + IP address of the remote client. + --> + + <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> + <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" + port="8080" minProcessors="5" maxProcessors="75" + enableLookups="true" redirectPort="8444" + acceptCount="100" debug="0" connectionTimeout="20000" + useURIValidationHack="false" disableUploadTimeout="true" /> + <!-- Note : To disable connection timeouts, set connectionTimeout value + to 0 --> + + <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> + <!-- + <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" + port="8443" minProcessors="5" maxProcessors="75" + enableLookups="true" + acceptCount="100" debug="0" scheme="https" secure="true" + useURIValidationHack="false" disableUploadTimeout="true"> + <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" + clientAuth="false" protocol="TLS" /> + </Connector> + --> + + + <!-- An Engine represents the entry point (within Catalina) that processes + every request. The Engine implementation for Tomcat stand alone + analyzes the HTTP headers included with the request, and passes them + on to the appropriate Host (virtual host). --> + + <!-- Define the top level container in our container hierarchy --> + <Engine name="Standalone" defaultHost="localhost" debug="0"> + + <!-- The request dumper valve dumps useful debugging information about + the request headers and cookies that were received, and the response + headers and cookies that were sent, for all requests received by + this instance of Tomcat. If you care only about requests to a + particular virtual host, or a particular application, nest this + element inside the corresponding <Host> or <Context> entry instead. + + For a similar mechanism that is portable to all Servlet 2.3 + containers, check out the "RequestDumperFilter" Filter in the + example application (the source for this filter may be found in + "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters"). + + Request dumping is disabled by default. Uncomment the following + element to enable it. --> + <!-- + <Valve className="org.apache.catalina.valves.RequestDumperValve"/> + --> + + <!-- Global logger unless overridden at lower levels --> + <Logger className="org.apache.catalina.logger.FileLogger" + prefix="catalina_log." suffix=".txt" + timestamp="true"/> + + <!-- Because this Realm is here, an instance will be shared globally --> + + <Realm className="org.apache.catalina.realm.MemoryRealm" /> + + <!-- Define the default virtual host --> + <Host name="localhost" debug="0" appBase="webapps" + unpackWARs="true" autoDeploy="true"> + + <!-- Access log processes all requests for this virtual host. By + default, log files are created in the "logs" directory relative to + $CATALINA_HOME. If you wish, you can specify a different + directory with the "directory" attribute. Specify either a relative + (to $CATALINA_HOME) or absolute path to the desired directory. + --> + <Valve className="org.apache.catalina.valves.AccessLogValve" + directory="logs" prefix="localhost_access_log." suffix=".txt" + pattern="common"/> + + <!-- Logger shared by all Contexts related to this virtual host. By + default (when using FileLogger), log files are created in the "logs" + directory relative to $CATALINA_HOME. If you wish, you can specify + a different directory with the "directory" attribute. Specify either a + relative (to $CATALINA_HOME) or absolute path to the desired + directory.--> + <Logger className="org.apache.catalina.logger.FileLogger" + directory="logs" prefix="localhost_log." suffix=".txt" + timestamp="true"/> + + <!-- Define properties for each web application. This is only needed + if you want to set non-default properties, or have web application + document roots in places other than the virtual host's appBase + directory. --> + + <!-- Tomcat Root Context --> + <!-- + <Context path="" docBase="ROOT" debug="0"/> + --> + + </Host> + + </Engine> + + </Service> + +</Server> + diff --git a/erecht.client.ss/data/conf/tomcat/unix/moa-env.sh b/erecht.client.ss/data/conf/tomcat/unix/moa-env.sh new file mode 100644 index 000000000..c839bf214 --- /dev/null +++ b/erecht.client.ss/data/conf/tomcat/unix/moa-env.sh @@ -0,0 +1,11 @@ +# E-Recht signature client for MOA SS configuration properties file +MOA_SS_CLIENT_CFG_HOME=$CATALINA_BASE/conf/moa-ss-erecht-client +PARAM_SSCLIENTCONFIG=-Dat.gv.egovernment.moa.ss.erechtclient.PropertiesLocation=$MOA_SS_CLIENT_CFG_HOME/moa-ss-erecht-client.config.properties + +# E-Recht signature client for MOA SS log4j configuration file +MOA_SS_CLIENT_LOG4J_HOME=$CATALINA_BASE/conf/moa-ss-erecht-client +PARAM_LOGGING=-Dlog4j.configuration=file:$MOA_SS_CLIENT_LOG4J_HOME/log4j.properties + +export CATALINA_OPTS="$PARAM_SSCLIENTCONFIG $PARAM_LOGGING" + +echo CATALINA_OPTS=$CATALINA_OPTS diff --git a/erecht.client.ss/data/conf/tomcat/win32/starttomcat.bat b/erecht.client.ss/data/conf/tomcat/win32/starttomcat.bat new file mode 100644 index 000000000..6ba746a5c --- /dev/null +++ b/erecht.client.ss/data/conf/tomcat/win32/starttomcat.bat @@ -0,0 +1,38 @@ +rem ---------------- +rem Java home +rem ---------------- + +rem JDK home directory (no trailing path separator) +set JAVA_HOME=<Java JDK home directory> + +rem Java endorsed directory +rem If not set, the catalina scripts default applies (%CATALINA_HOME%/common/endorsed) +rem set JAVA_ENDORSED_DIRS=<Java endorsed directory> + +rem ---------------- +rem Tomcat config +rem ---------------- + +rem Tomcat 4.1.x home directory (no trailing path separator) +set CATALINA_HOME=<Tomcat home directory> + +rem Tomcat 4.1.x base directory (no trailing path separator) +rem If you do not work with bases, please set base directory to CATALINA_HOME +set CATALINA_BASE=%CATALINA_HOME% + +rem ------------------------------------------ +rem E-Recht signature client for MOA SS config +rem ------------------------------------------ + +rem E-Recht signature client for MOA SS configuration properties file +set MOA_SS_CLIENT_CFG_HOME=%CATALINA_BASE%\conf\moa-ss-erecht-client +set PARAM_SSCLIENTCONFIG=-Dat.gv.egovernment.moa.ss.erechtclient.PropertiesLocation=%MOA_SS_CLIENT_CFG_HOME%\moa-ss-erecht-client.config.properties + +rem E-Recht signature client for MOA SS log4j configuration file +set MOA_SS_CLIENT_LOG4J_HOME=%CATALINA_BASE%\conf\moa-ss-erecht-client +set PARAM_LOGGING=-Dlog4j.configuration=file:%MOA_SS_CLIENT_LOG4J_HOME%\log4j.properties + +set CATALINA_OPTS=%PARAM_SSCLIENTCONFIG% %PARAM_LOGGING% + +cd %CATALINA_HOME% +bin\catalina.bat run diff --git a/erecht.client.ss/data/conf/tomcat/win32/stoptomcat.bat b/erecht.client.ss/data/conf/tomcat/win32/stoptomcat.bat new file mode 100644 index 000000000..0c33e43ee --- /dev/null +++ b/erecht.client.ss/data/conf/tomcat/win32/stoptomcat.bat @@ -0,0 +1,24 @@ +rem ---------------- +rem Java home +rem ---------------- + +rem JDK home directory (no trailing path separator) +set JAVA_HOME=<Java JDK home directory> + +rem Java endorsed directory +rem If not set, the catalina scripts default applies (%CATALINA_HOME%/common/endorsed) +rem set JAVA_ENDORSED_DIRS=<Java endorsed directory> + +rem ---------------- +rem Tomcat config +rem ---------------- + +rem Tomcat 4.1.x home directory (no trailing path separator) +set CATALINA_HOME=<Tomcat home directory> + +rem Tomcat 4.1.x base directory (no trailing path separator) +rem If you do not work with bases, please set base directory to CATALINA_HOME +set CATALINA_BASE=%CATALINA_HOME% + +cd %CATALINA_HOME% +bin\catalina.bat stop
\ No newline at end of file |