Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
client:drucken_in_bwlehrpool [2016/06/03 17:15 CEST]
sritter [Technischer Überblick]
client:drucken_in_bwlehrpool [2019/05/14 16:18 CEST] (aktuell)
sritter [Druckereinrichtung in Linux-VM]
Zeile 1: Zeile 1:
-====== Drucken ​im bwLehrpool ======+====== Drucken ​in bwLehrpool ======
  
 Das bwLehrpool-Drucksystem dient zur Bereitstellung einer einheitlichen Userschnittstelle bei weitestgehender Verlagerung der lokalen Unterschiede in das darunterliegende Grundsystem. Das bwLehrpool-Drucksystem dient zur Bereitstellung einer einheitlichen Userschnittstelle bei weitestgehender Verlagerung der lokalen Unterschiede in das darunterliegende Grundsystem.
 +
 +Um innerhalb von bwLehrpool drucken zu können, müssen zum einen die Virtuellen Maschinen entsprechend vorbereitet werden ([[#​druckereinrichtung_in_windows-vm|Windows]],​ [[#​druckereinrichtung_in_linux-vm|Linux]]). Die vom bwLehrpool-Team bereitgestellten Vorlagen enthalten bereits diese Einstellungen.
 +Zusätzlich muss aber in jedem Fall der Satellitenserver-Administrator einmal die lokalen, institutionsspezifischen Drucker einrichten und die entsprechende Konfiguration auf den Satellitenserver übertragen ([[#​globale_druckereinrichtung_im_satellitenserver|Globale Druckereinrichtung]]).
  
 ===== Anwendung ===== ===== Anwendung =====
  
-Die Anwendung wurde so gestaltet, daß sich am sonstigen Druckvorgang aus Usersicht möglichst wenig ändert. Die einzige Umstellung im Vergleich zum gewohnten Druckvorgang besteht darin, dass - egal welcher Drucker ausgewählt werden wird - unter Windows (bzw. der genutzten virtuellen Maschine) nur noch ein einziger Drucker angewendet werden soll: Der in jedem Standardabbild vorhandene, stets gleich benannte Drucker „Pool_Drucker“.+Die Anwendung wurde so gestaltet, daß sich am sonstigen Druckvorgang aus Usersicht möglichst wenig ändert. Die einzige Umstellung im Vergleich zum gewohnten Druckvorgang besteht darin, dass - egal welcher Drucker ausgewählt werden wird - unter Windows (bzw. der genutzten virtuellen Maschine) nur noch ein einziger Drucker angewendet werden soll: Der in jedem Standardabbild vorhandene, stets gleich benannte Drucker „Pool-Drucker“.
  
-Die direkte Auswahl besonderer Einstellungen wie etwa Querformat, mehrerer Seiten pro Blatt u.a. ist bereits in den Optionen des Druckers „Pool_Drucker“ möglich. Die Einstellung ein- oder doppelseitiger Drucke wird im späteren Druckauswahlfenster des bwLehrpool-Systems getroffen.+Die direkte Auswahl besonderer Einstellungen wie etwa Querformat, mehrerer Seiten pro Blatt u.a. ist bereits in den Optionen des Druckers „Pool-Drucker“ möglich. Die Einstellung ein- oder doppelseitiger Drucke wird im späteren Druckauswahlfenster des bwLehrpool-Systems getroffen.
  
 Nach Klick auf die Schaltfläche „Drucken“ der einzelnen Programme erscheint das Druckauswahlfenster des bwLehrpool-Systems (siehe Abb. 3). Hier werden dann die je nach Standort verfügbaren Drucker aufgelistet. Je nach Drucker können weitere gewünschte Druckoptionen ausgewählt werden; in erster Linie natürlich ein- bzw. doppelseitiger Druck (Simplex/​Duplex). Nach Klick auf die Schaltfläche „Drucken“ der einzelnen Programme erscheint das Druckauswahlfenster des bwLehrpool-Systems (siehe Abb. 3). Hier werden dann die je nach Standort verfügbaren Drucker aufgelistet. Je nach Drucker können weitere gewünschte Druckoptionen ausgewählt werden; in erster Linie natürlich ein- bzw. doppelseitiger Druck (Simplex/​Duplex).
Zeile 16: Zeile 19:
 | Abb. 1: Vorgegebener Drucker im LibreOffice-Druckdialog | Abb. 2: Vorgegebener Drucker im MS-Word-Druckdialog | Abb. 3: Auswahlfenster des bwLehrpool-Drucksystems (Bsp. Uni Freiburg) | Abb. 4: Optionale Paßwortabfrage bei Druckvorgang | | Abb. 1: Vorgegebener Drucker im LibreOffice-Druckdialog | Abb. 2: Vorgegebener Drucker im MS-Word-Druckdialog | Abb. 3: Auswahlfenster des bwLehrpool-Drucksystems (Bsp. Uni Freiburg) | Abb. 4: Optionale Paßwortabfrage bei Druckvorgang |
  
-<note tip>​Selbstverständlich ist es jedem Dozierenden weiterhin möglich, neben dem Drucker „Pool_Drucker“ weitere Druckerwarteschlangen zu speziellen Zwecken einzusetzen. Dieser ist dann jedoch komplett selbst hierfür verantwortlich.</​note>​+<note tip>​Selbstverständlich ist es jedem Dozierenden weiterhin möglich, neben dem Drucker „Pool-Drucker“ weitere Druckerwarteschlangen zu speziellen Zwecken einzusetzen. Dieser ist dann jedoch komplett selbst hierfür verantwortlich.</​note>​
  
 ===== Technischer Überblick ===== ===== Technischer Überblick =====
Zeile 28: Zeile 31:
  
 {clear} {clear}
-===== Druckereinrichtung im Windows-Abbild ===== 
  
-<note tip>​Zweifellos am einfachsten ist, von einer Vorlagen-VM auszugehen, die den benötigten pdf-Drucker bereits enthält.</​note>​+===== Druckereinrichtung in Windows-VM =====
  
-==== Einrichtung unter Windows 7 ====+Der empfohlene Weg ist, wie erwähnt, auf eine Vorlagen-VM aufzusetzen,​ die die benötigten Einstellungen bereits enthält. Es ist dem bwLehrpool-Team schon aus zeitlichen Gründen nicht möglich, in jedem Fall Support für eventuell fehlgegangene Druckerinstallationsversuche zu leisten.
  
-Der empfohlene Weg ist, wie erwähnt, auf ein Standardabbild aufzusetzen, das die benötigten ​Einstellungen ​bereits enthältEs ist dem bwLehrpool-Team schon aus zeitlichen Gründen nicht möglichin jedem Fall Support für eventuell fehlgegangene Druckerinstallationsversuche zu leisten.+Falls Sie den Drucker dennoch selbst installieren wollenladen Sie das Archiv {{ printer:​printer_installation.zip |Printer_Installation.zip}} herunter. Entpacken Sie das Archiv und führen nacheinander ​die Skripte '​PDFCreatorDownload.cmd'​ und '​PDFCreatorInstall.bat'​ als Administrator aus. Die Skripte laden die aktuelle Version des PDFCreator herunter und installieren die Software anschließend mit vorgegebenen ​Einstellungen. ​Am Ende des zweiten Skriptes müssen Sie einmal das Passwort des '​Studenten-Accounts'​ eingeben (Passwort='​student'​). Falls nach der Installation von PDFCreator eine Warnmeldung der Software aufpopptklicken Sie '​Nein'​.
  
-Falls Sie den Drucker ​dennoch selbst installieren wollen, müssen Sie folgende Schritte durchführen:​ +Nach Abschluss der Installation sollten ​Sie nun zwei neue Drucker ​in Ihrer VM habenZum einen den PDFCreator ​selbstDamit können ​Sie Dokumente aus beliebigen Applikationen (z.B. Word, Notepad, ...) direkt im PDF-Format speichernZum anderen haben Sie den 'Pool-Drucker'Dieser stellt die Schnittstelle zu Ihrer lokalen, echten Druckumgebung dar
- +
-  * Laden Sie die aktuelle Version des PDF-Creator herunter [[http://​download.pdfforge.org/​download/​pdfcreator/​PDFCreator-stable]] +
-  * Installieren Sie den PDF-CreatorDeaktivieren ​Sie alle unnötigen Optionen wie z.B. eine Desktop Verknüpfung oder Ähnliches. +
-  * Deaktivieren Sie die automatische Benachrichtigung über neue Hauptversionen in den Einstellungen der Software. +
-  * Öffnen Sie eine Kommandozeile mit Administratorberechtigung und führen folgende Befehle aus +
-<​code>​ +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prnmngr.vbs -d -p Pool-Drucker +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prnmngr.vbs -d -p Pool_Drucker +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prnport.vbs -a -s localhost -r CUPS-LPR -h 192.169.101.1 -o lpr -q STANDARD -2e +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prncnfg.vbs -t -p "​PDFCreator"​ -r "​CUPS-LPR"​ +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prncnfg.vbs -x -s localhost -p "​PDFCreator"​ -z "​Pool-Drucker"​ +
-cscript c:​\Windows\System32\Printing_Admin_Scripts\de-DE\prnmngr.vbs -t -p "​Pool-Drucker"​ +
-</​code>​+
  
 ++++ Drucker händisch hinzufügen (alternativ zur Kommandzeile)| ++++ Drucker händisch hinzufügen (alternativ zur Kommandzeile)|
-  ​* Wählen Sie im Startmenü „Geräte und Drucker“, dort „Drucker hinzufügen“ (bzw. „Gerät hinzufügen“,​ dann „Einen Netzwerk, Drahtlos- oder Bluetoothdrucker hinzufügen“.+Dies setzt voraus, dass Sie den [[http://​download.pdfforge.org/​download/​pdfcreator/​PDFCreator-stable | PDFCreator]] selbst installiert haben. Wir empfehlen, dass Sie während der Installation alle unnötigen Optionen wie z.B. eine Desktop Verknüpfung oder Ähnliches deaktivieren. Deaktivieren Sie außerdem die automatische Benachrichtigung über neue Hauptversionen in den Einstellungen der Software. 
 + 
 + 
 +  ​* Wählen Sie anschließend ​im Startmenü „Geräte und Drucker“, dort „Drucker hinzufügen“ (bzw. „Gerät hinzufügen“,​ dann „Einen Netzwerk, Drahtlos- oder Bluetoothdrucker hinzufügen“.
   * Beenden Sie die Suche und drücken „Der gesuchte Drucker ist nicht aufgeführt“.   * Beenden Sie die Suche und drücken „Der gesuchte Drucker ist nicht aufgeführt“.
   * „Drucker unter Verwendung einer TCP/​IP-Adresse oder eines Hostnamens hinzufügen“,​ „Weiter“,​ Gerätetyp: TCP/IP Gerät, IP-Adresse 192.168.101.1. Entfernen Sie den Haken bei „Treiberautomatik“ und drücken „Weiter“.   * „Drucker unter Verwendung einer TCP/​IP-Adresse oder eines Hostnamens hinzufügen“,​ „Weiter“,​ Gerätetyp: TCP/IP Gerät, IP-Adresse 192.168.101.1. Entfernen Sie den Haken bei „Treiberautomatik“ und drücken „Weiter“.
Zeile 59: Zeile 51:
   * Nehmen Sie als Hersteller: „Generic“,​ Drucker „PDFCreator“,​ und drücken „Weiter“.   * Nehmen Sie als Hersteller: „Generic“,​ Drucker „PDFCreator“,​ und drücken „Weiter“.
   * Wählen Sie „Empfohlener Treiber“, dann „Weiter“.   * Wählen Sie „Empfohlener Treiber“, dann „Weiter“.
-  * Geben Sie als Druckername "Pool_Drucker" und klicken auf "​Weiter"​. Dann "​Fertig stellen"​.+  * Geben Sie als Druckername "Pool-Drucker" ​an und klicken auf "​Weiter"​. Dann "​Fertig stellen"​.
 ++++ ++++
- +===== Druckereinrichtung ​in Linux-VM =====
-Alternativ können Sie auch das Skript "​PDFCreatorDownload.cmd"​ und "​PDFCreatorInstall.bat"​ im verlinkten {{ printer:​printer_installation.zip |Printer_Installation.zip}} verwenden. Diese führen die oben genannten Schritte automatisch aus. +
-===== Druckereinrichtung ​im Linux-Abbild ​=====+
  
 Bei der Einrichtung unter Linux wird ein cups-Daemon innerhalb der VM vorausgesetzt. Bei der Einrichtung unter Linux wird ein cups-Daemon innerhalb der VM vorausgesetzt.
Zeile 71: Zeile 61:
 Info Generic PostScript Printer Foomatic/​Postscript (recommended) Info Generic PostScript Printer Foomatic/​Postscript (recommended)
 MakeModel Generic PostScript Printer Foomatic/​Postscript (recommended) MakeModel Generic PostScript Printer Foomatic/​Postscript (recommended)
-DeviceURI lpd://​192.168.102.1/STANDARD+DeviceURI lpd://​192.168.101.1/STANDARD
 State Idle State Idle
 StateTime 1458243771 StateTime 1458243771
Zeile 84: Zeile 74:
 ErrorPolicy stop-printer ErrorPolicy stop-printer
 </​Printer></​file>​ </​Printer></​file>​
 +  * Achten Sie darauf, dass der Name im <​DefaultPrinter>​-Tag mit dem Namen der ppd (ohne Dateiendung) übereinstimmen muss!
   * Entpacken Sie die Archivdatei {{printer:​pool-drucker.ppd.tgz|}} und legen Sie die resultierende Datei Pool-Drucker.ppd im Verzeichnis '/​etc/​cups/​ppd'​ ab.   * Entpacken Sie die Archivdatei {{printer:​pool-drucker.ppd.tgz|}} und legen Sie die resultierende Datei Pool-Drucker.ppd im Verzeichnis '/​etc/​cups/​ppd'​ ab.
   * Starten Sie cups anschließend neu.   * Starten Sie cups anschließend neu.
 +
 +===== Globale Druckereinrichtung im Satellitenserver =====
 +
 +Die oben beschriebenen Erklärungen beziehen sich auf die Einrichtung der Drucker innerhalb der Virtuellen Maschinen. Diese nutzen einen Netzwerkdrucker um den Druckauftrag an das darunterliegende Hostsystem (MiniLinux) weiterzuleiten. Die Konfiguration der lokalen, institutionsspezifischen Druckumgebung muss also im MiniLinux enthalten sein. Somit bleiben die VMs generisch und können zwischen verschiedenen Standorten ausgetauscht werden.
 +
 +Richten Sie Ihre lokalen Drucker innerhalb eines lokal installierten Linuxsystems mit Hilfe von CUPS ein. Sie können beliebig viele Drucker einrichten. Prüfen Sie, ob Sie tatsächlich drucken können und alles wie gewünscht funktioniert!
 +<note tip>Sie können anstatt eines lokal installierten Linuxsystems im Prinzip auch eine Linux-VM innerhalb von bwLehrpool verwenden. Passen Sie dabei jedoch auf, dass möglicherweise bereits der oben beschriebene Netzwerkdrucker enthalten ist.</​note> ​
 + 
 +
 +Anschließend bauen Sie ein [[satellite:​generisches_modul|Generisches Modul]] bestehend aus den Dateien:
 +  * /​etc/​cups/​printers.conf
 +  * /​etc/​cups/​cupsd.conf
 +  * /​etc/​cups/​ppd/<​alle benötigten Treiberdateien>​
 +
 +Ihr Archiv sollte später beispielsweise folgendermaßen aussehen:
 +<code bash>
 +[demo ~]$ tar tvf printer_config.tgz
 +drwxr-xr-x demo /​users ​    ​0 ​ 2014-02-11 17:01 etc/
 +drwxr-xr-x demo /​users ​    ​0 ​ 2017-01-12 16:59 etc/cups/
 +-rw------- demo /​users ​ 4551  2015-11-17 15:30 etc/​cups/​cupsd.conf
 +drwxr-xr-x demo /​users ​    ​0 ​ 2016-12-23 10:29 etc/​cups/​ppd/​
 +-rw-r--r-- demo /users 107397 2015-10-13 14:19 etc/​cups/​ppd/​Canon.ppd
 +-rw-r--r-- demo /​users ​   549 2017-01-12 16:59 etc/​cups/​printers.conf
 +</​code>​
 +
 +Als letzten Schritt laden Sie das Archiv als neues generisches Modul auf Ihren Satellitenserver und weisen es der aktiven Systemkonfiguration zu. 
Drucken/exportieren
QR-Code
QR-Code client:drucken_in_bwlehrpool (erstellt für aktuelle Seite)