Benutzer-Werkzeuge

Webseiten-Werkzeuge


elo:psashost

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
elo:psashost [2026/02/27 12:43] 89.144.192.18elo:psashost [2026/02/27 12:52] (aktuell) 89.144.192.18
Zeile 10: Zeile 10:
  
 Das .NET Framework hat sich neben der Java Runtime zu einer festen Größe entwickelt. Nach der Java Generation hatten wir im Programmierumfeld ja die C# Generation, beide matchen sich jetzt mit der Python Generation. Die ELO Automation Services forderten ja entweder, dass das Archiv mit Skripten angereichert  wird oder mit Java Programmierkenntnissen und dem entsprechenden Build Aufwand externe JAR Dateien mit eingebunden werden. Das .NET Framework hat sich neben der Java Runtime zu einer festen Größe entwickelt. Nach der Java Generation hatten wir im Programmierumfeld ja die C# Generation, beide matchen sich jetzt mit der Python Generation. Die ELO Automation Services forderten ja entweder, dass das Archiv mit Skripten angereichert  wird oder mit Java Programmierkenntnissen und dem entsprechenden Build Aufwand externe JAR Dateien mit eingebunden werden.
 +
 +===== Architektur =====
 +
 +Wie bereits erwähnt handelt es sich um einen GrapeVine Server, hier ist noch die ältere Version 4 im Einsatz. GrapeVine fußt im Gegensatz zu Kestrel seine HTTP Implementation unter Windows auf der http.sys, die Teil des Windows-Betriebssystems ist. URL Freischaltungen werden also über die Netshell von Windows (netsh) koordiniert. Wichtige Befehle:
 +
 +  * netsh http show urlacl / netsh http add urlacl
 +    * Zeigt URL ACLs an oder legt diese an.
 +    * Der AS-Host durchläuft beim Start die ACL Liste und prüft, wo hier der Applikationsname SWXPowerShellASHost mit drinnen ist
 +    * Je nach Protokollpräfix (http/https) wird hier der GrapeVine Server angewiesen einen HTTP oder HTTPS Listener zu installieren
 +    * Enthält die URL den Teilstring /apikey/ so wird ein authentifizierungsloser Listener installiert, der hier den Endpunkt über einen Header „X-API-Key“ absichert
 +    * Enthält die URL den Teilstring /ntlm/ wird Windows Authentifizierung verwendet
 +    * Enthält die URL keinen Hinweis, so wird der Endpunkt über Basic-Authentifizierung abgesichert
 +  * netsh http ssl certadd
 +    * Hier können Zertifikate aus dem Zertifikatsstore gebunden werden
 +    * Dieser ist in Windows unter mmc.exe / Snap-In hinzufügen, Zertifikatsdienste erreichbar
  
 ===== Installation ===== ===== Installation =====
elo/psashost.1772196192.txt.gz · Zuletzt geändert: 2026/02/27 12:43 von 89.144.192.18