2.1: Linux user (root vs sudo)
A local Linux user must be added to the server in order to run the API processes. You are responsible for creating that user on the machine, and you are responsible for any authentication credentials for that user.
As far as user privileges go, you have three options:
- Root user: To designate root as the owner of extensions-related processes and directories, you will need to request access to root from your Systems Administrator.
- We recommend using root if you are doing an on-premise trial, or for non-production environments if possible. This is because you are less likely to run into any sudo-related privilege issues as root.
- Non-root user (full sudo permissions)
- We recommend using a non-root user with full sudo permissions for the production deployment of our software, since root access in production environments is not a secure standard.
- Non-root user (least-privileged sudo user)
- If your Security team restricts sudo privileges to a limited sete of commands, please contact us and we can provide you with the most up-to-date list of sudo commands necessary to install and run our on-premise extensions.
Please proceed to the next step: 2.2: SSL Certificate