Installation

In this article:

Requirements

For general information on system requirements see Requirements.

Report Builder

In order to build reports on the website and to export lists in Microsoft Excel format the following libraries have to be installed:

  • Report Viewer 2010
  • Report Viewer 2012
    • Which needs SQLSysClrTypes

Download library.

IIS Features

Execute the following command to enable IIS features on the application server:

CMD.EXE /C DISM.EXE /enable-feature /all /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer /featureName:IIS-CommonHttpFeatures /featureName:IIS-StaticContent /featureName:IIS-DefaultDocument /featureName:IIS-DirectoryBrowsing /featureName:IIS-HttpErrors /featureName:IIS-HttpRedirect /featureName:IIS-ApplicationDevelopment /featureName:IIS-ASPNET /featureName:IIS-NetFxExtensibility /featureName:IIS-ASPNET45 /featureName:IIS-NetFxExtensibility45 /featureName:IIS-ASP /featureName:IIS-CGI /featureName:IIS-ISAPIExtensions /featureName:IIS-ISAPIFilter /featureName:IIS-ServerSideIncludes /featureName:IIS-HealthAndDiagnostics /featureName:IIS-HttpLogging /featureName:IIS-LoggingLibraries /featureName:IIS-RequestMonitor /featureName:IIS-HttpTracing /featureName:IIS-CustomLogging /featureName:IIS-ODBCLogging /featureName:IIS-Security /featureName:IIS-BasicAuthentication /featureName:IIS-WindowsAuthentication /featureName:IIS-DigestAuthentication /featureName:IIS-ClientCertificateMappingAuthentication /featureName:IIS-IISCertificateMappingAuthentication /featureName:IIS-URLAuthorization /featureName:IIS-RequestFiltering /featureName:IIS-IPSecurity /featureName:IIS-Performance /featureName:IIS-HttpCompressionStatic /featureName:IIS-HttpCompressionDynamic /featureName:IIS-WebDAV /featureName:IIS-WebServerManagementTools /featureName:IIS-ManagementScriptingTools /featureName:IIS-ManagementService /featureName:IIS-IIS6ManagementCompatibility /featureName:IIS-Metabase /featureName:IIS-WMICompatibility /featureName:IIS-LegacyScripts /featureName:IIS-FTPServer /featureName:IIS-FTPSvc /featureName:IIS-FTPExtensibility /featureName:NetFx4Extended-ASPNET45 /featureName:IIS-ApplicationInit /featureName:IIS-WebSockets /featureName:IIS-CertProvider /featureName:IIS-ManagementConsole /featureName:IIS-LegacySnapIn /norestart

See Download Script.

Microsoft SQL Server

For information about supported SQL Server versions see Supported Configurations.

The installation of the SQL Server will be described in the following section.

Installation Setup

Start the SQL Server installation setup. Choose the option “New SQL Server stand-alone installation…” in the follwing Window:

_images/SQLServerInstallation_00.png

Throughout the installation, please choose the same features as shown below:

_images/SQLServerInstallation_01.png

Name the instance SIM or choose another name:

_images/SQLServerInstallation_02.png

Configurate the server as follows:

_images/SQLServerInstallation_03.png

Choose the Database Engine called ‘SQL_Latin_General_CP1_CI_AS’:

_images/SQLServerInstallation_04.png

Select the ‘mixed mode’-authentification and add your SQL service account as SQL Server administrator:

_images/SQLServerInstallation_05.png

You have completed the setup!

SQL Server TCP/IP Configuration

Open the SQL Server Configuration Manager, choose ‘SQL Server Network Configuration’ and then ‘Protocols for [Database Name]’. Change the TCP/IP Status to Enabled:

_images/SQLServerInstallation_06.png

Right-click the TCP/IP line and choose ‘Properties’:

_images/SQLServerInstallation_07.png

Choose the tab “IP Adresses” and change the ‘TCP Port’-entry to 1433:

_images/SQLServerInstallation_08.png

Afterwards, navigate to the SQL Server Services and restart the ‘SQL Server ([Database Name])’:

_images/SQLServerInstallation_09.png

SIM SQL DB Service Account

Visit KB00020 - SIM SQL Database Rights to see how to create the Silver Monkey service account necessary for the DB connection.

You have finished the basic SQL Server installation for Silver Monkey.

Website Files

Copy the basic configuration of the website to the specified path on the web application server:

*C:\inetpub\wwwroot\[HERE]* Example: *C:\inetpub\wwwroot\SIM_R001*

This configuration will be customized later based on the customer requirements.

Tip

Make sure that the role “Everyone” has the permission to “Modify, Read& execute, List folder contents, Read, Write” to the App_Data folder (as seen below)
_images/SQL_server_Security_App_Data.png

Database

Install the Silver Monkey Database Backup. The Backup is part of the installation Package.

See: KB00004 - Restoring SIM Database for more Information.

IIS Configuration

Open the IIS (Internet Information Services) Manager. An app pool has to be created for the SIM Packaging website with the .NET CLR Version ‘v2.0.50727’ and the ‘Integrated’ Managed pipeline mode.

_images/IIS_Configuration1.png

Navigate to the advanced settings of the created application pool (Figure 3) and set the ‘Idle Time-out(minutes)’ parameter to ‘600’. Set the ‘Idle Time-out Action’ parameter to ‘Suspend’.

_images/IIS_Configuration2.png
_images/IIS_Configuration3.png

Next, choose the ‘Add Application’ option in the right-click dialogue of the Default Web Site, choose the name of the application, the application pool that has just been created and the website folder that you copied in the C:inetpub\wwwroot… directory.

_images/IIS_Configuration4.png
_images/IIS_Configuration5.png

After this navigate to the ‘Authentication’ settings of the new application. Set the authentication as seen below:

_images/IIS_Configuration6.png

For some features, it is necessary that a second AppPool is created using these settings:

_images/IIS_Configuration7.png

Licence

Your Licence is part of the license certificate. Your can find an Information on this topic here: KB00013 - Activating and Updating License Key

Setting up Database Connection

Silver Monkey Administrator rights are required to set or update the SQL Server Connection via the user interface. If the “Settings”-Tab is visible, you got the required rights:

_images/Activation_Key_Screenshot1.png

Fill in the fields in the Database Settings:

_images/SQLServerConnection_01.png

Click the ‘Save’-button, click the ‘Check database (save before)’-button.

The following Pop-Up shows the test result. If the test was not successfull, please check if the specified account has the correct user rights.

Setting up ConfigMgr Connection

Silver Monkey Administrator rights are required to set or update the Configuration Manager Connection. If the “Settings”-Tab is visible, you got the required rights:

_images/Activation_Key_Screenshot1.png

Expand the ‘Sites’ entry on the left side and choose ‘New site’:

_images/Set_ConfigMgr_Connection_Screenshot01.png

Fill in the red-lined fields as seen below.

_images/Set_ConfigMgr_Connection_Screenshot02.png

Visit: KB00017 - Configuration Manager Rights to see which rights are required for the SCCM Service account and the SCCM SQL Service account.

Click the ‘Create’-button.

Note

The rest of the fields will be filled in in the configuration step of the implementation.