OBSD4* : wiki

ConsoleKit2 (bus de messages)

Description

ConsoleKit2 est un framework permettant de définir et de suivre les utilisateurs, les sessions de connexion et les seats. Il permet à de multiples utilisateurs d'être connectés en même temps et de partager le matériel pour leur session graphique. ConsoleKit2 gardera une trace de ces ressources et, quelle que soit la session active, utilisera le matériel à ce moment-là.

Qu'est ce qu'un seat ?

Un seat est une collection de sessions et de paramètres matériels (habituellement au moins un clavier et une souris). Une seule session peut être active à la fois par seat.

Qu'est ce qu'une session ?

Une session est une collection de tous les processus qui proviennent d'un seul ancêtre commun et qui conservent la connaissance d'un secret. En tant que détail d'implémentation, ce secret peut être enregistré dans un processus d'environnement par le gestionnaire de session sous le nom de XDG_SESSION_COOKIE.

Installation

# pkg_add consolekit2 polkit

Certains packages l'installent automatiquement en tant que dépendance requise…

Documentation

Après l'installation, n'oubliez pas de lire le fichier /usr/local/share/doc/pkg-readmes/consolekit2 ! ;-)

Configuration

Démarrage de service nécessaire

Il est nécessaire que le service system-wide D-Bus fonctionne en premier.

# rcctl enable messagebus
# rcctl order messagebus

Puis activer le service messagebus :

# rcctl start messagebus

Log ''history''

Il peut être utile, du fait que le journal history puisse devenir gros, de prévoir de faire une rotation de celui-ci.

Ouvrez, avec vos droits administrateurs, le fichier /etc/newsyslog.conf et ajouter, par exemple, la ligne suivante :

/var/log/ConsoleKit/history     root:wheel      640     7       *       *       Z

Puis, relancez newsyslog