Anschlussmöglichkeiten für den Drucker:
- Lokal am server4education
* USB
* Parallelanschluss
- Netzwerk
* Drucker mit fix fertig eingebauten Printserver (etwa dein Minolta)
* Drucker, die zusätzlich noch an einem kleinen Kasterl im Netzwerk hängen
Für die Netzwerkdrucker gibt es in der Regel wieder vier Protokolle:
- LPD/LPR über lpd://IP des Druckers/Druckername
- CUPS über http://IP des Druckers:631/printers/Druckername
- SMB: \\IP des Druckers\Druckername
- TCP Jetdirect Socket über socket://IP des Druckers:9100
Eigentlich alle Netzwerkdrucker haben ein Webinterface, über das man
diese Protokolle einstellen kann:
Einfach über http://IP des Druckers
Ansonsten ist eine CD-Rom mit einem tollen Windows Programm dabei, wo
man das alles einstellt.
Das alles sind eigentlich Grundlagen, und haben nichts mit Linux und Co. zu tun.
Der s4e ermöglicht es, all die Drucker zu verwalten. Er kann alle
Formate. Irgendwie.
Mit nmap kann man überprüfen, welche Ports / Protokoll offen sind auf
einem Rechner bzw. Drucker.
Am angenehmsten sind diese 9100 Socket Drucker, denn dann braucht man
gar nicht wissen, wie der Druckername lautet.
Vorgangsweise:
1. Den s4e als Printserver (CUPS) quasi "aktivieren".
Einmal lokal anmelden am s4e, Firefox starten, zur Weboberfläche
des Printservers (CUPS) gehen: https://s4e:631
Dort unter "Verwaltung" die ersten vier Hakerl setzen, damit CUPS
im Netzwerk erscheint bzw. sollten auf ihm Drucker installiert sein,
diese dann an mögliche Linux-Clients weiterleitet. (Am Client braucht
man lokal ja nie einen Drucker mehr dann zu installieren)
Einstellungen speichern.. CUPS startet automatisch neu.
2. Neuen Drucker hinzufügen:
Entweder man tut das wieder lokal am s4e, oder von irgendeinem
Client aus im Netzwerk über https://IP des Servers:631
Herausfinden und klären, was für einen Drucker man überhaupt besitzt.
Wissen, welches Protokoll auf dem Netzwerkdrucker aktiviert und
eingerichtet ist. Dazu eben über das Webinterface des Druckers
nachschauen.
Dann Drucker einrichten
*Name des Druckers (keine Leerzeichen oder Sonderzeichen)
*Drucker URL... Eben das entsprechende Protokoll angeben.
*Modell: Hoffen, dass es den Drucker in der Liste gibt. Sollte des
ihn nicht geben, dann im Internet nach einer entsprechenden "ppd"
Datei suchen. So gut wie alle Hersteller haben auf ihren
Support-Seiten inzwischen Unix/Linux Treiber. Bei der ppd Datei
handelt es sich um eine kleine, lesbare Textdatei!
* Druckeinstellungen: A4!
* Testseite drucken
* Fertig!
'----------------------------------------------------------
'Ausblenden eventueller Fehlermeldungen
'----------------------------------------------------------
on error resume next
'----------------------------------------------------------
'Instanzieren des Windows Scripting Hosts
'----------------------------------------------------------
Set Network = CreateObject("Wscript.Network")
'----------------------------------------------------------
'Löschen eventuell bestehender Printerconnections
'----------------------------------------------------------
For i = 0 To network.EnumPrinterConnections.Count - 1
On Error Resume Next
network.RemovePrinterConnection network.EnumPrinterConnections.Item(i)
Next
'----------------------------------------------------------
'Auslesen der ersten 3 Buchstaben des Computernamens
'----------------------------------------------------------
sPCName = UCase(Left(network.ComputerName, 3))
'----------------------------------------------------------
'Zuweisen der jeweiligen Drucker sowie des Defaultdruckers
'----------------------------------------------------------
Select Case sPCName
Case "CR1"
PrinterShare = "\\CR101\canonip4"
network.AddwindowsPrinterConnection PrinterShare
network.SetDefaultPrinter PrinterShare
PrinterShare = "\\CR101\hp LaserJet 1000"
network.AddWindowsPrinterConnection PrinterShare
network.SetDefaultPrinter PrinterShare
Case "CR2"
PrinterShare = "\\CR201\hp LaserJet 1005"
network.AddWindowsPrinterConnection PrinterShare
network.SetDefaultPrinter PrinterShare
End Select
Am Freigabe-Rechner: Druckereigenschaften → Anschlüsse → [ ] Bidirektionale Unterstützung aktivieren