Changes for page BlackBox Konfiguration

Last modified by Martin Uhl on 2025/04/11 08:07

From version 4.1
edited by Martin Uhl
on 2025/04/11 08:07
Change comment: There is no comment for this version
To version 2.1
edited by Thomas Walter Erbesdobler
on 2023/06/29 14:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.uhl
1 +XWiki.erbesdob
Content
... ... @@ -4,8 +4,6 @@
4 4  
5 5  = Konfigurationsdatei =
6 6  
7 -Auf ##ssh.ma.tum.de## wird diese Konfiguration vorgenomen.
8 -
9 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 10  
11 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,22 +12,34 @@
12 12  
13 13  Ebenso wird der Name des Users als erster Parameter übergeben, so kann eine userspezifische Konfiguration erreicht werden.
14 14  
15 -= Drucker hinzufügen =
13 += Cups Service =
16 16  
17 -Mit folgendem Passus in der ##rc.local## kann man einen Drucker hinzufügen.
15 +Da der Cups Service noch startet während der User sich bereits einloggen kann, ist es sinnvoll auf den vollständigen Start dieses Services zu warten, sonst werden die Drucker nicht eingerichtet.
18 18  
17 +dies kann ganz einfach durch folgenden Absatz im Skript erreicht werden:
18 +
19 +##while ! service cups status | grep running ; do echo Waiting for Cups; sleep 1; done##
20 +
21 +Da dies den Loginprozess um ein paar Sekunden verzögert, ist es ggf. sinnvoll das Warten und die nachfolgende Druckerkonfiguration in den Hintergrund zu schicken. Dies verzögert den Loginprozess nicht, und die Drucker stehen bereit, sobald Cups gestartet ist. (Siehe Beispiel)
22 +
23 +== Beispiel ==
24 +
25 +
19 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
27 +{{code}}#!/bin/bash
28 +user=$1
29 +(
30 +while ! service cups status | grep running ; do echo Waiting for Cups; sleep 1; done
23 23  
24 -/usr/sbin/cupsenable <Druckerkurzname>
25 -/usr/sbin/cupsaccept <Druckerkurzname>
32 +/usr/dist/mathematik/xerox_add xer005 00.05.036a
26 26  
34 +if [ "$user" = "professional" ]; then
35 + /usr/dist/mathematik/xerox_add_pf xeru08 "-1.08.040 Druckerei"
36 +fi
37 +)&
27 27  {{/code}}
28 28  {{/html}}
29 29  
30 -Bitte eine ##PPD Datei## für den Drucker im entsprechenden ##/usr/dist/mathematix/MXX## Verzeichnis ablegen.
31 31  
32 32  
33 33  = Pakete installieren. =