User management in a TrinityX cluster

User management in TrinityX is handled by a utility called obol. Obol is a simple wrapper around LDAP commands to update the local LDAP directory installed by default. It supports both user and group management almost the same way those would be handled by the default Linux utilities.

Obol

Obol can manage users and groups on the local LDAP directory and it supports the following attributes for users:

Attribute Description
password User’s password
cn User’s name (common name)
sn User’s surname
givenName User’s given name
group The primary group the user belongs to
uid The user’s ID
gid The primary group’s ID
mail Email address of the user
phone Phone number
shell Default shell
groups A comma separated list of additional group names to add the user to.
expire Number of days after which the account expires. If set to -1, the account will never expire

To create or modify a user, run:

obol user add|modify ...

Please note that running obol commands requires root privileges.

Managing groups is similarly achieved using:

obol group [command] ....

Where [command] can either be add, show, delete, list, addusers, or delusers For the full list of the commands supported by Obol, run:

obol user -h
obol user [command] -h
obol group -h
obol group [command] -h

Graphical User management

For ease of use, TrinityX comes with a graphical user interface to manage users.

By default only users, member of the admins group have permission to use this application and as such, manage users.

Authentication backends

TrinityX installations come with an OpenLDAP directory by default. This directory is used for authentication across the cluster. TrinityX does support other backends as well like Active Directory (AD) or Native IPA.

Note: Luna has a secrets mechanism designed to store e.g. keytabs or any other node specific 'secret'.