The CoreManager is a server component that acts as a front end to the VIPSCore system.
The main tasks are authencication, authorization, scaling and logging of activities
in the VIPSCore system. All requests to VIPSCore are routed through VIPSCoreManager.
\ No newline at end of file
# VIPSCoreManager
The CoreManager is a server component that acts as a frontend to the VIPSCore system.
The main tasks of the manager are authencication, authorization, scaling and logging of activities in the VIPSCore system. All requests to VIPSCore are (or rather, may be) routed through VIPSCoreManager.

Requests to and replies from VIPSCoreManager are identical to VIPSCore, except that you need to provide credentials as part of the request body.
## Build and deploy
### Database
So make sure you have PostgreSQL >= 10 installed. As the db superuser (`postgres` on Ubuntu), create a user/role `vipscoremanager`. Then, initialize the database as in the example below:
```sql
--
-- PostgreSQL database dump
--
-- Dumped from database version 14.4 (Ubuntu 14.4-0ubuntu0.22.04.1)
-- Dumped by pg_dump version 14.4 (Ubuntu 14.4-0ubuntu0.22.04.1)
Also, install the JDBC driver for PostgreSQL in `[WILDFLY_HOME]`/modules/ (See [Wildfly's class loading documentation](https://docs.wildfly.org/25/Developer_Guide.html#Class_Loading_in_WildFly))
Deploy the build from this project in Wildfly. Wildfly should run on Java >= 11.
### Configuration
These system properties must be set in the WildFly config file `[WILDFLY_HOME]/standalone/configuration/standalone.xml`: