Technik:CoPlanner-Reportserver: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „__TOC__ ==SvrConfig.xml== Diese Datei definiert Eigenschafen des CoPlanner-Servers. Sie befindet sich im Serververzeichnis. <configuration> <appSettings>…“
 
Keine Bearbeitungszusammenfassung
Zeile 15: Zeile 15:
     <add key="serviceNameCopServer" value="CopService" />
     <add key="serviceNameCopServer" value="CopService" />
     <!-- wird benötigt um festzustellen, ob der CoPlanner Server bereits erreichbar ist wenn das CopService abhängig gestartet wird -->
     <!-- wird benötigt um festzustellen, ob der CoPlanner Server bereits erreichbar ist wenn das CopService abhängig gestartet wird -->
     <add key="copServerRestUrl" value="http://localhost:8080/coplanner" />
     <add key="copServerRestUrl" value="<nowiki>http://localhost:8080/coplanner</nowiki>" />
   </appSettings>
   </appSettings>
.....
.....

Version vom 12. September 2017, 10:31 Uhr


SvrConfig.xml

Diese Datei definiert Eigenschafen des CoPlanner-Servers. Sie befindet sich im Serververzeichnis.

<configuration>

 <appSettings>
   <add key="jwtBearerIssuer" value="CoPlanner" />
   <add key="jwtBearerIssuerKey" value="Nxe/Np8DrMYyj63pMR7B1pV7XOenexN7Ihd5zSfffBI=" />
   <add key="reportServerUrl" value="http://+:8081/coplanner" />
   <add key="serviceName" value="CopReportingService" />
   <add key="serviceNameCopServer" value="CopService" />
   <add key="copServerRestUrl" value="http://localhost:8080/coplanner" />
 </appSettings>

..... </configuration>


Zusätzliche Voraussetzungen

Damit der Benutzer, unter dem der CoPlanner Reportserver als Konsole oder das Service läuft, nicht Administrator sein muss, muss für den Benutzer und die definierte WebAppUrl folgender Befehl in der Konsole als Administrator ausgeführt werden.

netsh http add urlacl url=<WebAppUrl> user=<DOMAIN\user>

Parameter Beschreibung
url WebAppUrl, welche in der svrconfig vergeben wurde
user Benutzer unter dem der CoPlanner Server/das Service laufen soll


Beispiel: netsh http add urlacl url=https://+:4445/coplanner/reporting user=Cop\Serviceuser


Entfernen kann man diesen Eintrag mit netsh http delete urlacl url=<ReportServerUrl>

Beispiel: netsh http delete urlacl url=https://+:4445/coplanner/reporting


Bindung des SSL Zertifikats

Für die Bindung des SSL Zertifikats muss folgender Befehl als Administrator in der Konsole ausgeführt werden

netsh http add sslcert ipport=0.0.0.0:<Portnummer> certhash=<fingerprint> appid=<GUID>

Parameter Beschreibung
Portnummer Portnummer, welche in der WebAppUrl verwendet wird. z.B. bei WebAppUrl https://+:4443/coplanner wäre das 4443
certhash Fingerabdruck des Zertifikats. Dieser ist in den Details des Zertifikats zu finden und muss hier ohne den Leerzeichen angegeben werden.
GUID Die GUID unterscheidet sich, ob der Reportserver als Konsole oder als Service verwendet wird
  • Service: {d36681ea-e3d6-4909-94c3-93834beddb9d}
  • Konsole: {489b672b-5171-4aae-9e79-320427ab6c62}


Beispiel: netsh http add sslcert ipport=0.0.0.0:4445 certhash=2170950415ef045f6cb314c92e124411dd0590bf appid={6ef7e594-5b5e-4626-904a-47b513e81e30}


Entfernen kann man diese Bindung mit netsh http delete sslcert ipport=0.0.0.0:<Portnummer>

Beispiel: netsh http delete sslcert ipport=0.0.0.0:4445