BlackBox Konfiguration
Mathematik Administratoren können pro Lehrstuhl und/oder User noch spezielle Konfigurationsanpassungen an der BlackBox vornehmen. Diese Anpassungen werden beim Einloggen eines Users an der X11 Konsole einer Blackbox durchgeführt.
Konfigurationsdatei
Auf ssh.ma.tum.de wird diese Konfiguration vorgenomen.
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.
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.
Ebenso wird der Name des Users als erster Parameter übergeben, so kann eine userspezifische Konfiguration erreicht werden.
Drucker hinzufügen
Mit folgendem Passus in der rc.local kann man einen Drucker hinzufügen.
/usr/bin/lpoptions -E -p <Druckerkurzname> -o DefaultPageSize=A4 -o DefaultPageRegion=A4 -o DefaultPaperDimension=A4 -o DefaultImageableArea=A4
/usr/sbin/cupsenable <Druckerkurzname>
/usr/sbin/cupsaccept <Druckerkurzname>
Bitte eine PPD Datei für den Drucker im entsprechenden /usr/dist/mathematix/MXX Verzeichnis ablegen.
Pakete installieren.
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.
Beispiel (Bluetooth hinzufügen)
PATH=$PATH:/usr/bin:/usr/sbin:/sbin:/bin
export PATH
/usr/bin/apt-get update
/usr/bin/apt-get install -y bluetooth blueman pulseaudio-module-bluetooth
fi
Fehlersuche
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.