As more companies are moving their Deployment Solution 6.9 environments over to Windows 2008 r2 they are experiencing an issue with getting the Altiris ASDK 1.4 to properly install and work with their newly installed servers.
There are several reason for this difficulty.
- Altiris ASDK 1.4 is designed for .Net 1.1.4322, which is not included in Windows 2008r2.
- Windows 2008r2 is a pure 64 bit environment and .Net 1.1.4322 is only available in a 32 bit version.
- IIS 7, even with IIS6 Metabase compatibility installed, doesn't read from the 32 bit framework folder under windows even if a 32 bit version is installed.
To get around these issues we have to perform several steps. However once completed you should be able to use the ASDK features.
- To start off we need to install IIS 7 w/ IIS 6 Metabase Compatibility Enabled.
- Next install .Net 1.1 & its security updates: .Net Framework 1.1 , .Net Framework 1.1 SP 1, & ASP.Net Security Update for .Net 1.1 SP1. When installing these updates Windows will inform you of possible compatibility issues. Simply click run program anyway.
- Enable ASP.Net v1.1.4322 in the ISAPI and CGI Restrictions section of IIS Manager. It is set to denied by default.
- While still in the IIS Manager browse to the Altiris.ASDK.DS virtual folder and choose Advanced Settings.
- Change the Application Pool setting to use ASP.NET 1.1
- Go to %windir%\Microsoft.Net\Framework\v1.1.4322\config and edit the machine.config file to include the following entry in the configSections portion of the file. This tells .Net 1.1 to ignore IIS 7's configuration section.
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
To address the issue with IIS 7 not reading information from the 32 bit Framework folders we need to perform the following steps so .Net 1.1 will properly load & run.
- Copy the contents of %windir%\Microsoft.Net\Framework\v1.1.4322\config.
- Go to %windir%\Microsoft.Net\Framework64
- Create a new folder called v1.1.4322 and open it.
- Create a new folder called config and open it.
- Paste the copied config files into this folder.
- Restart IIS
In my testing I experienced some permissions issues even logged into the machine as the local administrator. In order to edit the machine.config file I had to make sure notepad was opened with the 'Run as administrator' option. Also I had to remove the Read Only attributes on the folders.