DCC is configured to be the only entry point of DCF. Once you install it, it allows you to provision and orchestrate any available block in DCF.

Most of the DCC configuration is done through properties in dc_controller/server/config.py.

This is typically where an administrator would change the protocol (http/https), the listening address, the listening port, secret key parameters, and a few other advanced settings.

DCC communication is encrypted using HTTPS. The client issues a request using Basic authentication through a HTTPS channel. Therefore, a certificate needs to be generated during the installation process.

Manually generating a certificate

To manually generate certificate, admin needs to have OpenSSL.

openssl req -x509 -newkey rsa:4096 -nodes -out cert.pem -keyout key.pem -days 365