How can we help you?
DMC production mode
Production mode system requirements
System requirements | Minimum configuration |
---|---|
Operating system | |
CPU | 4 vCPU |
Memory | 16 GB of RAM |
Disk space | 40 GB |
Database | PostgreSQL 10 or 11 (Community or AWS RDS) |
Calculating external PostgreSQL DB requirements
Administrators can use this requirements section as a guide to evaluate your server hardware requirements. Because server load is difficult to predict, live testing is the best way to determine what hardware the DMC will require in production.
Database server requirements
System requirements | Minimum configuration | Recommended configuration |
---|---|---|
PostgresSQL Version | PostgreSQL 10 or 11 (Community or AWS RDS) | PostgreSQL 10 or 11 (Community or AWS RDS) |
CPU | 2 vCPU | 4 vCPU |
Memory | 8 GB | 16 GB |
Database storage requirements
Steps or database definitions managed | Forecast & deploy operations per year (Including deploy packager) | Total changeSets across all projects | Minimum database storage capacity |
---|---|---|---|
50 | 1000 | 5000 | 10 GB |
50 | 500 | 10000 | 15 GB |
100 | 2000 | 10000 |
30 GB |
100 | 1000 | 25000 | 60 GB |
250 | 5000 | 25000 | 150 GB |
250 | 2500 | 50000 | 300 GB |
500 | 10000 | 50000 | 600 GB |
500 | 5000 | 100000 | 1.5 TB |
Pre-install requirements
Aside from a PostgreSQL 10 or 11 database or AWS RDS, the DMC also requires the following:
- A non-root user with sudo access.
User and group setup example
sudo useradd -m datical
sudo passwd datical
sudo usermod -aG wheel datical
In this example, the wheel
group has sudo access, so datical
is just added to that group. Depending on your site's sudo policies, you may need to add your username
to a different group or add it directly to /etc/sudoers
.
Tip: Create a new user or add an existing user to a group on your own before starting the installation as the installation scripts and installers do not create them for you.
- On the provisioned machine, ensure the following ports are opened:
80
,443
, and8080
, and ensure no other applications are using the ports on the local system.
Creating the Database and Database user for the DMC
The DMC requires it’s own PostgreSQL database and owner database credentials to work correctly. Follow these steps to create these credentials:
- Create a database. To create a database, run:
create database <databasename>
- Create a user. To create a user, run:
create user <username> with password <password>
- Assign user ownership to the database. To assign user ownership, run:
alter database <databasename> owner to <username>
Now, use the database name, username, and password where indicated in the application installation instructions.
NEXT UP: Choose one of our Production mode installation methods.