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.