Wiki source code of BlackBox Konfiguration
Last modified by Martin Uhl on 2025/04/11 08:07
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 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. |
![]() |
1.1 | 2 | |
3 | {{toc/}} | ||
4 | |||
![]() |
2.1 | 5 | = Konfigurationsdatei = |
![]() |
1.1 | 6 | |
![]() |
3.1 | 7 | Auf ##ssh.ma.tum.de## wird diese Konfiguration vorgenomen. |
8 | |||
![]() |
1.1 | 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 | |||
![]() |
4.1 | 15 | = Drucker hinzufügen = |
![]() |
1.1 | 16 | |
![]() |
4.1 | 17 | Mit folgendem Passus in der ##rc.local## kann man einen Drucker hinzufügen. |
![]() |
1.1 | 18 | |
19 | {{html wiki="true"}} | ||
![]() |
4.1 | 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 | ||
![]() |
1.1 | 23 | |
![]() |
4.1 | 24 | /usr/sbin/cupsenable <Druckerkurzname> |
25 | /usr/sbin/cupsaccept <Druckerkurzname> | ||
![]() |
1.1 | 26 | |
27 | {{/code}} | ||
28 | {{/html}} | ||
29 | |||
![]() |
4.1 | 30 | Bitte eine ##PPD Datei## für den Drucker im entsprechenden ##/usr/dist/mathematix/MXX## Verzeichnis ablegen. |
![]() |
1.1 | 31 | |
32 | |||
![]() |
2.1 | 33 | = Pakete installieren. = |
![]() |
1.1 | 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 | |||
![]() |
2.1 | 37 | == Beispiel (Bluetooth hinzufügen) == |
![]() |
1.1 | 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 | |||
![]() |
2.1 | 52 | = Fehlersuche = |
![]() |
1.1 | 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. |