100万のGoogleリンクを調査した結果、SAMBAを介してプリンターを共有することは選択肢ではないことが明らかになりました。 40台のWindowsマシンのオフィスでは、たった2台です。
LPRを通じても、あまり魅力的ではありませんでした。 私はhttp接続を続けることにしました。 無駄ではないことが判明したので。
それで私は何をしました。
プリンターを接続しました。 彼は成功しました:
[anton@raccoon ~]$ bzcat /var/log/messages.0.bz2|grep ulp 
      
        
        
        
      
     Mar 15 16:04:01 raccoon kernel: ulpt0: <Xerox Corporation Xerox Phaser 3117, class 0/0, rev 1.10/1.00, addr 2> on uhub1 
      
        
        
        
      
     Mar 15 16:04:01 raccoon kernel: ulpt0: using bi-directional mode
      
      次に、CUPS印刷管理システムを配置します。 ポートから入れます:
[root@raccoon ~]# whereis cups 
      
        
        
        
      
     cups: /usr/ports/print/cups 
      
        
        
        
      
     [root@raccoon ~]# cd /usr/ports/print/cups 
      
        
        
        
      
     [root@raccoon /usr/ports/print/cups]# make install
      
      すべてが設定されたら、システムにプリンターを追加しようとします。 これを行うには、cupsd_enable = "YES"という行をrc.confに追加します
[root@raccoon /usr/ports/print/cups]#echo 'cupsd_enable= «YES»' >> /etc/rc.conf
      
      CUPSを起動する
[root@raccoon /usr/ports/print/cups]# /usr/local/etc/rc.d/cupsd start
      
      すべてがうまくいった場合は、 http:// localhost:631 /に移動し 、CUPSを参照してください
プリンターを追加しようとしています。「管理」-「プリンターの追加」。 「USB Printer#1」を選択します。 「次へ」をクリックします。 次のメニューでは、すべてが明確に見えます。 主なことは、名前を入力することです。 場所とコメントはあまり重要ではありません。 これらは情報提供を目的としています。 共有のチェックボックスを設定します。 もう一度「次へ」をクリックします。
そして、次のウィンドウで小さなプラグが現れました。 Xeroxプリンターはありません。 とにかく、モデルでは不十分です。 さて、ppdファイルをポップするオプションもあります。 最初にゼロックスのウェブサイトに登りました。 fireはLinuxだけでしたが、pddファイルはそこにありました。 しかし、驚くべきことに、それは始まりませんでした。
グローバルネットワークの広大な範囲でのもう1つのヨーの後、そのようなsplixポートがあり、私のプリンター用のドライバーがあることが判明しました。 そして私のものだけではありません。 私たちは置きます:
[root@raccoon /usr/ports/print/cups]# whereis splix 
      
        
        
        
      
     splix: /usr/ports/print/splix 
      
        
        
        
      
     [root@raccoon /usr/ports/print/cups]# cd /usr/ports/print/splix 
      
        
        
        
      
     [root@raccoon /usr/ports/print/splix]# make install
      
      次に、CUPSを再起動し、プリンターを正常に追加します。 テストページを印刷しようとしています。 印刷せず、タスクログに書き込みます
canceled at 
      
        
        
        
      
     Thu Mar 15 16:51:46 2012 
      
        
        
        
      
     "Unable to open device file: Permission denied"
      
      問題は簡単に解決されます
ファイルを修正します。
mcedit /usr/local/etc/cups/printers.conf
      
      行を変更します
DeviceURI usb:/dev/ulpt0
      
      に
DeviceURI file:/dev/ulpt0
      
      その後、テストページを送信して印刷します。 そして、すべてが機能し、印刷を開始します。
その後、「ネットワーク経由で印刷したい人のために何をすべきか?」という疑問が生じました。 すべてが非常に簡単です。 次のアドレスにhttpプリンターを追加する必要があります。http:// myhost:631 / printers / printername
この場合のprinternameは、セットアップ時に指定したプリンターの名前です。
myhost-設定しているマシンのDNSまたはIP。
ただし、ネットワーク経由のアクセスを許可するには、ファイルで
/usr/local/etc/cups/cupsd.conf
      
      セクションで
<Location />
      
      特定のマシンのIPアドレスを登録するか、印刷のために完全にオープンアクセスする必要があります。 直感的に、すべてがそこに明確です。 htacceesに非常に似ています。
FreeBSDからこのプリンターに印刷する場合は、クライアントマシンにCUPSとsplixをインストールし、http経由でプリンターを追加します。
Linuxから印刷しようとはしませんでした。手元にないので、問題はないと思います。
MACからプリンターが追加され、ネイティブとしてテストページが吐き出されました。
通常どおり、Winからネットワークプリンターを追加します。 印刷が成功しました。 以前は、このOSのプリンターのドライバーをダウンロードし、インストール中に指示しました。
PS:cups-clientを介して接続できますが、今のところ機能しません。 マナを終了して購読を解除します