BouwOffice vNext requirements
Contents
Scope
Database Server
General
Hardware
Software
Operating System
Logon
.NET Framework
Database
Remote Access
Access for software download
SSO – Active Directory
Client
Hardware
Software
Operating System
.NET Framework
SSO – Active Directory
Firewall
SQL Server
Application Insights
SSO – Active Directory
Octopus Deploy
Firewall
User
Software on vNext application server (not Database) when no WLS server is installed
Scope
The purpose of this document is to list the hardware and software requirements for BouwOffice vNext.
Database Server
General
As a general rule KPD supports server software starting with “the current version -2” with the latest service packs installed. When a new version of server software is released, you will not have to update immediately, just keep up with service releases on your current version.
For a list of specific supported versions please refer to the software requirements sections in this document.
There can be no anti-virus software installed on the server. The server has to be a dedicated (virtual) server. The database server cannot be a domain controller nor a terminal server.
You have to make your own backups of the virtual database server.
Hardware
Processor:
• 4 CPU / logical cores
• Equivalent Intel Xeon “Gold 52xx” or higher
Memory:
Preferably 8GB or more
Virtual disks: dedicated LUN’s RAID 10
4 drives:
• OS (≥80GB)
• SQL (≥40GB)
• Per instance: SQLDATA (≥40GB) on dedicated RAID 10
• Per instance: SQLLOG (≥40GB) on dedicated RAID 10
Network:
A stable 1Gbit or better connection to the on-premise network is recommended
Internet:
Server access to the internet is required for remote access and for SSO (Single Sign-on).
Software
Operating System
Windows Server 2019 / 2022 (with latest service pack and security updates)
The edition should be either Standard or Data Center. If you are using Essentials, please contact support.
Logon
A separate domain user ‘KPD’ with Local Administrative privileges should be configured.
.NET Framework
.NET Framework version 3.5 for running the database update scripts.
.NET Framework version 4.6.2 (x64) or newer for the service.
Database
Any of the following:
• SQL Server 2019 (with latest service pack)
• Or higher
No Azure SQL.
SQL Server should be listening to a fixed port (1433 TCP).
The edition should be Standard or Enterprise. Note that Enterprise edition also needs at least Windows Server Enterprise edition.
Remote Access
KPD technicians need remote access with local administrative privileges on the server. The way this is set up may vary according to the specific circumstances of the network and security policies.
Access for software download
Access to visualstudio.com and microsoft.com to download all the necessary software.
SSO – Active Directory
To enable single sign-on (SSO) for your users you will need to set up an Azure Active Directory that is synced with the on-premise AD domain. If you already have Office365 rolled out, only a simple further configuration step is needed.
If you don’t have Office365 and do not have a synchronized Azure AD, this should be set up to enable SSO.
Setting up an Azure AD account is free and KPD can help you with this if required.
There are 2 ways to enable synchronization:
- Enable the Essentials-role on the Windows Server
o However, this is not advisable
- Install Azure AD Connect
o https://docs.microsoft.com/en-us/azure/active-directory/hybrid/how-to-connect-sync-whatis
As a best practice, it is advised to setup a Group in Active Directory (e.g. BouwOffice users) containing all users with access to BouwOffice. Only this group needs to be synced with Azure AD.
Client
Hardware
In case you decided to use our BIM-integration, the client’s hardware should suffice to the BIM-software’s system requirements in addition to vNext’s application requirements hereunder.
Processor:
• At least 2GHz
• At least 4 physical cores
• x64 Processor
Graphics:
At least DirectX 10 supporting driver for best performance (Intel, AMD, NVidia, …)
Screen resolution of at least 1920x1080
Memory:
At least 8GB
Disk:
At least 1GB free disk space
Network:
At least 100Mbit stable access to the on-premise network
Software
Operating System
Any of the following:
• Windows 8.1 (latest service pack and security updates)
• Windows 10 v1909 or later (latest service pack and security updates)
The edition should be either Home, Professional or Enterprise. !
3rd party anti-virus at own risk, unsupported by KPD
.NET Framework
.NET Framework version 4.6.2 (x64) or newer
SSO – Active Directory
The KPD Single Sign-on solution requires internet access to https://login.kpd.be , https://login2.kpd.be and https://login.microsoftonline.com (ssl, cookies and javascripts should be enabled).
Firewall
SQL Server
The server hosting the SQL Server should allow inbound access port 1433 (TCP).
If a named SQL Server Instance is used, inbound access to port 1434 (UDP) should also be allowed.
Application Insights
Azure Application Insights is used for telemetry and application logs.
A list of IP addresses and ports that need to be allowed in an outbound connection can be found at
https://azure.microsoft.com/en-us/documentation/articles/app-insights-ip-addresses/
SSO – Active Directory
Outbound connections should be allowed for https://login.kpd.be, https://login2.kpd.be and https://login.microsoftonline.com
Octopus Deploy
Firewall
• Port (TCP) 10943 outbound to https://kpddeploy.octopus.app/ (dynamic IP range (20.54.231.112/28)) for Octopus Deploy.
User
• We need a domain service account which needs read, write and delete permissions on its own Appdata/Local folder and on the domain of the servers of KPD.
Software on vNext application server (not Database) when no WLS server is installed
.NET 4.8 Runtime has to be installed