MapEdit Server / Desktop
.NET Framework
Das Setup für MapEdit (MapEdit.msi) erfordert jetzt immer .NET Framework 4.8. Die Setup.exe installiert es falls notwendig vorher.
Voraussetzungen
Microsoft Internet Information Service IIS muss auf dem Server installiert sein.
.NETFramework 4.8 muss installiert sein. Die Version von .NET Framework (4.5 und höher), die auf einem Computer installiert ist, wird in der Registrierung unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full aufgeführt.
Auf dem MapEdit Server muss bei Nutzung von Oracle entweder eine Oracle Datebank oder ein Oracle Client installiert werden.
Auf dem MapEdit Server muss bei Nutzung von Postgres entweder eine Postgres Datebank oder ein Postgres Client installiert werden.
Wenn Sie PostgreSQL nutzen und Zugriffe von außen erlauben möchten, dann beachten Sie bitte folgende Sicherheitsmethoden
Die MapEdit Clients benötigen keinen Oracle/Postgres Client!
Übersicht
Software | Beschreibung | Durch MapEdit Wartung abgedeckt |
---|---|---|
Microsoft Internet Information Service IIS | Als zugrundeliegender WebService | nein |
Microsoft .NET-Framework Client Profile | Zur Ausführung der .NET-Komponenten | nein |
Microsoft ASP .NET | Zur Kapselung der .NET-Anwendungen in einem eigenen Anwendungspool | nein |
VC_redist.x64.exe | Visual C++ Runtime | nein |
MapEdit-Programmdateien unter wwwroot | MapEdit-Server Software | ja |
MapEdit.exe | Startprogramm für MapEdit Desktop Client | ja |
MapEdit.AppBuilder.exe | Startprogramm für MapEdit AppBuilder | ja |
MapEdit.Professional.exe | Startprogramm für MapEdit Professional | ja |
MapEdit.RemoteControl.exe | Parametrisierter Aufruf von MapEdit aus anderen Anwendungen | ja |
mumexec2.aspx | Darstellung von AIMS oder MapGuide OpenSource-Karten in MapEdit | ja |
Client Erstinstallation über URL
Über diese URL kann man die MapEdit Desktop App herunterladen und installieren lassen.
http://servername/Mum.Geo.Services/GetUpgradePackage.ashx
Durch diese *.ashx werden die Dateien MapEdit.exe und die MapEdit.ini kopiert.
In diesem Pfad eine mapedit.ini erstellen und die template kopieren.
Wenn sich zugleich die manuell erstellte MapEdit.ini unter C:\inetpub\wwwroot\MumGeoData\ClientSetup\MapEdit\ befindet, also direkt neben der *.template Datei, dann wird die MapEdit.ini ersetzt im Temp Ordner mit der selbst erstellten.
Automatischer Client Update
Nach einem Release Update auf dem Server wird nach dem Aufruf der MapEdit.Desktopo.exe auf dem Client diese Datei automatisch aktualiisert.
Es musss gewährleistet sein, dass die Datei MapEdit.exe bei der Erstinstallation kopiert werden konnte und nicht vom Virenscanner blockiert wurde. Die MapEdit.exe wird in der Regel nie wieder verändert. Die MapEdit.exe enthält nur minimalen Code. Sie dient dazu das eigentliche Programm MapEdit.Desktop.exe und all die anderen DLL's runterzuladen wenn sie nicht da sind bzw diese upzudaten wenn es einen update gab und zu starten. Die MapEdit.exe sendet wenn Sie die MapEdit.Desktop.exe aufruft die Version der MapEdit.exe mit und MapEdit.Desktop.exe prüft ob die MapEdit.exe upgedated werden muss. Wenn das der Fall ist dann versucht die MapEdit.Desktop.exe die MapEdit.exe zu ersetzen, das funktioniert im Normalfall und wenn es nicht geht dann meldet das Programm dass man das händisch tun muss.