HardwareErkennung

Version 19 (dvs, 01/29/2009 02:59 pm)

1 16 dvs
h2. Hardware-Erkennung auf SLX-Clients
2 1 dsuchod
3 18 dvs
Zentrale Komponente der automatischen Konfiguration ist eine Hardware-Erkennung. Diese übernimmt die weitgehende Einrichtung des Systems. Das passiert im Stage3 hauptsächlich durch *hwautocfg*. Die Einrichtung der Basishardware (Systeme ohne X) erfolgt ebenfalls durch dieses Skript, die Einrichtung von Xorg durch das [[XorgPlugin]], für einige generelle Fragen hierzu siehe auch [[XorgServer]].
4 1 dsuchod
5 19 dvs
Im Hintergrund kommt *hwinfo* (SuSE-Projekt) zum Einsatz. Entscheidend ist eine passende Zuordnung von Kernelversion zur Version der HW-Info-Datenbank. Deshalb sind die Versionen 13.11, 14.19, 15.3 und 15.21 verfügbar.
6 5 dsuchod
7 16 dvs
h2. Device-Zugriff
8 16 dvs
9 16 dvs
10 9 dsuchod
Nur zum Teil ist Hardware fest mit der Maschine verbunden: Mittels USB, Firewire, SCSI, ... lassen sich Geräte auch nachträglich anschliessen oder wieder abklemmen. Unabhängig davon sollte dem Benutzer des Desktops (GUI die sich direkt auf die Maschine bezieht an der er sitzt - sonst gibts noch ganz andere Probleme) Zugriffsrecht auf die Hardware erhalten (und andere bspw. remote angemeldete Benutzer nicht).
11 1 dsuchod
12 6 dsuchod
Das Einbinden der Hardware regelt inzwischen "udev", die später möglichen Zugriffe werden von verschiedenen Diensten verwaltet.
13 6 dsuchod
14 6 dsuchod
15 17 dvs
h3. SuSE10.2
16 16 dvs
17 6 dsuchod
http://forgeftp.novell.com/resmgr/web/ ist die Homepage vom "resmgrd". Dort hat der Maintainer auch ein Bild der Zusammenhänge gezeichnet [http://forgeftp.novell.com/resmgr/web/#id2484325]
18 7 dsuchod
19 16 dvs
Wie gleich im ersten Satz klargestellt wird, ist *resmgr* heute keine Resource Manager mehr. Diese Aufgaben werden von Skripten erfüllt, die der *resmgr* beim Login des Nutzers aufruft.
20 12 dvs
21 16 dvs
So sorgt _/etc/resmgr.conf.d/99-desktop.conf_ zum Beispiel dafür, dass alle Nutzer mit "tty=:*" der Resmgr-Klasse (!= UNIX-Gruppe) "desktop" (definiert in _/etc/resmgr.conf_) hinzugefügt werden.
22 1 dsuchod
23 16 dvs
_/etc/resmgr.conf.d/90-desktop-console.conf_ realisiert die Anbindung an [[PolicyKit]]. Der Datei ist direkt entnehmbar, welche _/usr/bin/polkit-resmgr-*_ Skripte bei der An- oder Abmeldung ausgeführt werden.
24 12 dvs
25 1 dsuchod
Ebenso verhält es sich mit _/etc/resmgr.conf.d/91-hal-resmgr.conf_ ...
26 19 dvs
27 19 dvs
h3. PolicyKit
28 19 dvs
29 19 dvs
Spielt bei neueren Distros eine Rolle ...