# Deployment

This section provides step-by-step guidance for deploying SessionLimit in your environment. Whether performing a simple single-server installation or a distributed enterprise deployment, this guide will help you correctly configure dependencies, security requirements, and infrastructure components.

The deployment process includes preparing the operating system, installing required frameworks, configuring database connectivity, setting up IIS, provisioning HTTPS certificates, and deploying the SessionLimit Server and Agents. Each step is documented in detail to ensure a reliable and repeatable installation process.

By following the instructions in this section, administrators will be able to:

* Install SessionLimit components in the correct sequence
* Configure SQL Server for application data storage
* Prepare IIS for secure communication
* Set up GMSA or service accounts where applicable
* Enable automatic agent discovery using DNS records
* Perform first-time configuration using the Setup Wizard
* Deploy the SessionLimit Agent to endpoints
* Upgrade safely from prior versions

If you are installing SessionLimit for the first time, begin with the **Prerequisites** and proceed in order.\
If you are upgrading from a previous version, refer to **Upgrading SessionLimit** for version-specific guidance.

> For production environments, it is recommended to deploy SessionLimit using HTTPS certificates and restricted service accounts to ensure secure authentication and controlled agent communication.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sessionlimit.com/deployment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
