Skip to main content
Skip table of contents

Prerequisites

Blueprint is a client-hosted product and requires hosting on a server. The following prerequisites will need to be applied to support this product.

Environment Segregation

If using more than one instance of the product it is recommended to have full environment segregation, which typically means only one instance of the Blueprint solution on one host server. Similarly, connecting Blueprint to the environment of iManage (if applicable) or the database most relevant to it (production to production, development to development and so on).

Account Configuration

There are various accounts required for usage within the Blueprint product. These are listed here.

Hosting Principal

We require creation of a dedicated principal per environment under which the applications and services within this solution will run. Typically, this would be named to clearly convey its intended usage, but this will vary based on internal conventions. A recommended convention would be SVC_BLUEPRINT_<ENV> as the UserPrincipalName (UPN). The credentials for this account should be shared securely with Tiger Eye upon commencement of solution deployment, along with the Entra User Id of this account. This account will additionally be used for performing background auditing operations on Blueprint entities, so must be discoverable through the organisation Entra IAM.

iManage Configuration

Relevant only if connecting Blueprint to an iManage Document Store.

There will be a prerequisite to configure the target iManage instance(s) to authorise connections to these. For purposes of the prerequisites for this document, the following would be needed:

·         A virtual account would be needed set as NRTADMIN (Tier 1 for http://cloudimanage.com ) for the source and KM libraries of each iManage instance being connected.

·         A dedicated library created for storage of Knowledge documents – this would typically be a library called KM with a top-level folder named according to the specific Blueprint instance.

Hosting Server & Configuration

We recommend that the Blueprint solution is hosted on a dedicated server. The applications run background services and need to be able to consume resources dynamically to cater for spikes in demand.

Minimum Server Specification [Recommended]

Environment

Production

Non-Production

CPU

16 vCPU

4 vCPU

RAM

16GB [24GB]

8GB [12GB]

Storage

50GB primary OS partition

100GB secondary VHD

50GB primary OS partition

50GB secondary VHD

OS

This product supports in-support versions of Microsoft Windows only.

Windows Server 2022

Windows Server 2025

Account Access

The UPN listed above should be added into the Local Administrators group.

Database Configuration

This product requires a database for storage of transactional data managed by the application. It is strongly recommended that this is on a separate server to the Blueprint solution.

Database Server (Recommended)

4 vCPU, 16Gb RAM, 200GB managed disk

Database Engine

This product supports in-support versions of Microsoft SQL Server only.

Azure SQL Server

SQL Server 2022 (v16)

SQL Server 2019 (v15)

Account Access

The UPN created above should be set as the db_owner for this database.

Network Configuration

This product requires access to certain external services as part of its execution. These will need to be configured to be accessible from your host server.

Target URL/IP/Host

Target Port

Inbound/Outbound & Protocol

Purpose

heartbeat.tigereyeconsulting.com

443

HTTPS Outbound

Online licence validation

Blueprint Host Server

443

WSS Bidirectional

Application uses WebSocket protocol

iManage Server

443

HTTPS Outbound

Document management. Only relevant if connecting to iManage.

login.microsoft.com

443

HTTPS Outbound

Authentication

graph.microsoft.com

443

HTTPS Outbound

Accessing User information for User Fields, SharePoint integration and Email

fonts.googleapis.com

443

HTTPS Outbound

Correctly displaying fonts within the application

Server & Software Dependencies

The following configuration will need to be performed on the host server:

·         IIS features enabled

·         WebSocket support enabled

·         Secondary VHD mounted (persistent) to a drive letter

The product depends on the following software packages to be installed on the host machine.

·         Dotnet http://ASP.NET Hosting Runtime (Hosting Bundle – Version 8)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.