Architecture#
Warning
The content is outdated. See https://docs.software-univention.de/architecture/latest/en/services/umc.html for a recent architecture documentation.
The Univention Management Console service consists of three components. The communication between these components is done using UNIX sockets. The figure Architecture of UMC shows the architecture and the communication channels.
Architecture of UMC#
The UMC server is a HTTP server based on Tornado. It provides access to the modules, manages the connection and verifies that only authorized users get access. It it proxied behind an Apache web server, which handels the https: connection from the web frontend.
The UMC module processes are forked by the UMC server to provide a specific area of management tasks within a session.