ALKIS Auskunft
ALKIS Auskunft
Die aktuelle Web.config
muss aus dem MuM Software Repository heruntergeladen werden.
Diese muss in web.config
umbenannt und in das Verzeichnis C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService
kopiert werden.
Bei der Verwendung von HTTPS muss die web.config
im Verzeichnis entsprechend angepasst werden
und so aussehen:
<?xml version="1.0"?>
<configuration>
<!--
For a description of web.config changes see http://go.microsoft.com/fwlink/?LinkId=235367.
The following attributes can be set on the <httpRuntime> tag.
<system.Web>
<httpRuntime targetFramework="4.5" />
</system.Web>
-->
<system.web>
<compilation debug="true" batch="false" targetFramework="4.8"/>
<pages controlRenderingCompatibilityVersion="4.0"/>
</system.web>
<system.serviceModel>
<!-- If you wanna use Https then change Http to Https -->
<client configSource="Config\Https.Client.config"/>
<behaviors configSource="Config\Https.Behaviors.config"/>
<bindings configSource="Config\Https.Bindings.config"/>
<services configSource="Config\Https.Services.config"/>
<!-- -->
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>
</system.serviceModel>
</configuration>
Des Weiteren müssen noch die zwei Verzeichnisse logs
und temp
im Verzeichnis: C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService
angelegt werden.
Den Ordnern C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\logs
und C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\temp
Vollzugriff für IIS_IUSRS vergeben.
Dies erfolgt über das Kontextmenü (rechte Maustaste) -> Eigenschaften -> Sicherheit. IIS_IUSRS steht für alle Zugriffe durch Anwendungen in einem ApplicationPool. IUSRS muss Schreiben können (Daher am besten Vollzugriff vergeben, da ihm die Dateien wirklich gehören und er auch Löschen etc. können muss.).
Diese Rechte werden für die Gruppe IIS_IUSRS benötigt da hier alle Benutzer drin sind, die der IIS je nach AppPool dynamisch erstellt.
Wenn der IIS dort nicht lesen und schreiben kann, kann MapEdit auch nicht funktionieren.
Den Ordnern C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\logs
und C:\inetpub\wwwroot\Mum.Geo.AlkisAuskunft.WebService\temp
auch Lesen-Rechte für den IUSR vergeben.
IUSR wird benutzt zur anonymen Authentifizierung (also jeder ohne Login).
Wenn Sie diese Meldung bekommen:
Fehler: There was no endpoint listening at https://yourserver/Mum.Geo.AlkisAuskunft.WebService/AlkisAuskunftService.svc
that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
Kann das bedeuten das ihre web.config
nicht stimmt.
Wenn Sie https verwenden muss dort stehen:
<client configSource="Config\Https.Client.config"/>
<behaviors configSource="Config\Https.Behaviors.config"/>
<bindings configSource="Config\Https.Bindings.config"/>
<services configSource="Config\Https.Services.config"/>
Wenn Sie http verwenden muss dort stehen:
<client configSource="Config\Http.Client.config"/>
<behaviors configSource="Config\Http.Behaviors.config"/>
<bindings configSource="Config\Http.Bindings.config"/>
<services configSource="Config\Http.Services.config"/>