Package Server only publishes UNC codebases even when IIS is installed, if Required IIS Features are missing

book

Article ID: 164960

calendar_today

Updated On:

Products

Management Platform (Formerly known as Notification Server)

Issue/Introduction

The customer noticed that his package server only provides UNC codebases, even when the has selected HTTP, HTTPS, and UNC.

The unlocking of IIS configuration settings using the application "C:\windows\system32\inetsrv\appcmd.exe unlock config -section:system.webServer/handlers" has been succeeded.

Application output:
Unlocked section "system.webServer/handlers" at configuration path "MACHINE/WEBROOT/APPHOST".

-----------------------------------------------------------------------------------------------------

Date: 3/28/2017 9:24:35 AM, Tick Count: 53952515 (14:59:12.5150000), Size: 588 B
Process: AtrsHost.exe (1152), Thread ID: 3088, Module: AtrsHost.exe
Priority: 4, Source: Altiris.TaskManagement.Common.IISHelper.EnsureWebConfigSectionHandlersUnlocked

 

Web Server (IIS) role is installed, but the next required Role Services are missing: .NET Extensibility 3.5, ASP.NET 3.5.

-----------------------------------------------------------------------------------------------------

Date: 3/28/2017 9:24:36 AM, Tick Count: 53952609 (14:59:12.6090000),  Size: 371 B
Process: AeXNSAgent.exe (6716), Thread ID: 3200, Module: AeXNSCPackageServer.dll
Priority: 2, Source: Package Server Agent

 

Not all required features of IIS are installed. IIS will not be used and Package Server's virtual directories will be deleted.

-----------------------------------------------------------------------------------------------------

Date: 3/28/2017 9:24:36 AM, Tick Count: 53952609 (14:59:12.6090000),  Size: 376 B
Process: AeXNSAgent.exe (6716), Thread ID: 3200, Module: AeXNSCPackageServer.dll
Priority: 2, Source: Package Server Agent

Cause

There are a set of IIS Features that are required. When those required Features are not installed, the HTTP download option is not available for clients to use.  These IIS Features are also required for Task or Site Servers.

Environment

Windows Server 2012 R2, Windows Server 2016
ITMS 8.x Package, Task, and Site Servers

Resolution

In this particular case, the agent has a check for Roles and Features that needs to be meet. The Agent logs should show what requirements are not present. For example:

"Web Server (IIS) role is installed, but the next required Role Services are missing: .NET Extensibility 3.5, ASP.NET 3.5."

 

Install those components and restart the Symantec Management Agent, and you should see HTTP / HTTPs now available.

 

 

Here are the Roles all together, in the order of installation to avoid cross dependency requirements:

 

Windows UI wizard string                                            Update name (used by pkgmgr and WMI scripts)

Common HTTP Features                                                             IIS-CommonHttpFeatures
    Static Content                                                                                     IIS-StaticContent
    Default Document                                                                               IIS-DefaultDocument
    Directory Browsing                                                                              IIS-DirectoryBrowsing
    HTTP Errors                                                                                        IIS-HttpErrors
Application Development                                                            IIS-ApplicationDevelopment
    ASP.NET 3.5 !!                                                                                    IIS-ASPNET
    .NET Extensibility 3.5 !!                                                                        IIS-NetFxExtensibility
    ASP                                                                                                   IIS-ASP
    ISAPI Extensions                                                                                IIS-ISAPIExtensions
    ISAPI Filters                                                                                       IIS-ISAPIFilter
Health and Diagnostics                                                               IIS-HealthAndDiagnostics
    HTTP Logging                                                                                    IIS-HttpLogging
Security                                                                                         IIS-Security
    Windows Authentication                                                                     IIS-WindowsAuthentication
    Request Filtering                                                                                IIS-RequestFiltering
Performance                                                                                 IIS-Performance
    Static Content Compression                                                               IIS-HttpCompressionStatic
 
Management Tools                                                                       IIS-WebServerManagementTools
    IIS Management Console                                                                    IIS-ManagementConsole
    IIS 6 Management Compatibility  **                                                      IIS-IIS6ManagementCompatibility
        IIS 6 Metabase Compatibility **                                                        IIS-Metabase
        IIS 6 WMI Compatibility **                                                                 IIS-WMICompatibility
        IIS 6 Scripting Tools **                                                                      IIS-LegacyScripts
        IIS 6 Management Console **                                                          IIS-LegacySnapIn
 
!! - For Windows Server 2016 & 2019, add all available versions i.e. ASP.NET 3.5 and ASP.NET 4.7.
** - Not needed with 8.5 RU3 and later

Attachments