From 64c052c310ff1d23997efeb7f579d56e5ee13eec Mon Sep 17 00:00:00 2001 From: gregor Date: Tue, 30 May 2006 20:12:30 +0000 Subject: =?UTF-8?q?Betriebshandbuch=20und=20Systemhandbuch=20=C3=BCberarbe?= =?UTF-8?q?itet=20bzw.=20erweitert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@707 d688527b-c9ab-4aba-bd8d-4036d912da1d --- spss.slinterface/handbook/constraints.txt | 6 + .../handbook/operation/images/testapp.screen1.png | Bin 0 -> 38150 bytes .../handbook/operation/images/testapp.screen2.png | Bin 0 -> 44749 bytes .../handbook/operation/images/testapp.screen3.png | Bin 0 -> 16625 bytes .../handbook/operation/images/testapp.screen4.png | Bin 0 -> 40110 bytes spss.slinterface/handbook/operation/operation.html | 1746 +++++++++++++++----- .../handbook/system/images/Zusammenspiel.VSD | Bin 0 -> 138240 bytes .../handbook/system/images/Zusammenspiel.mit.png | Bin 0 -> 48649 bytes .../handbook/system/images/Zusammenspiel.ohne.png | Bin 0 -> 36106 bytes spss.slinterface/handbook/system/system.html | 960 +++++------ 10 files changed, 1823 insertions(+), 889 deletions(-) create mode 100644 spss.slinterface/handbook/constraints.txt create mode 100644 spss.slinterface/handbook/operation/images/testapp.screen1.png create mode 100644 spss.slinterface/handbook/operation/images/testapp.screen2.png create mode 100644 spss.slinterface/handbook/operation/images/testapp.screen3.png create mode 100644 spss.slinterface/handbook/operation/images/testapp.screen4.png create mode 100644 spss.slinterface/handbook/system/images/Zusammenspiel.VSD create mode 100644 spss.slinterface/handbook/system/images/Zusammenspiel.mit.png create mode 100644 spss.slinterface/handbook/system/images/Zusammenspiel.ohne.png diff --git a/spss.slinterface/handbook/constraints.txt b/spss.slinterface/handbook/constraints.txt new file mode 100644 index 000000000..f21d385c8 --- /dev/null +++ b/spss.slinterface/handbook/constraints.txt @@ -0,0 +1,6 @@ +- Prüfung eines ggf. vorhandenen SL-Manifests wird nicht durchgeführt. + In der Antwort wird der Code 98 zurückgeliefert. + +- Prüfung von dsig-Manifesten escheint nicht in der Auswertungsseite. + +- Bei signiertem XHTML-Dokument wird list-style-image-URL nicht geprüft. \ No newline at end of file diff --git a/spss.slinterface/handbook/operation/images/testapp.screen1.png b/spss.slinterface/handbook/operation/images/testapp.screen1.png new file mode 100644 index 000000000..38a226d09 Binary files /dev/null and b/spss.slinterface/handbook/operation/images/testapp.screen1.png differ diff --git a/spss.slinterface/handbook/operation/images/testapp.screen2.png b/spss.slinterface/handbook/operation/images/testapp.screen2.png new file mode 100644 index 000000000..45230d5c9 Binary files /dev/null and b/spss.slinterface/handbook/operation/images/testapp.screen2.png differ diff --git a/spss.slinterface/handbook/operation/images/testapp.screen3.png b/spss.slinterface/handbook/operation/images/testapp.screen3.png new file mode 100644 index 000000000..7d5db9cad Binary files /dev/null and b/spss.slinterface/handbook/operation/images/testapp.screen3.png differ diff --git a/spss.slinterface/handbook/operation/images/testapp.screen4.png b/spss.slinterface/handbook/operation/images/testapp.screen4.png new file mode 100644 index 000000000..9fe7ee264 Binary files /dev/null and b/spss.slinterface/handbook/operation/images/testapp.screen4.png differ diff --git a/spss.slinterface/handbook/operation/operation.html b/spss.slinterface/handbook/operation/operation.html index fbdda0b9e..05287b293 100644 --- a/spss.slinterface/handbook/operation/operation.html +++ b/spss.slinterface/handbook/operation/operation.html @@ -1,449 +1,1351 @@ + MOA SL - Betriebshandbuch + + + - - - - - - - -
Logo BKAOpen Source
- für das E-Government
Logo MOA
-
-

MOA: Serverseitige Signaturprüfung (SL), V 1.0

-

Betriebshandbuch

-
-

Inhalt

-
    -
  1. -

    Übersicht

    -
  2. -
  3. Installation -
      -
    1. Einführung
    2. -
    -
  4. -
  5. Konfiguration
  6. -
  7. -

    Webservice

    -
      -
    1. Basisinstallation -
        -
      1. Einführung
      2. -
      3. Installation -
          -
        1. Vorbereitung
        2. -
        3. Konfiguration von Apache Tomcat -
            -
          1. Konfiguration des HTTP Connectors
          2. -
          3. Konfiguration des HTTPS Connectors
          4. -
          5. Einrichten des MOA SP/SS Administrators
          6. -
          -
        4. -
        5. Einsatz des MOA SP/SS Webservices in Tomcat
        6. -
        7. Starten und Stoppen von Tomcat -
            -
          1. Unter Windows
          2. -
          3. Unter Unix
          4. -
          5. Prüfen des erfolgreichen Starts
          6. -
          -
        8. -
        9. Änderung der Konfiguration im laufenden Betrieb
        10. -
        -
      4. -
      5. Logging -
          -
        1. Format der Log-Meldungen
        2. -
        3. Wichtige Log-Meldungen
        4. -
        -
      6. -
      -
    2. -
    3. Erweiterungsmöglichkeiten
        -
      1. Vorgeschalteter Webserver
          -
        1. Microsoft Internet Information Server (MS IIS)
            -
          1. Konfiguration von Jakarta mod_jk im MS IIS
          2. -
          3. Konfiguration von Tomcat
          4. -
          5. Konfiguration von SSL
          6. -
          -
        2. -
        3. Apache
            -
          1. Konfiguration von Jakarta mod_jk im Apache
          2. -
          3. Konfiguration von Tomcat
          4. -
          5. Konfiguration von SSL mit mod_SSL
          6. -
          -
        4. -
        -
      2. -
      3. Datenbank
          -
        1. PostgreSQL
            -
          1. Anlegen eines Benutzers und einer Datenbank für MOA SP/SS
          2. -
          3. Archivierung von CRLs
          4. -
          5. Logging
          6. -
          -
        2. -
        3. Andere Datenbanken
        4. -
        -
      4. -
      -
    4. -
    -
  8. Klassenbibliothek -
      -
    1. Basisinstallation -
        -
      1. Einführung
      2. -
      3. Vorbereitung
      4. -
      5. Verwendung
      6. -
      7. Logging
      8. -
      -
    2. -
    3. Erweiterungsmöglichkeiten
    4. -
    -
  9. -
-
    -
  1. Referenzierte Software
  2. -
-
-

1 Übersicht

-

Das Modul Serverseitige Signaturprüfung (SL) ist als plattformunabhängiges Modul ausgelegt, das als Webservice über HTTP bzw. HTTPS angesprochen werden kann.

-

Dieses Handbuch beschreibt einerseits die Installation des Moduls, andererseits werden die Konfigurationsmöglichkeiten dargestellt. Für eine funktionale Beschreibung des Moduls siehe Systemhandbuch.

-

2 Installation

-

2.1 Einführung

-

Das MOA SL Webservice wurde plattformunabhänig konzipiert und in Java entwickelt. Es benötigt als Ablaufumgebung eine Java 2 Standard Edition (J2SE SDK, Version 1.4.2 oder 5.0) sowie einen Java Servlet Container, der die Java Servlet Specification in der Version x.y erfüllt.

-

In diesem Betriebshandbuch wird davon ausgegangen, dass MOA SL Apache Tomcat (Version 4.1 oder höher) als Servlet Container verwendet. Die Verwendung eines anderen Servlet Containers ist grundsätzlich möglich, wurde aber nicht getestet und ist auch nicht Gegenstand dieses Betriebshandbuchs.

-

Weiters wird davon ausgegangen, dass Apache Tomcat gleichzeitig als HTTP- bzw. HTTPS-Endpunkt für das MOA SL Webservice dient, d.h. beide Protokolle werden direkt in Tomcat konfiguriert. Die Verwendung eines vor Apache Tomcat geschalteten Webservers ist grundsätzlich möglich. So werden etwa als Teil des Apache Tomcat Projekts Module zur Verbindung mit einem vorgeschalteten Microsoft Internet Information Server oder mit einem vorgeschalteten Apache Webserver angeboten. Die Beschreibung der möglichen Vorschaltungen ist jedoch nicht Teil dieses Betriebshandbuchs.

-

Das MOA SL Webservice nimmt Signaturprüfungsrequests für XML-Signaturen entsprechend der Spezifikation des Security-Layers zur österreichischen Bürgerkarte in den Versionen 1.1 und 1.2 entgegen. Für die Durchführung der Signaturprüfung bedient sich MOA SL des Moduls MOA Signaturprüfung (SP). Für den Betrieb von MOA SL ist daher die Verfügbarkeit einer Webservice-Installation von MOA SP in der Version 1.2 oder höher Voraussetzung.

-

Als Logging Toolkit verwendet das MOA SL Webservice Apache Log4j.

-

2.2 Vorbereitung

-

Die folgenden Schritte dienen der Vorbereitung der Installation.

-
+ + + + + + + + + + + + + + + + + + + +
Logo BKAOpen +Source
+ +für das E-Government
Logo MOA
+ +
+

MOA: +Serverseitige Signaturprüfung (SL), V 1.1

+ +

Betriebshandbuch

+ +
+

Inhalt

+ +
    + +
  1. +

    Übersicht

    + +
  2. + +
  3. Installation +
      + +
    1. Einführung
    2. + +
    3. Vorbereitung
    4. + +
    5. Konfiguration +von Apache Tomcat +
        + +
      1. Konfiguration +des HTTP Connectors
      2. + +
      3. Konfiguration +des HTTPS Connectors
      4. + +
      + +
    6. + +
    7. Einsatz des +MOA SL Webservices in Tomcat
    8. + +
    9. Starten +und Stoppen von Tomcat +
        + +
      1. Unter +Windows
      2. + +
      3. Unter +Unix
      4. + +
      5. Logging +
          + +
        1. Format +der Log-Meldungen
        2. + +
        + +
      6. + +
      7. Prüfen +des erfolgreichen Starts
      8. + +
      + +
    10. + +
    + +
  4. + +
  5. Konfiguration +
      + +
    1. Zentrale +Konfigurationsdatei +
        + +
      1. XML-Schemata +für Request- und Response-Validierung
      2. + +
      3. Arbeitsverzeichnis
      4. + +
      5. Parameter +der verwendeten MOA SP Installation
      6. + +
      7. Umfang der +Prüfberichtseite
      8. + +
      9. Parameter +für das Umschreiben der Links in der Prüfberichtseite
      10. + +
      + +
    2. + +
    3. Layout des +Prüfberichts
    4. + +
    + +
  6. + +
  7. Durchlaufen der +Testapplikation
  8. + +
+ +
+

1 +Übersicht

+ +

Das Modul Serverseitige +Signaturprüfung (MOA SL) ist als +plattformunabhängiges Modul ausgelegt, das als Webservice +über HTTP bzw. HTTPS angesprochen werden kann.

+ +

Dieses Handbuch beschreibt einerseits die Installation des +Moduls, andererseits werden die Konfigurationsmöglichkeiten +dargestellt. Für eine funktionale Beschreibung des Moduls +siehe Systemhandbuch. +

+ +

2 +Installation

+ +

2.1 +Einführung

+ +

Das MOA SL Webservice wurde plattformunabhänig +konzipiert und in Java entwickelt. Es benötigt als +Ablaufumgebung eine Java 2 Standard Edition (J2SE SDK, Version 1.4.2 oder 5.0) sowie +einen Java Servlet Container, der die Java +Servlet Specification in der Version 2.3 erfüllt.

+ +

In diesem Betriebshandbuch wird davon ausgegangen, dass MOA SL +Apache +Tomcat (Version 4.1 oder höher) als Servlet +Container verwendet. Die Verwendung eines anderen Servlet Containers +ist grundsätzlich möglich, wurde aber nicht getestet +und ist auch nicht Gegenstand dieses Betriebshandbuchs.

+ +

Weiters wird davon ausgegangen, dass Apache Tomcat +gleichzeitig als HTTP- bzw. HTTPS-Endpunkt für das MOA SL +Webservice dient, d.h. beide Protokolle werden direkt in Tomcat +konfiguriert. Die Verwendung eines vor Apache Tomcat geschalteten +Webservers ist grundsätzlich möglich. So werden etwa +als Teil des Apache Tomcat Projekts Module +zur Verbindung mit einem vorgeschalteten Microsoft Internet Information +Server oder mit einem vorgeschalteten Apache Webserver angeboten. Die +Beschreibung der möglichen Vorschaltungen ist jedoch nicht +Teil dieses Betriebshandbuchs.

+ +

Das MOA SL Webservice nimmt Signaturprüfungsrequests +für XML-Signaturen entsprechend der Spezifikation des +Security-Layers zur österreichischen Bürgerkarte in +den Versionen 1.1 und 1.2 entgegen. Für die +Durchführung der Signaturprüfung bedient sich MOA SL +des Moduls MOA Signaturprüfung (SP). Für den Betrieb +von MOA SL ist daher die Verfügbarkeit einer +Webservice-Installation von MOA SP in der Version 1.2 oder +höher Voraussetzung.

+ +

Als Logging Toolkit verwendet das MOA SL Webservice Apache Log4j. +

+ +

2.2 Vorbereitung

+ +

Die folgenden Schritte dienen der Vorbereitung der +Installation.

+ +
+
Installation von J2SE SDK
-
Installieren Sie J2SE 1.4.2 SDK oder J2SE 5.0 SDK in ein beliebiges Verzeichnis. Das Wurzelverzeichnis der J2SE SDK Installation wird im weiteren Verlauf als $JAVA_HOME bezeichnet.
+ +
Installieren Sie J2SE 1.4.2 SDK +oder J2SE 5.0 +SDK in ein beliebiges Verzeichnis. Das Wurzelverzeichnis der +J2SE SDK Installation wird im weiteren Verlauf als $JAVA_HOME +bezeichnet.
+
Installation von Apache Tomcat
-
Installieren Sie Apache Tomcat 4.1.31 oder höher in ein Verzeichnis, das keine Leerzeichen im Pfadnamen enthält. Verwenden Sie bitte die zu Ihrem J2SE SDK passende Distribution von Tomcat. Das Wurzelverzeichnis der Tomcat-Installation wird im weiteren Verlauf als $CATALINA_HOME bezeichnet.
+ +
Installieren Sie Apache +Tomcat 4.1.31 oder höher in ein Verzeichnis, das +keine Leerzeichen im Pfadnamen enthält. Verwenden Sie bitte +die zu Ihrem J2SE SDK passende Distribution von Tomcat. Das +Wurzelverzeichnis der Tomcat-Installation wird im weiteren Verlauf als $CATALINA_HOME +bezeichnet.
+
Installation von MOA SP
-
Installieren Sie das Kombinationsmodul MOA SPSS Version 1.2 oder höher entsprechend seiner Installationsanleitung. Sie benötigen die Webservice-Schnittstelle von MOA SP. Es ist ausreichend, mittels entsprechender Konfigurationseinstellungen ausschließlich MOA SP zu aktivieren; MOA SS kann deaktiviert bleiben. Wenn Sie sowohl für MOA SPSS als auch für MOA SL Apache Tomcat als Servlet Container verwenden möchten, empfehlen wir, MOA SPSS und MOA SL in jeweils eigenständigen Instanzen von Apache Tomcat zu betreiben.
+ +
Installieren Sie das Kombinationsmodul +MOA SPSS Version 1.3 oder höher entsprechend seiner +Installationsanleitung. Sie benötigen die +Webservice-Schnittstelle von MOA SP. Es ist ausreichend, mittels +entsprechender Konfigurationseinstellungen ausschließlich MOA +SP zu aktivieren; MOA SS kann deaktiviert bleiben. Wenn Sie sowohl +für MOA SPSS als auch für MOA SL Apache Tomcat als +Servlet Container verwenden möchten, empfehlen wir, MOA SPSS +und MOA SL in jeweils eigenständigen Instanzen von Apache +Tomcat zu betreiben.
+
Entpacken der MOA SL Distribution
-
Entpacken Sie die Datei moa-sl-1.0.x.zip in ein beliebiges Verzeichnis. Dieses Verzeichnis wird im weiteren Verlauf als $MOA_SL_INST bezeichnet.
+ +
Entpacken Sie die Datei moa-sl-1.1.x.zip +in ein beliebiges Verzeichnis. Dieses Verzeichnis wird im weiteren +Verlauf als $MOA_SL_INST bezeichnet.
+
-

2.3 Konfiguration von Apache Tomcat

-

Die zentrale Konfigurations-Datei von Tomcat ist $CATALINA_HOME/conf/server.xml. Tomcat wird grundsätzlich mit einer funktionierenden Default-Konfiguration ausgeliefert, die jedoch einiges an Ballast enthält und viele Ports offen lässt.

-

2.3.1 Konfiguration des HTTP Connectors

-

Die Datei $MOA_SL_INST/conf/tomcat/server.xml enthält eine minimale Tomcat-Konfiguration, die ausschließlich den Connector für HTTP auf Port 8080 freischaltet. Durch kopieren dieser Datei nach $CATALINA_HOME/conf/server.xml kann Tomcat mit dieser Konfiguration gestartet werden. Wir empfehlen diese Konfiguration nur für Fälle, in denen das MOA SL Webservice in einer abgeschlossenen Netzwerkumgebung betrieben wird.

-

2.3.2 Konfiguration des HTTPS Connectors

-

Wird das MOA SL Webservice in einer nicht abgeschlossenen Umgebung (z.B. Erreichbarkeit über das Internet) betrieben, ist es für den Benutzer von MOA SL essentiell, die Identität des Webservice eindeutig feststellen zu können, denn er vertraut dem Webservice ja die Prüfung einer elektronischen Signatur an. Diese Identitätsprüfung kann mit hoher Qualität vorgenommen werden, wenn die Erreichbarkeit des Webservice auf HTTPS mit Serverauthentisierung eingeschränkt wird.

-

Für die dazu notwendige Konfiguration kann die im vorigen Abschnitt besprochene minimale Tomcat-Konfiguration als Ausgangspunkt verwendet werden: Zunächst ist der HTTP Connector abzuschalten (auszukommentieren). Anschließend ist der HTTPS Connector zu konfigurieren. Das Dokument Tomcat SSL Configuration HOW-TO gibt einen guten Überblick dazu. Grob zusammengefasst sind folgende Schritte durchzuführen:

- -

Die Konfiguration des HTTPS Connectors kann entfallen, wenn Tomcat ein Webserver vorgeschaltet ist, und dieser die SSL-Kommunikation mit dem Kunden übernimmt (siehe Abschnitt 2.1).

-

2.4 Einsatz des MOA SL Webservices in Tomcat

-

Um das MOA SL Webservice in Tomcat für den Einsatz vorzubereiten, sind folgende Schritte notwendig:

-