Wiki source code of BlackBox Konfiguration
Last modified by Martin Uhl on 2025/04/11 08:07
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | Mathematik Administratoren können pro Lehrstuhl und/oder User noch spezielle Konfigurationsanpassungen an der [[BlackBox>>BlackBox]] vornehmen. Diese Anpassungen werden beim Einloggen eines Users an der X11 Konsole einer Blackbox durchgeführt. | ||
2 | |||
3 | {{toc/}} | ||
4 | |||
5 | = Konfigurationsdatei = | ||
6 | |||
7 | Auf ##ssh.ma.tum.de## wird diese Konfiguration vorgenomen. | ||
8 | |||
9 | Im Verzeichnis ##/usr/dist/mathematik/MXX## befindet sich eine Datei ##rc.login## die vor jedem Login eines Lehrstuhlnutzers des jeweiligen Lehrstuhls mit root Rechten ausgeführt wird. | ||
10 | |||
11 | In dieser Datei kann z.B. noch eine Anpassung der verfügbaren Drucker vorgenommen werden, indem entsprechende Cups Kommandos verwendet werden. Separate Xerox Drucker können mit Hilfe des vorgefertigten ##xerox_add## Skriptes hinzugefügt werden. S.u. | ||
12 | |||
13 | Ebenso wird der Name des Users als erster Parameter übergeben, so kann eine userspezifische Konfiguration erreicht werden. | ||
14 | |||
15 | = Drucker hinzufügen = | ||
16 | |||
17 | Mit folgendem Passus in der ##rc.local## kann man einen Drucker hinzufügen. | ||
18 | |||
19 | {{html wiki="true"}} | ||
20 | {{code}} | ||
21 | /usr/sbin/lpadmin -E -p <Druckerkurzname> -v "socket://<URL des Druckers>.cit.tum.de" -L "<Beschreibung des Druckers>" -P /usr/dist/mathematik/MXX/PPD-des-Druckers.ppd | ||
22 | /usr/bin/lpoptions -E -p <Druckerkurzname> -o DefaultPageSize=A4 -o DefaultPageRegion=A4 -o DefaultPaperDimension=A4 -o DefaultImageableArea=A4 | ||
23 | |||
24 | /usr/sbin/cupsenable <Druckerkurzname> | ||
25 | /usr/sbin/cupsaccept <Druckerkurzname> | ||
26 | |||
27 | {{/code}} | ||
28 | {{/html}} | ||
29 | |||
30 | Bitte eine ##PPD Datei## für den Drucker im entsprechenden ##/usr/dist/mathematix/MXX## Verzeichnis ablegen. | ||
31 | |||
32 | |||
33 | = Pakete installieren. = | ||
34 | |||
35 | Das dpkg Tool will noch eine kleine Umgebung haben. Der folgende Code installiert die Pakete ##bluetooth blueman pulseaudio-module-bluetooth## für den User ##username##. Damit wird die Bluetooth Funktionalität hinzugefügt und man kann mit einem kompatiblen Bluetooth Adapter dann Bluetooth nutzen. | ||
36 | |||
37 | == Beispiel (Bluetooth hinzufügen) == | ||
38 | |||
39 | |||
40 | {{html wiki="true"}} | ||
41 | {{code}}if [ "$user" = "username" ]; then | ||
42 | PATH=$PATH:/usr/bin:/usr/sbin:/sbin:/bin | ||
43 | export PATH | ||
44 | /usr/bin/apt-get update | ||
45 | /usr/bin/apt-get install -y bluetooth blueman pulseaudio-module-bluetooth | ||
46 | fi | ||
47 | {{/code}} | ||
48 | {{/html}} | ||
49 | |||
50 | |||
51 | |||
52 | = Fehlersuche = | ||
53 | |||
54 | Um die Fehlersuche zu erleichtern, wird in die Datei ##/var/tmp/pam_exec.log## die Ausgabe dieses ##rc.login## Skripts geschrieben. Das Skript wird bei //jedem// X11 Loginvorgang ausgeführt. |