Setting up a nevisMeta Instance
Preconditions
- nevisMeta installed on the relevant target hosts.
- The minimum required version is: 1.5.1.6
- Use the nevisAppliance extended image or check the nevisMeta documentation on how to install nevisMeta.
- nevisMeta requires a MariaDB database.
- You can use the nevisAppliance DB image.
- Check the nevisMeta documentation on how to set up the database.
- You need a Realm pattern to provide the authentication flow and to protect the nevisMeta Web Console.
- To access the nevisMeta Web Console, the authenticated user must have the role: nevisMeta.admin.
Realm Patterns
nevisAdmin 4 provides several Realm patterns. You can use any Realm pattern for this purpose. The Authentication Realm is the most high-level and convenient pattern.
Quick Start
Perform the following steps to set up a nevisMeta instance:
Add a nevisMeta Instance pattern. Configure the pattern as follows:
- Enter a deployment target in the Deployment Target field.
- Use a group, host, or service that exists in your inventory.
- The target hosts must have nevisMeta installed (version >= 1.5.1.6).
- Add a nevisMeta Database Connector pattern in the Database Connector field.
- Enter a deployment target in the Deployment Target field.
Configure the nevisMeta Database Connector pattern as follows:
- Enter a relevant URL in the Connection URL field. For example: "jdbc:mariadb://nevisdb:3306/nevismeta".
- Enter the name of the DB schema owner in the Username field. For example: "umet01".
- Connect a variable to the Password field.
- Set the value for this variable in your inventory.
Add a nevisMeta Web Console pattern. Configure the pattern as follows:
- Assign the previously configured nevisMeta Instance pattern to the nevisMeta field.
- Assign a Virtual Host pattern to the Virtual Host field. The nevisMeta Web Console is accessible on this virtual host via the path /nevismeta/.
- Assign an Authentication Realm pattern to the Authentication Realm field.
- Assign a Nevis SecToken pattern to the Application Access Token field.
- The pattern verifies that this Nevis SecToken pattern is also assigned to the Realm pattern that you configured as a precondition (see the section: Preconditions above).
The following figure shows the nevisMeta patterns in an example configuration:
This example uses automatic key management.
For production setups, use the PEM- or nevisKeybox Store patterns instead.