質問: サーバー上のhp・lan機能非搭載複合プリンタ(psc2450)でのクライアント側の印刷設定 hpのlan機能非搭載の複合プリンタpsc 2450 photosmartをlinuxサーバーに接続しプリントサーバーとし、家庭内lan上のlinuxクライアントから印刷できています。 linuxサーバーの印刷設定は raw としています。 家庭内lanにwindows98seクライアントがあり、sambaによりlinuxファイルサーバーに接続できています。 windows98機のusbにpsc 2450 photosmartを接続し、ローカルプリンタ設定すれば印刷できます。 今、このwindows98クライアントからlinuxプリンタサーバーを通してpsc 2450 photosmartで印刷できるようにしようとしています。 windows98でネットワークプリンタ設定を設定しようとすると、まずネットワーク上のプリンタを指定することとなりますが、ここではsambaによってlinuxプリントサーバーを"\\..."形式で指定することができています。 その後に、プリンタドライバのインストール画面となり、.infファイルの保管場所を尋ねてきます。ここでは、psc 2450 photosmartのドライバをインストールすればよいかと思います。 ここで、psc 2450 photosmart付属のcd-rom内を検索しても、また、既にローカルプリンタ設定はしているのでc:ドライブ内を検索しても、インストールを進められるようなディレクトリ/ファイルを指定することができません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1067823p にそっくりな質問があり「解決した」とは書かれているのですが、その方法が不明です。 hp社が .infファイル形式で提供していないという不親切さによるものと思うのですが、何か解決方法はないでしょうか。
回答: 自己レスです。 下記によって、windows sambaクライアントから、sambaプリントサーバー上のhp社・lan機能非搭載型複合プリンタ(psc2450)で印刷することができました。 [windows sambaクライアントの設定] プリントサーバーに使っているプリンタを、通常のスタンドアロン接続プリンタとしてドライバインストール・設定する。 (ドライバインストールの手順の関係から、一時的にプリンタをクライアント機に接続する必要がある。最小インストールでよいでしょう) コントロールパネル/プリンタを開き、インストールされたプリンタのプロパティを開く。 「詳細」タブの中の「印刷先のポート」欄に \\server_name\raw を記入する。「印刷先のポート」欄に lpt1 などが入っていたら、削除する。 server_nameはsambaサーバーのnetbios name。 rawはsambaサーバーのcupsプリントサーバーに設定した印刷先の名前。 このプリンタを「通常使うプリンタにする」にする。 [sambaサーバーの設定] cups印刷システムにプリンタを接続したポートでプリンタを登録する。 プリンタドライバは接続しているプリンタ用のドライバではなく、raw ドライバにする。