Outils pour utilisateurs

Outils du site


system:sysutils:consolekit

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

Installez les paquets 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 !

Vous pouvez aussi lire les exemples :

  • dans /usr/local/share/examples/consolekit/
  • et dans /usr/local/share/examples/polkit/

Configuration

Pour activer consolekit dans une session graphique, il est nécessaire de préfixer le binaire ck-launch-session dans le script de session, tel que :

/usr/local/bin/ck-launch-session /usr/local/bin/openbox-session 

Le gestionnaire de session gdm s'occupe automatiquement de cette fonction - ne rien modifier !

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


system/sysutils/consolekit.txt · Dernière modification: 2020/01/19 16:30 (modification externe)