[[Gentoo Linuxな生活/サーバ設定関連]] *Linuxでもプリンタを使ってみたーい [#df3a8abd] これまたGentooってドキュメントが良くそろっているもので、実は[[Gentoo印刷環境構築ガイド:http://www.gentoo.org/doc/ja/printing-howto.xml]]なんてものがございます。CUPSの設定はほぼこれで問題がない。 で、差分のところを大体行ってみましょうね。 **カーネルの設定 [#w2cac3ce] 実は必要が無い。ネット通信できれば十分でした。 **CUPSのインストール [#xe827490] ふつーにGentoo入れるともうすでに入っておりまする… **その他の設定 [#qf4775e7] サーバマシン君に入れたCUPSでは、リモートプリンタとしての設定を有効にしてやりました。ただ、ここ最近のプリンタ、ネットワークプリンタなので、本当に必要なのかいな… おじさんが、Linuxをプリンタサーバとして設定する事のメリットは以下かしらね、と思ってます。 -プリンタへの同時接続数に対する制限がなくなる -プリンタの電源ON/OFFに関わらず、プリントアウトができる ついでにWindowsからの印刷が可能となるように、WindowsPCLサポートも有効にしてやってあります。 *CUPSの設定 [#df50b4c4] **HPのプリンタ編(HP3210a) [#kbaff65e] #ref(HP3210a.jpg,around,right); オールインワンプリンタのHP3210aを購入してみたので、Linuxでもできるんかなー、と思ってチャレンジしてみますた… ***プリンタドライバインストール [#xa6141b5] プリンタドライバには、[[HP Linux Printing Project:http://hpinkjet.sourceforge.net/]]のHPLIPドライバを使用してやります。 -USEフラグにppdsを追加すると、CUPS用プリンタ設定ファイルが一緒にインストールされます -USEフラグにqtを追加すると、GUIベースの設定プログラム(hp-toolbox)がインストールされます -USEフラグにscannerを追加するとxsaneによるスキャナ取り込みもできるようになります さらに # emerge -vp hplip をやって、一緒にインストールされる追加モノをチェックしながら、適切にUSEフラグを設定してやりましょう。おいちゃんはgphoto2を一緒に追加したかな? んで # rc-update add hplip default # rc-update add cups default # /etc/init.d/hplip start # /etc/init.d/cups start ***CUPSをいじってみる [#p9358908] ブラウザを立ち上げて、URLに、http://ホスト名:631 と打ち込むデス。外部ホストからアクセスするためには、「CUPSリモート管理」の設定が必要。[[Gentoo印刷環境構築ガイド:http://www.gentoo.org/doc/ja/printing-howto.xml]]確認してね。 んで +管理タブをクリック。 +プリンタの追加をクリック ::名前|コンピュータで使用する際の識別名ね。 ::場所|プリンタが設置してある場所などを書く。 ::説明|適当な説明。 +デバイスは、AppSocket/HP JetDirect +URIは、hp-setup -mとコマンドを打って、出てきたURIを打ち込む +プリンタドライバの選択では、HP PhotoSmart 3200 Series Foomatic/hpijs (en)を選択 以上、終わり。ああ、カンターン。TestPageを印刷してみましょう。ちゃんとプリントアウトされましたかぁ? #ref(printout.jpg); ***hp-toolbox [#x99220fb] このコマンドを打つと、GUIなプリンタコントロールパネルが出てきます。スキャナ機能等も使用できて、結構便利っス。 **Epsonのプリンタ編(Colorio EP-802A) [#sf7eff05] #ref(EP-802A.JPG,around,right); さっきのHP3210a,リビングから移動したときに、なぜか壊れてしまいました。トホホ。なので、今度は印刷が美しいと評判で、なおかつTVでも一杯宣伝しているEpsonのプリンタを選択してみました。まぁ、ネットワーク対応なのと、プリンタドライバのLinux対応状況が決め手だったんですけどね。 ***プリンタドライバのインストール [#vd7c88bb] [[OpenPrinting:http://www.linuxfoundation.org/collaborate/workgroups/openprinting]]を参照してみましょう。で、Epsonプリンタを参照してみると[[EP-801A:http://www.openprinting.org/show_printer.cgi?recnum=Epson-EP_801A]]は動くようですね。gutenprintがドライバを提供している模様です。EP-802Aよりも一つ前ですが、違いは、無線LANがついたぐらい。まぁ、問題ないっしょ。GentooのPortageにもありますので、やってみますわ。まず、net-print/gutenprintを選択します。/etc/portage/package.useに net-print/gutenprint ppds 追加。また、/etc/portage/package.keywordsに net-print/gutenprint 追加です。gutenprint最新版でないと、EP-801A対応していないみたい。で、以下を実行。 # emerge gutenprint 以上。おしまい。 ***CUPSをいじってみる [#f035a6dc] ブラウザを立ち上げて、URLに、http://ホスト名:631 と打ち込むデス。これは一緒ね。 んで +管理タブをクリック。 +プリンタの追加をクリック ::名前|コンピュータで使用する際の識別名ね。 ::場所|プリンタが設置してある場所などを書く。 ::説明|適当な説明。 +プリンタの電源を入れると、ネットワーク二接続しておくと、デバイスに EP-802A(ネットワーク)ってのが追加されてる。す、すげぇ!! +プリンタドライバの選択では、Epson EP 801A - CUPS+Gutenprint v5.2.4 (en)を選択 以上、終わり。ああ、カンターン。TestPageを印刷してみましょう。ちゃんとプリントアウトされましたかぁ? *結論 [#b73f3dae] こんなにもあっさりとインクジェットプリンタの設定が終わると思わなかった…最近のUNIX系ツールの使いやすさの進歩には、まぢで目を見張るわぁ…CUPS使えば、たいていのプリンタは、UNIX経由のプリンタサーバ行きで使用可能ですね… ただ、Linuxで印刷するよりも、Windowsで印刷する方が融通が利くね(爆)スキャナとかも別に利用可能だしなぁ…ネットワークプリンタにすると、スキャナが使えなくなるしぃ…Linux上のFireFoxからも印刷してみたけど、袋とじ印刷とかできなかった…
(This host) = https://femt.ddo.jp