Autocad Map3D Berichte
Map3D Berichte
Grundvoraussetzung für die Nutzung von AutoCAD Map 3D Berichten ist die Installation vom Autodesk Infrastructure Administrator 2015/2016/2017/2018 auf dem Webserver.
Bei älteren Installationen kann es vorkommen, dass das Verzeichnis MuM.Web.IM
noch nicht angelegt ist.
Dieses ist dann aus der Installationsdatei wwwroot.zip
nach C:\inetpub\wwwroot
zu kopieren.
Kopieren Sie die Dateien aus dem Verzeichnis mit allen Unterverzeichnissen C:\Program Files\Autodesk\Autodesk Infrastructure Administrator 2016\bin
in das Verzeichnis C:\inetpub\wwwroot\Mum.Web.IM\IMDlls
Anschließend legen Sie im IIS ein Alias mit dem Namen Mum.Web.IM
an und verweisen auf den Pfad C:\inetpub\wwwroot\Mum.Web.IM
.
Für diesen Alias muss nun die Funktion in eine Anwendung konvertieren ausgeführt werden.
Für MuM.Web.IM
muss noch der passende Anwendungspool ASP.NET v4.0 eingestellt werden.
Eine Kontrolle des richtigen Pools kann über Ansicht "Inhalt" des Verzeichnisses Web
und Durchsuchen der Report.aspx
erfolgen.
Bei erfolgreicher Konfiguration erscheint dann im Browser eine Seite mit Hinweis auf einen fehlenden Parameter.
Legen Sie nun in dem entsprechenden Verzeichnis ein virtuelles Verzeichnis mit dem Alias temp an:
Der Alias muss auf folgendes Verzeichnis verweisen:
Prüfen Sie, ob alle Verzeichnisse vorhanden sind. Eventuell muss noch das Verzeichnis Log angelegt werden:
In der Datei Mum.Geo.Services/Web.Config
müssen folgende neue Einträge hinzugefügt werden:
<add key="ReportGeneratorURL" value="http://servername/Mum.Web.IM"/>
<add key="ReportGeneratorMapSysUsername" value="MAPSYS"/>
<add key="ReportGeneratorMapSysPassword" value="geheim"/>
<add key="ReportGeneratorMapSysService" value="orcl"/>
Passen Sie die Werte value=" "
an Ihre Umgebung an.
Es kann pro MapEdit Server nur eine MAPSYS-Verbindung definiert werden. D. h. es müssen alle Fachschalen und damit die Berichte im dem selben MAPSYS vorhanden sein.
Den Ordnern C:\inetpub\wwwroot\Mum.Web.IM\IMDlls
und C:\inetpub\wwwroot\Mum.Web.Topobase\Log
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.Web.IM\IMDlls
und C:\inetpub\wwwroot\Mum.Web.Topobase\Log
auch Lesen-Rechte für den IUSR vergeben. IUSR wird benutzt zur anonymen Authentifizierung (also jeder ohne login).
Bekannte Probleme
Dieser Artikel hilft Ihnen, falls beim Öffnen eines Map3D Industry Model Reports in MapEdit folgende Fehlermeldung erscheint:
Error in Mum.Web.IM
Unable to open a connection to the 'USERNAME@topobase' industry model.
BaseEx: Entschlüsselungsfehler : Error during CryptAcquireContext Object already exists. (-2146893809)
InnerEx: Entschlüsselungsfehler : Error during CryptAcquireContext Object already exists. (-2146893809)
InnerEx: Entschlüsselungsfehler : Error during CryptAcquireContext Object already exists. (-2146893809)
InnerEx: Entschlüsselungsfehler : Error during CryptAcquireContext Object already exists. (-2146893809)
Report = 'Status_EW_1'
TB.UserName= 'TEST'
TB.Password= 'a**'
TB.Service = 'topobase'
MapSys.UserName = 'MAPSYS'
MapSys.Password = 'm*****'
MapSys.Service = 'topobase'
Bitte Überprüfen Sie vorab, ob die Installation und die Einstellungen der MapEdit web.config
, wie z.B. die Anmeldedaten der Datenbank richtig sind und der Bericht im Autodesk Infrastrukture Administrator bzw. AutoCAD Map3D funktioniert.
Prüfen Sie auch, ob die Rechte wie in der Installationsanleitung angegegeben gesetzt wurden.