The Composum Platform Tenants extension enables you to manage the sites of a lot of customers, corporate divisions or filiales on one Apache Slin platform. Each tenant can have its own applications, components and designs on such a platform. With the embedded domain configuration is it very easy to manage a lot of various internet sites.
Tenants Console
The tenants extension of the platform adds a new console view to the Composum Nodes Console to manage the tenants of a platform. An administrator can manage (add, configure and remove) the set of tenants for a system.
A set of predefined roles (user groups) is set up for each tenant automatically. The tenants are separated from each other by repository ACLs based on the predefined user roles.
Each tenant has a management user (a user with the 'manager' role of the tenant) which can use the tenants console to control the users of the tenants and to configure internet hosts and assign stages of the tenants sites to the configured hosts.
User Management
Each registered user of the platform can be assigned to the tenants roles (the groups of the tenant). A user can be joined to various tenants in varioues roles. In the tenants management console view all joined users and their roles are listed.
A tenant manager (a user in the 'manager' role) can add and remove users of the platform and change the roles of each user which is joined to the tenant.
The available role are shown in the role select widget in the image above.
Host Management
On the hosts management view the list of internets hosts assigned to a tenant is shown. A tenant manager can add, remove and configure hosts of its own domains here.
The declaration of a host is only useful if the DNS configuration for that host maps the host to the Composum Platform system (this must be configured in the domains DNS configuration). If the DNS points to the Composum Platform a tenant manager can configure the webserver rules to route requests to the host to the Composum Platform and map the host to a stage ('preview' or 'public') of a site.
It's also possible to request a SSL certificate (a 'Let’s Encrypt' SSL certificate) for every host and configure a host as a secured host (all requests are SSL encrypted).
Workflow Processing
To define and use collaborative processes the Workflow Option is embedded in the tenants extension of the Composum Platform. The tenants console contains a worklfow inbox view an enables the start and processing of workflows.
The workflow option is also embedded in the Composum Pages user interface. All users of a tenant which have no access to the tenants console can work with workflows in the Pages edtiting frame.