CALUMO Web Server¶
The web server can exist as a standalone server or it can be combined on the same machine as the database server.
The following sections describe the requirements for running the web server as a standalone server as well as combining it on the same physical machine as the database server.
The following is a list of the recommended hardware specifications for running a standalone web server:
- Quad core CPU
- 50 GB Hard Drive (or server standard)
- 4 GB Expandable memory
Microsoft Windows Server¶
CALUMO is supported on the following versions of Microsoft Windows Server at their latest released service pack level:
|Windows Server Versions|
CALUMO also supports being run in a fully virtualized environment such as Microsoft Hyper-V.
CALUMO is supported on the following web browsers
|Microsoft Internet Explorer 11||All versions of IE will be unsupported as of 20th December 2019|
Microsoft Internet Information Services (IIS)¶
Microsoft IIS is an optional installation component of Microsoft Windows Server requried to run CALUMO. CALUMO supports the following versions of IIS:
|Microsoft IIS Versions|
For IIS the following table details which role services must be installed for CALUMO to install and run correctly:
|Application Development Features|
|NetFxExtensibility45||.NET Extensibility 4.8||Y|
|Common HTTP Features|
|Health and Diagnostics|
|HttpCompressionStatic||Static Content Compression||Y|
|HttpCompressionDynamic||Dynamic Content Compression||Y|
|ClientCertificateMappingAuthentication||Client Certificate Mapping Authentication|
|IISClientCertificateMappingAuthentication||IIS Client Certificate Mapping Authentication|
|Web Management Tools|
|ManagementConsole||IIS Management Console||Y|
|ManagementScriptingTools||IIS Management Scripts and Tools|
|IIS 6 Management Compatibility|
|Metabase||IIS Metabase and IIS 6 Compatibilty||Y|
|WMICompatibility||IIS 6 WMI Compatibility|
|LegacyScripts||IIS 6 Scripting Tools|
|LegacySnapin||IIS 6 Management Console|
|FTP Publishing Service|
|LegacySnapin||FTP Management snap-in|
|Windows Process Activation Service|
|### Microsoft .NET 4.6.2|
The Microsoft .NET Framework 4.6.2 is required to run CALUMO. At installation time, CALUMO will attempt to install the correct version if it does not detect that it is already installed.
- It is imperative that IIS is installed before the Microsoft .NET Framework 4.6.2.
- If required, the Microsoft .NET Framework 4.5 can be installed prior to CALUMO being installed.
Active Directory Access¶
An account with read access to the Active Directory is required to perform LDAP lookups into Active Directory.
When CALUMO and the SQL Server Analysis Services (SSAS) database server are installed on the one machine, no further configuration is required once CALUMO is installed.
If the CALUMO Web Server is installed on a separate machine to the SSAS database server, then CALUMO must be configured with using the Effective Username Configuration. This is required because ‘Double hop’ security measures are built into Windows authentication preventing credentials being passed through multiple machines.
Database and Web Servers Co-Located¶
Where the database server and the web server are located on the same physical machine, the Effective Username Configuration only needs to be used when running in Forms authenticated mode.
Database and Web Servers Logically Separated (Effective Username Configuration)¶
Where the database server and the web server are located on separate machines we need a way of making sure security credentials are correctly brokered across machine boundaries. In CALUMO we use the Analysis Services concept known as “Effective Username”.
For full details on what you need to do to configure CALUMO to run in this mode, see the section Using Effective User Name in CALUMO.