Autor Thema: Eigene DB via Apache Reverse Proxy verfügbar machen  (Gelesen 2059 mal)

Offline maxritti

  • Senior Mitglied
  • ****
  • Beiträge: 490
N'Abend zusammen,

da hier doch etliches an Notes und auch anderem KnowHow vorhanden ist, wollte ich doch mal ein Problem los lassen, wo ich bzw auch ein paar Kollegen uns schon ein wenig die Zähne ausbeissen.

Also. Wir haben mehrere Dominoserver an Standorten, sagen wir StandortA, StandortB usw.
Nun haben wir mit folgendem Artikel von IBM einen ReverseProxy erfolgreich eingerichtete, so dass über eine URL direkt auf die Postfächer auf den einzelnen Dominoservern der Standorte intern verlinkt wird.

http://www.ibm.com/developerworks/lotus/documentation/apacherproxy4inotes/

Damit kommt jeder auf sein Postfach.

https://meinedomain.de verweist auf die iwaredir.nsf, welche folgende URLs baut.

https://meinedomain.de/standortA/mail/...
intern auf http://standortA/mail/...

https://meinedomain.de/standortB/mail/...
intern auf http://standortB/mail/...

Nun kommt die Herausforderung:

Wir haben noch auf jedem Standortserver eine eigenständige Kontakte DB, die wir mittlerweile mit Hilfe von XPages auch im Intranet nutzbar gemacht haben.
Diese sollten nun auch von extern erreichbar sein.
Heisst man müsste Änderungen an der Reverse Proxy Konfiguration vornehmen.

Nun verhält es sich aber so, dass der Datenbankname der DB auf den Standortserver auch mit dem Standortnamen versehen ist.
Diese sind intern so nutzbar:

http://standortA/ABStandortA.nsf/xpMain.xps?OpenXpage
http://standortB/ABStandortB.nsf/xpMain.xps?OpenXpage
...

Von extern würde ich mir das jetzt in etwa als allgemeinen Link in etwa so vorstellen:

https://meinedomain.de/standortA/ABStandort
intern auf http://standortA/ABStandortA.nsf/xpMain.xps?OpenXpage

https://meinedomain.de/standortB/ABStandort
intern auf http://standortB/ABStandortB.nsf/xpMain.xps?OpenXpage
...

Irgendwie drehen wir uns hier schon seit ein paar Tagen im Kreis.
Eventuell kann uns hier jemand weiterhelfen.
Muss keine fertige Konfig des Proxies sein, ein Schieber in die richtige Richtung würde schon reichen :)

Schönes Wochenende noch.

Offline maxritti

  • Senior Mitglied
  • ****
  • Beiträge: 490
Re: Eigene DB via Apache Reverse Proxy verfügbar machen
« Antwort #1 am: 13.05.15 - 17:55:16 »
Ich gebe mir hier mal die Antwort selber  :)

Und zwar haben wir bei Rule 2 einfach noch ein [OR] eingefügt.

# Rule 2 : If cookie is set, use it to rewrite rules for iNotes generated
# URLs and non mail DBs for the server defined in the cookie iNotesServer
RewriteCond %{REQUEST_URI} ^/favicon.ico [OR]
RewriteCond %{REQUEST_URI} ^/domjs [OR]
RewriteCond %{REQUEST_URI} ^/domjava [OR]
RewriteCond %{REQUEST_URI} ^/domcfg.nsf [OR]
RewriteCond %{REQUEST_URI} ^/iNotes [OR]
RewriteCond %{REQUEST_URI} ^/icons [OR]
RewriteCond %{REQUEST_URI} ^/iwaredir.nsf [OR]
RewriteCond %{REQUEST_URI} ^/names.nsf [OR]
RewriteCond %{REQUEST_URI} ^/mail [OR]
RewriteCond %{REQUEST_URI} ^/archive [OR]
RewriteCond %{REQUEST_URI} ^/download [OR]
RewriteCond %{REQUEST_URI} ^/dwa(.*) [OR]
RewriteCond %{REQUEST_URI} ^/AB(.*)

RewriteCond %{HTTP_COOKIE} ^.*iNotesServer=([^;]+)
RewriteRule /(.*) http://%1.acme.com/$1 [P,L]


D.h., wenn man sich nun einmal via iNotes in seinem Postfach  angemeldet hat, kann momentan mit einem definierten Link an die anderen Datenbanken kommen.

https://meinedomain.de/ABStandortA.nsf
https://meinedomain.de/ABStandortB.nsf
...

Was eine Zeile so ausmachen kann  :D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz