Difference between revisions of "App Center/Dev/Integration with UCS"

From Univention Wiki

Jump to: navigation, search
 
Line 10: Line 10:
  
 
TBD
 
TBD
 
= The configuration database =
 
  
 
= Domain-Join and Unjoin =
 
= Domain-Join and Unjoin =

Latest revision as of 11:22, 11 October 2016

Univention Corporate Server (UCS) is not just an enterprise Linux distribution. With its focus on identity and infrastructure management it has a lot of information saved about the IT infrastructure environment, the user accounts and the groups and the system configuration, to name a few.

The most obvious integration makes use of the numerous user accounts stored in the UCS directory service. Apps using this information avoid double effort in user administration. They may technically make just a simple LDAP bind for user authentication. Or if the app needs certain user attributes in its own persistence layer (e.g. the database) they may be synchronized via the Listener-/Notifier mechanism. Furthermore, existing data can be extended with app specific attributes, e.g., shall a user be allowed to use the app or what role shall the user occupy for the app. The UCS management system can be extended by attributes and the information is usually stored in the directory service. It is even possible that certain values or their change may trigger certain actions. A third integration possibility is to hook up the app in existing solution stacks of UCS, for example the mail stack or the web server. The app will among others benefit from a working configuration and a higher communication security because of already present security certificates.

Those are just a few examples to outline the possibilities for the integration. There are many more. The guiding question for the integration should be: What information about the infrastructure, the configuration and identities does UCS offer that the app will benefit from and saves efforts for the administrator?

The following sections give an impression of several integration scenarios. Further information can be found in the UCS Developer Reference.

Read information from the directory service

TBD

Domain-Join and Unjoin

TBD

Extend the UCS management system

TBD

Further integration scenarios

TBD

Firewall settings

TBD

Serving a web application

TBD

Setting links to the web interface in /ucs-overview

TBD

Personal tools