# Requirements

There are a few prerequisites and things you’ll need before the installation:

* A web domain, for example, `<https://extension.company.com>` (create a DNS entry) which points to the host of the extension.
* Ensure the server is accessible solely via a VPN or within the company's internal network.
* SSL certificates for the above domain (the installation requires the domain’s `.crt` and private `.key` file (key file cannot be encrypted!), or a `.pfx` file).
* If the extension server is configured to run on HTTPS and is placed behind a load balancer or reverse proxy, ensure that the communication protocol between the load balancer and the extension server is configured to use HTTPS with HTTP/2.
* Server Resources: 4 vCPU, 8Gb, 50Gb application disk space, 100Mbps or 1Gbps network-interface.
* Firewall rules permit access on port 443 (HTTPS) to the server (or any other port you configure in the startup commands of the extension server). Both internal, external, network and server-firewall.
* A license (license.lic or LICENSE) from our portal ([https://my-appsfortableau.infotopics.com](https://my-appsfortableau.infotopics.com/)).
* Windows:&#x20;
  * Windows 10 (version 1809 or later)
  * Windows Server 2019 or later
  * Administrator access on Microsoft account (for the custom add-in setup).
* Linux:
  * Linux x86\_64 (amd64) distribution
  * &#x20;Sudo/Root permissions to register the `service`.
* Read the security page and make sure you are compliant: [here](/enterprise-installation/installation-guide/security.md)

{% hint style="info" %}
**Recommended** to have a `openssl` package installed on the server. OpenSSL helps the application to validate any given SSL certificate, and check if it can be used.
{% endhint %}

{% hint style="success" %}
When using a network/internal domain, the traffic of the product is available exclusively within the network (e.g., via VPN). Users outside the network cannot access the application (recommended!).
{% endhint %}

{% hint style="warning" %}
Please note that Tableau requires extensions to be running on HTTPS/SSL connection and therefore required!
{% endhint %}


---

# 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.infotopics.com/enterprise-installation/installation-guide/requirements.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.
