Samstag, 21. Dezember 2013

Raspberry PI als Printserver

Bei uns steht der Drucker im Keller da wir diesen nur sehr selten verwenden. Jedesmal wenn man drucken möchte gehen wir mit dem Laptop in den Keller schließen den Drucker an und drucken die entsprechenden Seiten.
Kann diese Aufgabe nicht auch der Raspberry PI übernehmen? 

Schritt 1. Installation von CUPS auf dem Raspberry PI
pi@pikeller ~ $ sudo apt-get install cups
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.    
Statusinformationen werden eingelesen.... Fertig
cups ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
pi@pikeller ~ $ 
Das sieht so aus als wenn der CUPS Dienst bereits installiert ist.
Nun prüfe ich noch ob der entsprechende Dienst auch läuft
pi@pikeller ~ $ /etc/init.d/cups status
Status of Common Unix Printing System: cupsd is running.
pi@pikeller ~ $ 
Auch das ist erledigt.

Schritt 2. Der User "pi" benötigt die Rechte um den CUPS Dienst zu Administrieren.
in der Datei
/etc/group 
finde ich die entsprechende Gruppe: 
lpadmin
Mit dem Kommando wird der Benutzer "pi" in diese Gruppe getan:
pi@pikeller ~ $ sudo usermod -a -G lpadmin pi
ein erneuter Blick in die Datei "/etc/group" sagt das der Benutzer PI nun Mitglied dieser Gruppe ist: 
lpadmin:x:107:pi
Schritt 3. Administration des CUPs 
CUPS wird über den Webbrowser Administriert. Über die URL:
http://localhost:631
wird die Seite aufgerufen. Über den Punkt:
Add Printer
 kann ein lokal Installierter Drucker hinzugefügt werden.


Leider stellt sich jetzt die Frage:
Wenn ich das so verwenden möchte dann muss der Drucker immer eingeschaltet sein. Das möchte ich natürlich nicht. Wie ich dieses Problem löse zeige ich dann in einem anderen Eintrag. :)

Der Drucker kann nun über  "http:\\<ip>:631\printers\<Name>" angesprochen werden.