Blue Prism Installation Engineer cheat sheet
Blue Prism Installation Engineer · Keep the key ideas within reach.
Infrastructure Planning and Prerequisites
Blue Prism interactive clients and application servers run on Windows Server or Windows desktop editions; the runtime resource must match the OS version supported by the target release notes.
A single-server (standalone) install places application server, database, and interactive client on one host; a multi-server install separates the application server tier from the database tier.
Minimum sizing baseline: 4 vCPU and 8 GB RAM per application server host; add memory for concurrent interactive clients because each session consumes a separate worker process.
Database tier requires a dedicated SQL Server instance sized for the expected session and log volume; do not co-locate the production database on the application server host.
Runtime resources need a Windows user account with 'Log on as a batch job' and 'Log on as a service' rights, plus local administrator on the resource host for installation.
Network prerequisites: inbound TCP 443 (or the configured app server port) from clients to application servers, and TCP 1433 from application servers to SQL Server.
Blue Prism licenses are issued per environment and bound to the environment's database; the license file must be applied before the environment is usable.
Time synchronization across all hosts (same NTP source, same time zone) is required; clock skew causes authentication and audit failures.
Plan separate environments (Development, Test, Production) each with its own database and license; resources cannot be shared across environments.
Database Setup and Configuration
Supported backend is Microsoft SQL Server; create an empty database with a case-insensitive collation (for example SQL_Latin1_General_CP1_CI_AS) before running the Blue Prism database creation script.
The creating account needs dbcreator (or sysadmin) on the instance; the runtime service account needs db_owner on the Blue Prism database only.
Database creation is performed with the Blue Prism-provided script or the server configuration tool; the schema version recorded in the database must match the installed Blue Prism version exactly.
Set the database recovery model to Full for production and schedule regular transaction log backups; Simple recovery risks point-in-time recovery loss.
Enable TCP/IP in SQL Server Configuration Manager and confirm the SQL Browser service or an explicit port is used for named instances.
Connection strings use the format 'Server=<instance>;Database=;Integrated Security=SSPI' for Windows authentication; SQL authentication requires explicit user and password.
Configure max degree of parallelism and sufficient tempdb files per SQL Server vendor guidance; Blue Prism workloads are session-heavy and benefit from multiple tempdb data files.
Grant the runtime service account 'Log on as a service' and confirm it can open a connection to the database before starting the Blue Prism server service.
Application Server and Component Installation
Install order: database first, then Blue Prism server (application server) components, then interactive clients, then runtime resources.
The Blue Prism Server Windows service hosts the application server; it must run under a dedicated domain or service account, never LocalSystem, when connecting to a remote database.
Each application server host requires a server configuration entry (connection to the database and a listening port); multiple servers can point to one database for load distribution.
Interactive clients connect to the application server by name and port configured in the client's connection settings; the client does not connect directly to SQL Server.
Runtime resources are registered in the Blue Prism client under System > Resources, then the Blue Prism Runtime Resource service is installed on the host and pointed at the application server.
The runtime resource service runs under a Windows account with interactive logon rights on the resource host; the account must be the same one registered for the resource.
Verify installation by confirming the Blue Prism Server service is Running, the client can log in, and the resource shows as Connected in the System tab.
Ports must be opened on the application server host firewall for each configured listening port; a mismatch between configured port and firewall rule is a common install failure.
Authentication, Security, and Access Control
Blue Prism supports native (Blue Prism) authentication and Active Directory (single sign-on) authentication; the mode is chosen at the environment level, not per user.
With Active Directory authentication, users log in with their Windows credentials and group membership maps to Blue Prism roles; native mode uses Blue Prism-stored credentials.
Roles define permissions (for example System Administrator, Developer, Process Owner); users are assigned to roles, and access to processes and objects is governed by role permissions.
The built-in admin account is used only for initial setup; create named user accounts and disable or rotate the default admin credentials immediately after installation.
Audit logging records user logins and configuration changes; the audit log is stored in the database and should be retained per organizational policy.
Encryption keys protect stored credentials; back up the encryption key material with the database, because a database restore without the keys leaves credentials unreadable.
Least privilege: runtime resource accounts should have only the permissions required to run assigned processes, not System Administrator rights.
Service accounts for the application server and runtime resources should be dedicated, non-interactive where possible, and excluded from password-expiry policies via managed service accounts.
Environment Validation and Troubleshooting
Validate the database connection first: a failing server service usually indicates an incorrect connection string, disabled TCP/IP, or a missing db_owner grant.
If the client cannot connect, check the application server service state, the configured port, and firewall rules between client and server before inspecting the database.
A resource showing as Disconnected indicates the runtime resource service is stopped, the service account cannot log on interactively, or the registered resource name does not match the host.
Version mismatch errors between client, server, and database schema require aligning all components to the same Blue Prism release.
Check the Windows Event Viewer (Application log) for Blue Prism Server and Runtime Resource service errors; the services log startup and connection failures there.
Clock skew, expired service account passwords, and expired licenses are the three most common causes of sudden environment-wide authentication failures.
Collect a baseline validation record after install: service states, port bindings, database schema version, license expiry, and a successful login and process run.
Upgrades, Migration, and Maintenance
Upgrade order: back up the database and encryption keys, upgrade the database schema with the release's upgrade script, then upgrade application servers, then clients and runtime resources.
Blue Prism does not support skipping major versions in place; upgrade sequentially through each supported intermediate release as documented in the release notes.
Before upgrading, confirm the target release supports the installed SQL Server version and Windows OS versions on every host.
Migration between environments uses export/import of releases (packages) rather than copying databases; database copies break license binding and audit integrity.
After an upgrade, re-verify the license, re-run the validation checklist, and confirm all resources reconnect and scheduled processes execute.
Maintenance: apply SQL Server patches and Windows updates in a test environment first; keep the Blue Prism database backup schedule aligned with the recovery point objective.
Decommissioning a host requires removing its resource registration and revoking the service account before shutting down the machine, to avoid orphaned resource entries.