Opened 12 years ago

Closed 11 years ago

Last modified 11 years ago

#2082 closed defect (fixed)

MapGuide 2.4 RC .NET IIS Install on Windows 8 / Windows Server 2012

Reported by: crispinatime Owned by:
Priority: medium Milestone: 2.5
Component: Installer Version: 2.4.0
Severity: major Keywords:
Cc: External ID:

Description

Someone had to try it...

The MapGuide Installer for IIS Integration and .NET will not proceed (hitting "Next >" does nothing) at the dialog for the development environment (PHP/NET) and virtual directory name.

Changing to manual configuration allows for install.

Attachments (1)

mg25.zip (71.3 KB ) - added by crispinatime 11 years ago.

Download all attachments as: .zip

Change History (12)

comment:1 by jng, 12 years ago

Milestone: 2.4

Removing milestone. Not going to support a pre-release version of Windows for 2.4

comment:2 by crispinatime, 12 years ago

Summary: MapGuide 2.4 RC .NET IIS Install on Windows 8 (RC)MapGuide 2.4 RC .NET IIS Install on Windows 8 / Windows Server 2012

Updated the summary as the same issue affects the release version of Windows Server 2012 (and Win8)

comment:3 by jng, 11 years ago

Milestone: 2.5

comment:4 by jng, 11 years ago

Are any errors logged when doing msiexec with logging enabled?

As I have no access to Windows 8 / Server 2012, getting this resolved for 2.5 will be a tall order as I am operating blind here. More information, the better.

comment:5 by crispinatime, 11 years ago

I ran the exe (installed VC redist 2008 - still needed?) and extracted the MSI from the %tmp% folder before cancelling that install.

Ran the MSI with /log c:\temp\mg25.log and doesn't seem to be anything relevant to the inability to proceed (attached)

by crispinatime, 11 years ago

Attachment: mg25.zip added

comment:6 by crispinatime, 11 years ago

I think this may be the solution: but I haven't got a full build environment set-up for MapGuide to test.

Under : mapguide\Installer\Installers\MapGuide In : MapGuide.wxs Line : 535

There is an explicit test for IIS v7 before the application pool dialog is displayed.

<Publish Dialog="FastCgiWarningDlg" Control="Next" Event="NewDialog" Value="IIS7ConfigDlg" Order="4">MGWEB_CONFIG=&quot;IIS&quot; AND IISVERSIONMAJOR=&quot;#7&quot; AND (NOT NETFRAMEWORK40FULL)</Publish>

Further searching for the string: IISVERSIONMAJOR=&quot;#7&quot; shows there is a lot of dependency on IIS7

I am not sure if a find/replace with the line below is OK but it's worth a go?

(IISVERSIONMAJOR=&quot;#7&quot; OR IISVERSIONMAJOR=&quot;#8&quot;)

comment:7 by jng, 11 years ago

Ooooh. Great find.

I'll do this a bit differently. Instead of testing for IIS 7 and IIS 8, we'll just test for >= 7. IIS 8 can still use configuration via appcmd.exe correct? If so, our appcmd.exe should still work in IIS 8.

comment:8 by jng, 11 years ago

Actually a confirmation of my previous comment would be to see if the 2.5 beta 1 InstantSetup bundle works with IIS configuration in Windows 8 as it uses the same IIS configuration logic as our installer.

comment:9 by jng, 11 years ago

I have a 64-bit installer for you to test:

http://download.osgeo.org/mapguide/releases/2.5.0/Test/MapGuideOpenSource-2.5.0.7349-Beta1-x64.exe

This uses the IIS >= 7 installer logic I was talking about.

If this works, please update the compatibility section of the 2.5 release notes with your findings.

comment:10 by crispinatime, 11 years ago

Resolution: fixed
Status: newclosed

Tada!

  • that all installed perfectly and is running web tier UI tests. GetSiteInfo below:
<?xml version="1.0" encoding="UTF-8"?>
<SiteInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SiteInformation-2.2.0.xsd">
	<Server>
		<IpAddress>127.0.0.1</IpAddress>
		<DisplayName></DisplayName>
		<Status>Online</Status>
		<Version>2.5.0.7349</Version>
		<OperatingSystem>
			<AvailablePhysicalMemory>2768896000</AvailablePhysicalMemory>
			<TotalPhysicalMemory>3757625344</TotalPhysicalMemory>
			<AvailableVirtualMemory>8795317088256</AvailableVirtualMemory>
			<TotalVirtualMemory>8796092891136</TotalVirtualMemory>
			<Version>Microsoft WindowsServer 4.0  (Build 9200)</Version>
		</OperatingSystem>
	<Statistics>
		<AdminOperationsQueueCount>0</AdminOperationsQueueCount>
		<ClientOperationsQueueCount>0</ClientOperationsQueueCount>
		<SiteOperationsQueueCount>0</SiteOperationsQueueCount>
		<AverageOperationTime>408</AverageOperationTime>
		<CpuUtilization>0</CpuUtilization>
		<WorkingSet>38076416</WorkingSet>
		<VirtualMemory>17338368</VirtualMemory>
		<TotalOperationTime>2</TotalOperationTime>
		<ActiveConnections>2</ActiveConnections>
		<TotalConnections>2</TotalConnections>
		<TotalOperationsProcessed>7</TotalOperationsProcessed>
		<TotalOperationsReceived>8</TotalOperationsReceived>
		<Uptime>297</Uptime>
		<CacheSize>0</CacheSize>
		<CacheDroppedEntries>0</CacheDroppedEntries>
	</Statistics>
	</Server>
</SiteInformation>

comment:11 by davidwilhelmsson, 11 years ago

Happy to report MapGuide 2.5.0.7349 successfully tested on Windows 8 64-bit.

Note: See TracTickets for help on using tickets.