Montag, 29. Januar 2018

Farbdrucker und CUPS

Falls es für einen Drucker einen offiziellen Treiber gibt der in der Druckverwaltung eingebunden werden kann ist alles wunderbar. Aber was, wenn nicht?

Das Common Unix Printing System, CUPS wird über die Schulkonsole mit den Druckerinformationen versorgt. Um bei einem Farbdrucker farbig drucken zu können habe ich in meiner Schule für die Xerox Workcenter 7820 den CUPS Treiber "Xerox WorkCentre Pro 133 Foomatic/Postscript" eingestellt. Zusammen mit dem Treiber Generic PostScript Color drucken diese dann auch farbig.

Je nach dem, über welches Protokoll der Windows Treiber den Drucker ansteuert funkt CUPS dazwischen und ändert z.B. einen Farbdruck auf monochrom.

Daher haben unsere Farbdrucker die Treiber Xerox WorkCentre Pro 133 Foomatic/Postscript (für XEROX WorkCenter 7830) oder HP Color LaserJet 2500 Foomatic/pxlcolor (für unsere Kyocera Farbdrucker). Diese funktionieren nun mit einem Standard Farbdruckertreiber wie dem mitgelieferten "MS Publisher Color" oder dem "Generic PostScript Color" aus dem vorigen Blogeintrag.

Montag, 22. Januar 2018

(VERALTET) Farbdrucker ohne offizielle Treiber

An unserer Schule haben wir einige Farbdrucker. Da diese jeweils mit Treibern geliefert wurden, welche nicht direkt mit dem Winows Printermanagement funktionierten wählte ich den "Generic PostScript Color" Treiber im Printermanagement aus und die Drucker verrichteten ihre Arbeit. Erst vor kurzem wurde mir aber klar, dass dieser Treiber NICHT im Auslieferungszustand enthalten war. Anscheinend hat ihn unser Dienstleister hinzugefügt.
Daher diese kleine Anleitung zum Einbinden von Farbdruckern in die paedML.

Damit ein PC weiß, ob er farbig oder einen schwarz-weiß Druck an den Drucker weiterleiten soll, muss in den Druckereinstellungen diese Option verfügbar sein. Ein Treiber, welcher diese Auswahl mitbringt und dank Postskript zu allen (mir bekannten) Druckern kompatibel ist ist der "Generic PostScript Color" von Kyocera. Herunterladen kann man diesen z.B. hier

  • TL;DR Kurzversion:
    Entpacken, Treiber "Generic PostScript Color" aus KPDL Driver --> LegacyOS --> 2000 --> German --> OEMSETUP.inf installieren und dem Drucker zuweisen. 


Entpacken Sie die Datei, öffnen Sie printmanagement.msc  
(Startmenü, printmanagement.msc bei Dateien &Programme durchsuchen eingeben.)
Falls der Duckserver 10.1.0.1 (der paedML Server) nicht bereits verbunden ist klicken Sie mit rechter Maustaste auf Druckerserver, dann auf Serverhinzufügen/entfernen...

und tragen Sie 10.1.0.1 im Feld Server hinzufügen ein, klicken Sie auf "Zur Liste hinzufügen" und auf OK. 
Klicken Sie den 10.1.0.1 Server an und wählen Sie Treiber. Dort werden alle bereits eingespielten Treiber angezeigt. Machen Sie einen Rechtsklick auf die weiße Fläche unter den bereits vorhandenen Treibern und klicken Sie auf Treiber hinzufügen. 

Nach einem Klick auf "Weiter" wählen Sie x64 aus und klicken auf "Weiter".
 (Falls Sie noch ein 32 Bit Windows installiert haben bitte x86 auswählen)
Klick auf Datenträger --> Durchsuchen und suchen Sie den Ordner des entpackten Treiberpakets aus und öffnen Sie die Unterordner KPDL Driver --> LegacyOS --> 2000 --> German wo sich die Datei OEMSETUP.inf befindet. 

Klicken Sie die OEMSETUP.inf an und klicken Sie auf öffnen. Wählen Sie den "Generic PostScript Color" Treiber aus und bestätigen Sie alle weiteren Abfragen mit OK. 
(Es kann zu einer Sicherheitswarnung kommen, da der Treiber von 2011 ist, bestätigen Sie diese. )

Jetzt können Sie diesen Treiber unter 10.1.0.1 --> Durcker ihrem Farbdrucker zuweisen. Dieser sollte ab dann farbig drucken können. 

VORSICHT: 
  • Da die Druckdaten über PostScript versendet werden kann ein Ausdruck eines größeren Bildes einige Zeit in Anspruch nehmen, da die Daten umkomprimiert zum Drucker geschickt werden. Dies können dann Dateien bis zu 1GB Größe sein, weshalb im Extremfall  mehrere Minuten Daten übertragen werden müssen. Ausdrucke von Texten oder kleinen Grafiken dürften diese Probleme nicht haben. 
  • Der "Generic PostScript Color" Treiber lässt in meinen Installationen leider kein beidseitigen Druck zu. An Rechnern an denen dies funktionieren muss ist der Drucker zusätzlich lokal installiert. 

Dienstag, 9. Januar 2018

Deaktivierung der automatischen Suche nach Druckern

Häufig werden neben den bereits verbundenen Druckern im Druckfenster auch noch andere Netzwerk-Drucker angezeigt, die automatisch gefunden wurden. Diese automatische Suche kann durch eine Benutzer-Gruppenrichtlinie unterbunden werden (dies unterbindet auch die automatische Suche nach Netzwerk-Ordnern!).

Es muss per GPO im Zweig [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
ein DWORD-Eintrag mit Namen „NoNetCrawling“ und Wert „1“ erstellt werden.

VORSICHT: Da dieses Verhalten an meiner Schule nicht auftritt ist diese Anleitung zur Zeit OHNE GEWÄHR! Außerdem bin ich sehr dankbar über Feedback!

Montag, 4. Dezember 2017

Druckertreiber für die Serververteilung vorbereiten.

Edit: Ein freundlicher Mensch hat die hier beschriebenen Änderungen vorgenommen und den Treiber anschließend von Microsoft zertifizieren lassen.
Download
Ich empfehle diesen Download zu benutzen, da das Fehlen der Signatur z.B. eine Verteilung über Gruppenrichtlinien ausschließt.

Bei der Einbindung von Kyocera Druckern stößt man in der Windows Druckerverwaltung printmanagement.msc  auf Probleme. Die Druckerverwaltung stellt den Windows Clients bei der Druckerinstallation die Treiber zur Verfügung. Dazu müssen die entsprechenden Treiber dort hinterlegt werden, wie im Administrator Handbuch im Kapitel 6.5.2 beschrieben wird.

Das Problem ist, dass Kyocera Treiber zur Verfügung stellt, welcher nicht mit der Druckerverwaltung kompatibel ist. Um den Treiber trotzdem hinzuzufügen können Sie, wie auf Serverfault beschrieben, vorgehen:

Laden Sie sich den aktuellsten Kyocera Treiber herunter: z.B. unter P2135db und entpacken Sie die Datei. Das Druckermodell ist dabei im allgemeinen unerheblich, da das Treiberpaket, z.B. "KX_v720731_UPD_signed_EU.zip" alle Treiber für die gängigen Modelle enthält.

Navigieren Sie in den Unterordner KX_v720731_UPD\EUR\64bit\7 and newer\
Für den 32bit Treiber gehen Sie analog mit dem Ordner KX_v720731_UPD\EUR\32bit\7 and newer\ vor.

Öffnen Sie die Datei OEMSETUP.INF
Dort müssen Sie an drei Stellen Anpassungen vornehmen:
Die Zeile in "Manufacturer Section"
[Manufacturer]
Kyocera=Kyocera,NTx86.6.0,NTamd64.6.0
muss zu 
[Manufacturer]
Kyocera=Kyocera,NTx86,NTamd64
abgeändert werden.

Entsprechend in "Model Sections"
[Kyocera.NTx86.6.0]
zu
[Kyocera.NTx86]

und
[Kyocera.NTamd64.6.0]
zu
[Kyocera.NTamd64]
abändern.

Nach dieser Anpassung speichern Sie die Datei.
Leider geht die Treibersignatur durch die Anpassung verloren, der Treiber lässt sich jetzt aber normal installieren. 

Montag, 20. November 2017

Quota und Speicherplatz

Besonders in Schulen mit vielen Schülerinnen und Schülern kann Speicherplatz schnell zum Problem werden.
Hier einige Tipps:

1. Papierkörbe leeren
Es gibt Papierkörbe auf den Homelaufwerken, welche, wenn vom Nutzer nicht geleert, viel Datenmüll ansammeln können.
Um die Papierkörbe aller Schülerverzeichnisse zu leeren meldet man sich mit Putty beim Server an und führt den Befehl

find /home/schueler/ -name ?RECYCLE.BIN -exec rm -rf {} \;

aus. Er sucht jeweils in den Homeverzeichnissden die Ordner $RECYCLE.BIN und löscht rekursiv deren Inhalt.

Diesen Befehl in einen Wöchentlichen Chronjob aufzunehmen kann lohnenswert sein.

2. Speichersünder finden
Um die Schülerinnen und Schüler mit dem meisten Speicherplatz zu finden:

du -h /home/schueler/ --max-depth=1 | sort -h

Da diese Abfrage etwas länger dauern kann kann die Ausgabe in eine Datei umgeleitet werden.

du -h /home/schueler/ --max-depth=1 | sort -h > /root/schuelerspeicher.txt



Netzerweiterung Probleme und Tipps

In unserer Schule haben wir die Netzerweiterung der paedML Linux. D.h. wir haben ein Servernetz, ein Lehernetz und ein paedagogisches Netz. Das paed. Netz hat z.B. 10.2.x.x als IP Bereich und 255.255.0.0 als Subnetz.

1. Problem:
Bei Anlegen von Rechnern über die Schulkonsole muss immer die Subnetzmaskte geändert werden. Falls dieses jedoch bei einem Rechner übersehen wird wird ein neuer Netzbereich im DNS erstellt. Z.B. liegen unsere Drucker im Bereich 10.2.10.x. Da jedoch anscheinend ein Kollege einen Drucker mit der falschen Netzmaske erstellte gibt es jetzt dafür einen DNS Eintrag und die Drucker bekommen ab jetzt ALLE die falsche Subnetzmaske. Dies führt dazu, dass die Geräte nun nicht mehr erreichbar sind.
(Trick: Wenn Sie ein PC in den IP Bereich mit der Subnetzmaske manuell einstellen können Sie den Drucker wieder erreichen)
Lösung: Löschen Sie im DNS die ungewollten Bereiche und prüfen Sie die Einträge bei den Druckern unter "Rechner (Schulen)".


Mittwoch, 15. März 2017

Eclipse und hide dot files

An unserer Schule wird Java Programmierung mit Eclipse unterrichtet. Leider stellte sich heraus, dass auf Netzwerklaufwerken erstellte Projekte sofort verschwinden und daher nicht verwendet oder bearbeitet werden können. Das Problem ist, dass die Dateifreigabe bei der paedML Linux auf einem Samba4 share liegt und Dateien, welche mit einem Punkt im Dateinamen beginnen automatisch das "versteckt" Attribut zugeteilt bekommen. Windows blendet diese in der Standardeinstellung aus. Die Einstellung "hide dot files = no" in Samba behebt das Problem, es werden dann jedoch einige Dateien in den Homelaufwerken sichtbar, welche man wieder ausblenden sollte.
Vorgehen:
Ändern Sie die Datei /etc/samba/lmz-hide-windown-profiles.conf folgendermaßen ab:
[homes]
        hide dot files = no
        hide files = /.bashrc/.univention-skel/.profile/.univention-skel.lock/windows-profiles


Nach einem Neustart von Samba mit /etc/init.d/samba restart
sollten Dateien und Ordner mit einem vorgestellten Punkt normal im Windows Explorer auftauchen und das Problem dadurch behoben sein.