Konfiguration inneres System‌

1. Lobster_data muss Rechnername bzw. -Adresse und Message-Port des DMZ-Rechners mitgeteilt werden. Dies geschieht über einen Eintrag in der Konfigurationsdatei ./etc/startup.xml von Lobster_data im Abschnitt DataWizard.

...
<Set name="dmzHost">ip_of_your_dmz_host</Set>
<Set name="dmzPort">port_of_the_message_service_of_dmz_server</Set>
...

2. Der Message Service muss gestartet sein (das geschieht durch den entsprechenden Abschnitt der Datei ./etc/message.xml) und seine Remote-Schnittstelle aktiviert:

<Configure class="com.ebd.hub.services.message.MessageService">
<Call name="enableRemoteInterface">
<Arg>0.0.0.0</Arg><Arg type="int">8020</Arg>
</Call>
...

Wenn der Message Service des inneren Servers gestartet wird, hört seine Remote-Schnittstelle auf allen IP-Adressen des inneren Servers (0.0.0.0) auf Server-Port 8020.

3. Der innere Authentication Service muss zum Empfang von Messages aus der DMZ bereit sein. Dazu muss er bei dem Message Service des inneren Servers als Message Consumer für eine bestimmte Message Queue registriert sein in der Datei ./etc/auth.xml:

<Configure class="com.ebd.hub.services.auth.AuthenticationService">
<!-- The Message Queue for receiving from DMZ . Default if not set: System : AuthCall
<Set name="messageContext">System</Set>
<Set name="messageQueue">AuthCall</Set>
-->
<!-- Allow consumption of messages received from Message Authentication Service in DMZ. Default: false -->
< Set name="consumeMessages">true</Set>
...

Wenn in Datei ./etc/auth.xml (des inneren Servers) keine explizite Konfiguration für Message Context und Message Queue existiert, verwendet der Service die Queue System:AuthCall.

Empfehlung: Verwenden Sie den Standard-Namen (Abschnitt auskommentiert lassen).

Warnung: Verwenden Sie die Queue nicht gleichzeitig für andere Zwecke.

Wenn consumeMessages den Wert true hat, wird der Authentication Service als Message Consumer beim Message Service registriert. Falls die Message Queue noch nicht existiert, wird sie beim Start erzeugt.

4. Der innere Communication Log Service verwendet in Datei ./etc/commlog.xml gleichnamige Konfigurationsparameter, der Default-Wert für die Message Queue ist dort aber System:CommlogCall.