Manual Installation
Pre-Requisites
- Install an SQL Express, MS SQL, MySQL, MariaDB server, or use an existing one. For testing, you can opt for the file based Sqlite
DatabaseType
. - Create an empty database, a new database user to connect with, and permissions and logons set. If you chose Sqlite, choose a destination directory and prepare folder permissions.
- Refer to your database documentation for security setup and best practices
- Download and Install .NET Core 8.x Runtime from Microsoft
- If running under IIS, you will also need the .NET Core 8.x Web Hosting Bundle, also from Microsoft.
Download
Install under IIS
Feel free to deviate from the instructions to fit your desired deployment
- Ensure the Web Socket Module is installed (Required)
- You can find the module under
Server Roles
->Web Server
->Application Developer
->Web Sockets
.
- You can find the module under
- Install the Application Initialization Module (Optional)
- You can find the module under
Server Roles
->Web Server
->Application Developer
->Application Initialization
.
- You can find the module under
- Copy contents of zip file to a directory accessible by IIS
-
Create new Site in IIS for Blazam
- Point the root directory to the directory you unzipped the files to.
-
Set ApplicationPool to AlwaysRunning (Optional)
- In IIS Manager, right click on the application pool under which the application runs and select
Advanced Settings
. - Set start mode to
Always Running
.
- In IIS Manager, right click on the application pool under which the application runs and select
-
Set IIS Site to Preload (Optional)
- In IIS Manager, right click on the site for the application, select
Manage Website
->Advanced Settings
and set thePreload Enabled
value totrue
.
- In IIS Manager, right click on the site for the application, select
-
Continue with Configuration
Install as Service
- Extract the application to any directory eg:
C:\Program Files\Blazam
- Using nssm.exe in the extracted files, install
BLAZAM.exe
as a service. - Continue with Configuration