Configure Windows Server for ThoughtFarmer
Hardware specs
Configure features and role services
The following instructions are for configuring Windows Server 2016 from scratch. If IIS is already installed and running, please use this section as a checklist to ensure all additional required components are configured.
- From Server Manager, click Manage in the upper right hand corner and then click Add Roles and Features.
- You can also select this from the quick select menu if it has not been hidden.
- Under Server roles add Web Server (IIS). Accept and click Next.
- Add required role services for Web Server (IIS):
- Common HTTP Features
- Static Content
- Default Document
- HTTP Errors
- Application Development
- ASP.NET 4.5
- Application Initialization
- .Net Extensibility 4.5 (4.7 works too)
- ISAPI Extensions
- ISAPI Filters
- .NET Framework 4.8
- Security
- Windows Authentication
- Basic Authentication
- Request Filtering
- Management Tools
- IIS Management Console
- Performance
- Static Content Compression
- Recommended Additional Role Services:
- Health and Diagnostics
- HTTP Logging
- Request Monitor
- Health and Diagnostics
- Common HTTP Features
- Confirm selections and click Install.
- If you plan to use HTTPS on the intranet site, install the appropriate SSL certificate on the server. If you wish to use Desktop Connector, please use a publicly signed SSL certificate. Self-signed certificates are not supported with Desktop Connector.
Enable Anonymous Authentication
Please make sure Anonymous Authentication is enabled in IIS. You can do this by following these steps:
- Open up IIS on the web server.
- Click on the name of your server on the left panel in IIS.
- Double click the Authentication icon.
- Make sure Anonymous Authentication is enabled. If not, right click it > Enable.
Install additional prerequisites
- Install URL Rewrite 2.0.
- Install Microsoft Visual C++ Redistributable 2010.
- Install Microsoft Visual C++ Redistributable 2013.
- Install Microsoft Visual C++ Redistributable 2015.
- Install NET Framework 4.8 runtime (requires a server reboot).
- Install the latest .NET Core 3.1 on your web server. Please select the "ASP.Net Windows hosting bundle" option.
- Download and install the latest Amazon Corretto 17 JDK on the webserver for your server architecture:
- Install the latest version of Open Distro for Elasticsearch Windows x64:
- Enable File Stream support in SQL Server (see instructions below).
Windows version support
Windows Server 2016 / 2019
SQL server version support
SQL Server 2017 / 2019 (Standard or Enterprise is required)
- Database management Engine
- SQL server Management Studio
- Minimum SQL Compatibility level needs to be 2016 or higher.
Enable Filestream for Thoughtfarmer
Open up SQL Server Configuration Manager and enable FILESTREAM for Transact-SQL access.
Once SQL Server Configuration Manager has been updated open SQL Server Management Studio,
Run the query:
EXEC sp_configure filestream_access_level, 1
Then run the query:
RECONFIGURE
Once these changes are made: RESTART SQL SERVICE
Comments
0 comments
Please sign in to leave a comment.