Linux自宅サーバー構築
LinuxサーバーTOP
BBS
Linuxサーバー構築
INFORMATION
LINK
MAIL
 

 

Cupsでプリンター共有!!

最終更新 2003年9月4日

うちにはCANONのPIXUS850iというプリンターがあります。こいつを共有してみましょう。サーバソフトにはCUPSを使います。プリンタはパラレルを使いLinuxサーバに接続します。Linuxにもプリンタードライバを持たせるとワケわからなくなるのでLinuxサーバにはドライバを持たせずにデータをプリンターに渡すだけにします。それではいってみましょう。

CUPSはインストールされていますか?無ければインストールしましょう。

さてプリンターの追加法ですがコマンドを使って設定する方法とブラウザを使う方法があります。今回はWinクライアントからブラウザで設定する方法をやってみます。クライアントから接続できるように/etc/cups/cupsd.confを編集します。以下赤字の部分を追加します。

#vi /etc/cups/cupsd.conf
AuthType Basic
AuthClass System

## Restrict access to local domain
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.100 ←設定を行うクライアントのIPアドレス

#Encryption Required
</Location>

#
# End of "$Id: cupsd.conf.in,v 1.8 2002/12/13 16:23:54 mike Exp $".
#
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0/24 ←プリンタを利用するネットワーク達
</Location>
#Browsing On
#BrowseProtocols cups
#BrowseOrder Deny,Allow
#BrowseAllow from @LOCAL
#Listen 127.0.0.1:631
Listen 0.0.0.0:631 ←これを追加しないとクライアントから接続できませんでした。


#vi /etc/cups/mime.types
########################################################################
#
# Raw print file support...
#
# Uncomment the following type and the application/octet-stream
# filter line in mime.convs to allow raw file printing without the
# -oraw option.
#

application/octet-stream ←コメントアウトを解除


#vi /etc/cups/mime.convs
########################################################################
#
# Raw filter...
#
# Uncomment the following filter and the application/octet-stream type
# in mime.types to allow printing of arbitrary files without the -oraw
# option.
#

application/octet-stream application/vnd.cups-raw 0 -A ←コメントアウトを解除

#
# End of "$Id: mime.convs,v 1.17 2002/08/09 00:00:54 mike Exp $".
#

3ファイルの設定が終ったらCUPSを起動します。

#/etc/init.d/cups start

それではクライアントからCUPSがインストールされたサーバの631番ポートに接続します。クライアントのブラウザを立ち上げhttp://192.168.0.11:631のようにサーバのIP:631と入力します。

クライアントのブラウザに管理画面が表示されますのでLinuxに設定してあるユーザ名root、パスワードはrootのパスワードを入力します。

Lan内のほかのマシンからもこのように出ますがrootとパスを入れても接続拒否になります。cupsd.confの設定したIP以外のクライアントからは設定できません。

ログインしました。

Do Administration Tasksをクリックします。

Add Printerを選択

ここで大事なのはNameだけです。

Nameにいれた名前をひかえておきましょう。ほかは適当でよいです。

サーバのパラレルポートに接続しましたので【Paralle Port#1】を選択肢ます。
ドライバモデルの選択ですがLinuxサーバにドライバを持たせませんのでRawを選択します。
【Raw Queue(en)】を選択
以上で設定完了です。


Windowsがわの設定です。 ネットワークプリンタを選択してサーバのIPアドレスを直接指定します。私のところではhttp://192.168.0.11:631printers/PIXUS850iです。これは先ほどブラウザ上で指定したNameです。

プリンターの追加 ウィザード ネットワーク IP直打ち
ドライバが無い ドライバ選択 終了 追加されました

linuxトップ | ntpにもどる | お次ups

linux自宅サーバーPAOPAO
リンクはご自由に!
yasu@paopao.org
 
パオパオ、ぱおぱお