wiki:Release/2.4/Notes

Version 8 (modified by jng, 12 years ago) ( diff )

--

MapGuide 2.4 Release Notes

MapGuide Open Source 2.4 Preview Release is now available!

Installation

Binaries for Windows have been posted to OSGeo

Windows 32 bit installer:

Windows 64 bit installer:

Windows Compatibility

32-bit64-bit
Windows XP SP3YesMaybe*
Windows Server 2003YesMaybe*
Windows VistaMaybe+Maybe+
Windows 7YesYes
Windows Server 2008N/AYes
  • IIS configuration will probably not work. Apache config should work due to its self-contained nature

+ Not tested, but similar enough to Windows 7 to theoretically work

Additional Post Release Patches

N/A

Major New Items

Also included are features from the (cancelled) 2.3 milestone

Thanks to the ever growing team of developers who are contributing to make the MapGuide Open Source project a more self-sustaining project.

Please report any defects.

Compatibility

MGOS 2.4.0 is compatible with FDO 3.7.0.

FDO

FDO is compiled against the Oracle 11.2 instant client available from Instant Client Downloads. For a Linux installation, the Oracle shared library path should be included in LD_LIBRARY_PATH or ldconfig.

Installer notes

Installing MGOS 2.4 preview alongside MGOS 2.2 or older releases is not a currently supported configuration

The installer does not currently support IIS Express as an IIS configuration option.

Please observe the updated software requirements if you are using .net and/or IIS configuration:

  • IIS (all versions) require FastCGI for IIS to be installed. See this link for more information
  • The supported .net Framework version for the MapGuide .net API is 4.0
    • For IIS6 and below, the installer will still set the ASP.net version to 2.0.50727. You will have to manually change the ASP.net version to 4.0.30319 post-install

To assist new MapGuide users and developers, the installer also now bundles the following optional components:

  • .net/PHP/Java viewer samples
  • MapGuide Developer's Guide in HTML format with updated content
  • .net/PHP/Java Developer's Guide Samples

All bundled samples require the Sheboygan dataset to be loaded into the MapGuide Server. For Developer's Guide samples, the developer's guide data package needs to be loaded. These can be found in the root directories of the respective devguide samples in your MapGuide Web Tier installation.

Finally, due to coordinate system dictionary paths no longer tied to a global environment variable (RFC 122) a mandatory system reboot after installation is no longer required for all supported versions of Windows. However, a restart of Apache and/or IIS may be required for PHP to work.

Known Issues

  • The installer will not remove the IIS virtual directories correctly if you specified a different virtual directory in IIS. For example, if you install with a virtual directory of "mapguide24" it will still remove the "mapguide" virtual directory on uninstall.
  • Uninstallation can leave "ghost" IIS virtual directories behind, which currently include:
    • dotnetviewersample
    • dotnetsamples
    • mapviewernet
    • Any virtual directory / application you create inside the mapguide virtual directory that was not created by the installer
    These "ghost" directories can impact on future installations. To ensure these "ghost" directories are completely gone after uninstallation, use the appcmd.exe utility to remove these virtual directories. You can find out what virtual directories are still there by running

appcmd.exe list vdir

  • IIS7.x: The installer does not properly configure the mapviewernet, dotnetviewersample and dotnetsamples directories as IIS applications if you enable such features in the installer. Workaround is to manually create these applications with IIS manager afterwards.
  • #1984: An asp.net security setting prevents selection XML from being set from the .net viewer. The current workaround is to add the following line to web.config for the mapviewernet directory under the <system.web> configuration section:

<httpRuntime requestValidationMode="2.0" />

  • PHP Viewer and Developer's Guide samples will not work if the PHP viewer feature is not enabled. Likewise for .net and Java. Nothing in the installer will prevent you from making such a choice.
  • For the IIS configuration or Apache configuration with a custom http port, you will have to update the WFS and WMS server name configuration properties via the MapGuide Site Administrator after installation if you intend to use such features. This is currently set to localhost:8008 for both.
  • #1985: 32-bit IIS configuration does not work on 64-bit windows. To fix this, set the "Enable 32-bit applications" property to true on the IIS application pool that is created by the installer.
  • We have used a non-standard binary build of Apache/PHP to produce this installer, as a result some PHP extensions and Apache modules may not be available.

API changes

RFC 110 A new API for rendering performance profiling

RFC 114 A new API for transaction save points

New Server Configuration (serverconfig.ini) Options

RFC 122 introduces the MentorDictionaryPath configuration property, which is the first place MapGuide Server will look for the coordinate system dictionary files. The MENTOR_DICTIONARY_PATH environment variable will be used instead if the specified path in serverconfig.ini does not exist

New Web Configuration (webconfig.ini) Options

RFC 122 introduces the MentorDictionaryPath configuration property, which is the first place the MapGuide Web Tier will look for the coordinate system dictionary files. The MENTOR_DICTIONARY_PATH environment variable will be used instead if the specified path in webconfig.ini does not exist

Disk Space

The installer requires at least 1.5GB of disk space on C: during installation. Otherwise installation may not proceed.

If you do not have sufficient space on C:, you can open the installer file with 7-zip and extract the contents to another drive, and run the extracted setup.exe from there. It may also be helpful to set your TEMP environment variable to a different drive.

Submissions

Note: See TracWiki for help on using the wiki.