Printer-Konzept der TUCZ_URZ
Druckerinstallation
-
Grundkonzept basiert auf Kommando print(n)
-
Beschreibung unter URZ-Dienst Drucken
-
Informationen zum Drucken werden zentral unter /afs/tucz/admin/printer
gespeichert
-
mit Kommando /afs/tucz/admin/printer/drinfo kann man sich eine kurze
Übersicht über alle im URZ möglichen Drucker anzeigen -
mit dem Kommando print -i erfolgt Information zu an WS installierten
Druckern
-
Installation im URZ mittels
-
/afs/tucz/admin/printer/drinst - BSD/Linux - Erstinstallation
-
/afs/tucz/admin/printer/drsol - Solaris/SysV - Erstinstallation
-
/afs/tucz/admin/printer/drsoladd - Solaris-Nachinstallation
-
Einrichten eines neuen Druckers (z.B. raphael - LJ8000)
-
Eintrag in Config-File
-
Installation auf spooler
-
Einrichten und Aktivieren der Queues auf allen Clienten (vor allem öff.WS)
-
Nutzerinfo per WWW-motd-...
-
Drucker-Install. in Fachbereichen (Chemie)
-
Probleme:
-
HP-Installation mit SAM un Angabe spooler als SysV-Server blockiert Queue
- erzeugt im Spool-Verz. falsche Filenamen (nicht cfA... , sondern cA...)
- Löschen dieser falschen Files gibt Queue aber wieder frei ! SCHLIMM:
"normale" Files werden ohne Kommentar ignoriert
-
alte Druckerinstallation auf silly - Server ist nathan ...
-
allg. Dokus (.ps)
allg. Fragen zum Drucken
-
Druckkommandos: prtpost, mpage, convert, gs, xv, ...
-
Recherche und Test neuer Drucker (z.B. brother)
-
Drucken A4 ?
-
allg. Nutzeranfragen: z.B. Druck A0
Druckerserver
-
zentraler Server ist der spooler (SS5) unter SunOS 4.1.4
-
auf Basis des BSD-lpd und der /etc/printcap erfolgt Drucker-Config
-
File /afs/tucz/admin/printer/drucker_info ist zentrales Config-File
für vorh. Technik
-
/var/spool/lpd/bin/interface wird für jeden Druckjob aufgerufen
(durch lpd)
-
Übertragung des Druckauftrages zum Drucker durch spezielle Druckprogramme
-
hpnpf für HP-Drucker (PJL-Interface) und andere
-
QMS für klee, renoir(Nutzerserv. StraNa)
-
AXIS für cezanne(364b), goya(364a)
-
eigene/modifizierte Quellen
-
Probleme:
-
Start lpd nach Booten: es fehlen "irgendwelche" Rechte
-
restart lpd blockiert rpc-Interface: bind: address already in use (wie
clear ?)
-
viele Meldungen in messages/log-Files:
Kommunikation mit Dispatchern ? (Daemon kontrolliert aller 5 Min. ?
Mail ?)
z.B. bei Paper Out ?
-
lpd-Absturz bei sehr großen Files (zufällig)
-
Bug bei dix: meldet Papier alle (LC LOAD A4), wenn Tray gehoben wird
Drucker-Accounting
-
aus interface-Script heraus: pruefung, buchung, stornierung
Quellen im Verz. DB++IF: rpc-Programme
-
DB-Abfrage/Admin zu Drucker-Accounting: ruprecht: newdb/rahmen
-
ACCT-Daten auf spooler:/var/spool/lpd/acct
-
statistik - Abrechnungsinfos für DB++
-
prtacctlog - Logfile für interface-Script
-
lpd-log-Infos in /var/adm/messages
-
Mail an Druck-Service@HRZ bei erkannten Problemen
-
Probleme:
-
Verhalten bei undef. Situationen: nicht gebucht wegen (Mail)
-
Datenbank blockiert
-
Nutzer nicht erkannt (i.allg. abgelehnt)
-
Auswertung mittels gs nicht möglich (undef. Seitenzahl!)
-
falsche Erkennung von Seitenzahlen (gs und Drucker !)
-
Datei nicht druckbar (Druckerinterface/Puffer/...)
-
neue Probleme ? (PJL)
-
Statistik ?
Bootp/DHCP
-
bootp/dhcp: Konfiguration in /etc/bootptab: dhcp erkennt bootp-Requests
-
bootp-Server ist spooler selbst für Drucker im 200er Subnetz
-
bootp/dhcp(?)-Server für alle Drucker in anderen Subnetzen ist hampel
(SunOS4.1.2) - Gateway durch Router eingestellt
-
Sperren des Druckermenues und individuelle Konfig. nur per bootp
-
Probleme:
-
wenn bootp nicht läuft, booten Drucker nicht - bzw. keine Kommunikation
-
dhcp-Protokoll offensichtlich bei einigen Druckern different
Drucker-Kommunikation
-
jetadmin: nur von spooler - spez. HP-Interface
-
telnet drucker 9100
statusdict begin pagecount == flush end
(Postscript-Interface; Alternative: PJL-Kommandos)
-
spezielle Tools:
-
seitenzaehler: Ausgabe bisher gedruckter Seiten (Dispatcher bei Toner-Wechsel)
-
druckerliste: CGI-Script für WWW-Page Drucker
-
Problem: Schutz vor unerlaubtem Zugriff (lokal/Netz)
SMB-Client
-
smbclient '\\samba200\lp_klee' -P
-
Samba-Server: /usr/local/etc/smb.conf (printers=yes; [printers]; Queues:
lp_...)
-
Probleme:
-
einige Windows-Anw. können nur 12/16 Zeichen lange Queuenamen: lp_renoir_fo
-
Namen für Samba-Drucker ??
Postscript
-
Postscript-Kommandos zur Seitensteuerung (s.telnet)
-
Analyse aller möglichen Inline-Kommandos schwierig (unklare Fälle)
-
künftig stärker PJL-Kommandos: Problem Analyse in interface-Script
-
Aufgabe: neues ghostscript-Rel. analysieren (PS level3 + PJL-fähig)
-
PJL-Bibel bestellen
DOS/WINDOWS/NT
-
Driver-Installation / Probleme bisher unklar (im URZ wenig Kenntnisse)
-
lpr-spooler / lpd-server unter Windows
-
StarOffice und andere SW-Pakete ?
-
Probleme mit NT-Server primus: NKZ groß; NKZ anonymous-anmeldung
LINUX-Server
-
unklar welche Software
-
Klienten können Aufträge nicht cancel'n
-
... ?
M.Ehrig, 14.September 1998