{"id":149,"date":"2008-06-10T19:09:42","date_gmt":"2008-06-10T18:09:42","guid":{"rendered":"http:\/\/joergnapp.de\/2008\/06\/10\/unslung-howto-teil-3-nslu-als-druckserver\/"},"modified":"2008-09-26T14:57:26","modified_gmt":"2008-09-26T13:57:26","slug":"unslung-howto-teil-3-nslu-als-druckserver","status":"publish","type":"post","link":"https:\/\/joergnapp.de\/blog\/unslung-howto-teil-3-nslu-als-druckserver\/","title":{"rendered":"uNSLUng-HowTo Teil 3: NSLU als Druckserver"},"content":{"rendered":"<p>Ein wesentlicher Grund f\u00fcr die Wahl der NSLU war, dass unser gemeinsamer Drucker im Keller steht und von allen Rechnern angesprochen werden soll. uNSLUng bietet <a href=\"http:\/\/www.cups.org\/\" target=\"_blank\">CUPS<\/a> als Druckserver an.<\/p>\n<p><!--more--><\/p>\n<p>Hierf\u00fcr ben\u00f6tigt man zwei Pakete: CUPS und cups-locale-de.<\/p>\n<pre># ipkg install cups\r\n# ipkg install cups-locale-de<\/pre>\n<h3>Anpassen der Konfiguration<\/h3>\n<p>Nach der Installation dieser Pakete sind zwei Dateien anzupassen: \/opt\/etc\/cups\/cupsd.conf und \/opt\/etc\/cups\/printers.conf.<\/p>\n<p>In der \/opt\/etc\/cups\/cupsd.conf habe ich die Standardsprache (DefaultLanguage) von &#8222;en&#8220; auf &#8222;de&#8220; umgestellt und au\u00dferdem den Clients in meinem Adressbereich den Zugriff gew\u00e4hrt (als Standard ist 192.168.1.0 das Netz, das zugreifen darf).<\/p>\n<p>In \/opt\/etc\/cups\/printers.conf ist der Drucker anzugeben, der zur Verf\u00fcgung gestellt wird. Als Standard ist bereits ein Drucker eingetragen, der in dieser Form f\u00fcr Windows-Clients auch bestens funktioniert; allenfalls der Name sollte angepasst werden. Alternativ bietet sich auch sp\u00e4ter die M\u00f6glichkeit, \u00fcber die Web-Oberfl\u00e4che den vorhandenen Drucker zu l\u00f6schen und einen neuen, passenden anzulegen.<\/p>\n<p>Meine Konfiguration sieht jetzt so aus:<\/p>\n<pre lang=\"htaccess\" line=\"1\">\r\n<defaultprinter Canon_i560>\r\nInfo Canon i560\r\nLocation Im Keller\r\nDeviceURI parallel:\/dev\/lp0\r\nState Idle\r\nStateTime 1212854124\r\nAccepting Yes\r\nShared Yes\r\nJobSheets none none\r\nQuotaPeriod 0\r\nPageLimit 0\r\nKLimit 0\r\nOpPolicy default\r\nErrorPolicy stop-printer\r\n\r\n\r\n<\/defaultprinter><\/pre>\n<p>Tats\u00e4chlich ist parallel:\/dev\/lp0 der USB-Port der NSLU!<\/p>\n<p>Ein Wort zum Thema &#8222;Druckertreiber&#8220; f\u00fcr CUPS (Hersteller bzw. PPD-Datei): In der typischen Konfiguration wird auf dem Windows-PC der korrekte Druckertreiber f\u00fcr den jeweiligen Drucker installiert. Der Druckserver muss die Daten nur entgegennehmen und in derselben Form an den Drucker weiterleiten. Dazu dient die Einstellung &#8222;raw&#8220;. Andere Treiber sind lediglich f\u00fcr das Drucken von Unix aus interessant.<\/p>\n<h3>Start des Druckservers<\/h3>\n<p>Anschlie\u00dfend muss man \/dev\/lp0 noch passende Zugriffsrechte vergeben:<\/p>\n<pre># chmod 777 \/dev\/lp0<\/pre>\n<p>Dann das Startskript an die vorgesehene Stelle kopieren:<\/p>\n<pre># cp \/opt\/doc\/cups\/S88cups \/opt\/etc\/init.d\/<\/pre>\n<p>Jetzt ist es endlich Zeit f\u00fcr den Start des Druckservers:<\/p>\n<pre># \/opt\/etc\/init.d\/S88cups start<\/pre>\n<p>Jetzt kann die Weboberfl\u00e4che unter http:\/\/<em>nslu-adresse<\/em>:631 erreicht werden.<\/p>\n<p><a href=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image9.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" src=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image-thumb9.png\" border=\"0\" alt=\"image\" width=\"202\" height=\"164\" \/><\/a><\/p>\n<h3>Einrichtung Windows<\/h3>\n<p>Unter Windows wird der Drucker als Netzwerkdrucker an der Adresse http:\/\/<em>nslu-adresse<\/em>:631\/printers\/<em>Druckername<\/em> eingerichtet. Wichtig ist, den f\u00fcr das Modell geeigneten Druckertreiber auszuw\u00e4hlen.<\/p>\n<p><a href=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image10.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" src=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image-thumb10.png\" border=\"0\" alt=\"image\" width=\"209\" height=\"164\" \/><\/a><\/p>\n<h3>Administration<\/h3>\n<p>CUPS bietet eine Administrationsoberfl\u00e4che, die \u00fcber https erreichbar ist. Das notwendige Zertifikat muss manuell erstellt werden, und zwar mit dem Befehl<\/p>\n<pre># \/opt\/bin\/openssl req -new -x509 -keyout \/opt\/etc\/cups\/ssl\/server.key -out \/opt\/etc\/cups\/ssl\/server.crt -days 365 -nodes<\/pre>\n<p><a href=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image11.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" src=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image-thumb11.png\" border=\"0\" alt=\"image\" width=\"195\" height=\"164\" \/><\/a><\/p>\n<p>Bei der Erstellung des Zertifikats k\u00f6nnen quasi beliebige Werte verwandt werden, schlie\u00dflich wird es ja nur &#8222;intern&#8220; verwendet. Einzig der &#8222;Common Name&#8220; sollte der Name der NSLU sein, da ansonsten der Browser bei jedem Zugriff eine Nachfrage stellt.<\/p>\n<p><a href=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image12.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px\" src=\"http:\/\/joergnapp.de\/wp-content\/uploads\/2008\/06\/image-thumb12.png\" border=\"0\" alt=\"image\" width=\"144\" height=\"164\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein wesentlicher Grund f\u00fcr die Wahl der NSLU war, dass unser gemeinsamer Drucker im Keller steht und von allen Rechnern angesprochen werden soll. uNSLUng bietet CUPS als Druckserver an.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[131,78,8,79,138,158,122,77,75,137,96,80,76,194],"class_list":["post-149","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-browser","tag-cups","tag-drucken","tag-drucker","tag-druckserver","tag-howto","tag-ipkg","tag-nas","tag-nslu","tag-printserver","tag-treiber","tag-unix","tag-unslung","tag-windows"],"_links":{"self":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":0,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"wp:attachment":[{"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joergnapp.de\/blog\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}