Skip to content

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.

Hardware Requirements

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

Software Requirements

Microsoft Windows Server

CALUMO is supported on the following versions of Microsoft Windows Server at their latest released service pack level:

Windows Server Versions
2012
2012 R2
2016
2019

CALUMO also supports being run in a fully virtualized environment such as Microsoft Hyper-V.

Web Browsers

CALUMO is supported on the following web browsers

Web Browsers Notes
Microsoft Edge
Firefox
Chrome
Safari

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
7+

For IIS the following table details which role services must be installed for CALUMO to install and run correctly:

Parent Folder Name Component Name Required
Internet Information Services Web Management Tools
IIS Management Console Y
Web Management Tools IIS 6 Management Compatibility
IIS Metabase and IIS 6 configuration compatibilty Y
World Wide Web Services Application Development Features
.NET Extensibility 4.8 Y
ASP.NET 4.8 Y
ISAPI Extensions Y
ISAPI Filters Y
World Wide Web Services Common HTTP Features
Default Document Y
Directory Browsing Y
HTTP Errors Y
Static Content Y
World Wide Web Services Health and Diagnostics
HTTP Logging Y
World Wide Web Services Performance Features
Static Content Compression Y
Dynamic Content Compression Y
World Wide Web Services Security
Request Filtering Y
URL Authorization Y
Windows Authentication Y
Windows Process Activation Service
.NET Environment Y
Configuration APIs Y
Process Model Y

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.

Security Considerations

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.

Back to top