>> HOME >> FC5 MENU >> プリントサーバー (CUPS)
CUPS(Common Unix Printing System) は、印刷プロトコルとして IPP(Internet Printing Protocol) を採用し、PPD(PostScript Printer Description) ファイルのサポートや、ネットワークプリンタの自動検出機能、Web ベースの設定ツールを持つなどの特徴があります。
ここでは、プリンタドライバはクライアントに持たせ、サーバーは受け取ったデータをそのままプリンタに印刷命令を出すように設定します ( なので、プリンタのドライバなどはインストールしません )。
※ 当サイトと同様に Fedora をインストールされた場合は、CUPS は既にインストールされています。

1. USB プリンタの認識作業
2. CUPS の設定
1 ) CUPS 設定ファイル /etc/cups/cups.conf の編集
2 ) 受け取ったデータをそのままプリンタに送り出す設定
3. CUPS の起動と自動起動設定
1 ) CUPS の起動
2 ) CUPS の自動起動設定
4. CUPS へのプリンタの追加
1 ) CUPS へのプリンタの追加
2 ) 設定内容の確認と印刷テスト
5. Windows クライアントの印刷設定
1 ) プリンタの追加
2 ) 印刷テスト
1. USB プリンタの認識作業
サーバーに USB プリンタを接続しても、プリンタを認識してくれない場合は、以下のコマンドを実施します。
[root@linux ~]# modprobe lp 
[root@linux ~]# modprobe usblp 
2. CUPS の設定
1 ) CUPS 設定ファイル /etc/cups/cups.conf の編集
[root@linux ~]# vi /etc/cups/cupsd.conf 

#
# "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $"
#
#   Sample configuration file for the Common UNIX Printing System (CUPS)
#   scheduler.  See "man cupsd.conf" for a complete description of this
#   file.
#

# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel info

# Administrator user group...
SystemGroup sys root

# Only listen for connections from the local machine.
# 631番から接続要求を受ける
#Listen localhost:631
Listen 192.168.1.11:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
# ネットワーク上のプリンタを検索しない
Browsing Off
#BrowseOrder allow,deny
#BrowseAllow @LOCAL

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow localhost
  # プリンタを利用するローカルネットワークを指定
  Allow From @LOCAL
</Location>


# Restrict access to the admin pages...
<Location /admin>
  Encryption Required
  Order allow,deny
  Allow localhost
  # ブラウザ経由で設定を行うローカルネットワークを指定
  Allow From @LOCAL
</Location>
2 ) 受け取ったデータをそのままプリンタに送り出す設定
Windows のプリンタドライバは出力データをフォーマットしてから、ネットワークにそのデータを送ります。
Windows 側のフォーマット済の出力データに対応するために CUPS を設定します。
/etc/cups/mime.convs を編集します。
[root@linux ~]# 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       -

#
# End of "$Id: mime.convs 5402 2006-04-14 19:21:03Z mike $".
#
3. CUPS の起動と自動起動設定
1 ) CUPS の起動
[root@linux ~]# service cups start 
cups を起動中:                                             [  OK  ]
2 ) CUPS の自動起動設定
[root@linux ~]# chkconfig cups on 
[root@linux ~]# chkconfig --list cups 
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off
4. CUPS へのプリンタの追加
1 ) CUPS へのプリンタの追加
クライアントより [ https://192.168.1.11:631/ ] でアクセスするとセキュリティの警告ダイアログが出ますので 「はい(Y)」 をクリックします ( 631 は CUPS へアクセスするポート番号 )。
セキュリティの警告
CUPS の管理ページが表示されますので、「プリンタの追加」 を選択します。
ホーム
サーバに接続されたプリンタの情報を入力します。入力が終わったら 「続ける」 を選択します。
  名前:PX-V630
  場所:Fedora Print Server
  説明:EPSON PX-V630
プリンタの追加
プリンタ、及び接続先をドロップダウンリストから選択し、「続ける」 を選択します。
  デバイス:EPSON PX-V630 USB #1 (EPSON PX-V630)
デバイス
プリンタのモデル/ドライバを選択するリストが表示されますが何も選択せずに 「続ける」 を選択します。
モデル/ドライバ
メーカ名などが表示されますが、当サイトの設定ではプリンタにそのままのデータを送り出す為、「Raw」 を選択し、「続ける」 を選択します。
メーカー/製造元
Raw Queue(en)」 を選択し、「プリンタの追加」 を選択します。
モデル/ドライバ
Linux の root ユーザーとパスワードを聞いてきますので入力し、「OK」 ボタンをクリックします。
ポップアップ
以下の画面が表示されれば、設定は完了です。
完了
2 ) 設定内容の確認と印刷テスト
プリンタ」 を選択すると、下記画面が表示されます。設定内容を確認してください。
また、同ページ内の 「テストページの印刷」 を選択すると印刷テストが行えます。
プリンタ
ここまでの設定は、/etc/cups/printers.conf に記述されます。
[root@linux ~]# cat /etc/cups/printers.conf 

# Printer configuration file for CUPS v1.2.2
# Written by cupsd on 2006-08-06 21:38
<Printer PX-V630>
Info EPSON PX-V630
Location Linux Connect
DeviceURI usb://EPSON/PX-V630
State Idle
StateTime 1154867893
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
5. Windows クライアントの印刷設定
1 ) プリンタの追加
クライアント(Windows)より [スタート] → [設定(S)] → [プリンタとFAX(P)] → [プリンタのインストール] を選択します。プリンタの追加ウィザード」が起動しますので、「次へ」 をクリックします。
プリンタの追加ウィザード
ネットワークプリンタ、またはほかのコンピュータに接続されているプリンタ」 を選択し 「次へ」 をクリックします。
設定するプリンタの種類
インターネット上または自宅/会社のネットワーク上のプリンタに接続する」 を選択し、 「URL:」 には 「http://192.168.1.11:631/printers/PX-V630」 とし、「次へ」 をクリックします。
プリンタの指定
プリンタドライバの選択画面が表示されるので適切なプリンタドライバをクライアント(Windows)にインストールします。
プリンタドライバのインストール
プリンタドライバがインストールされ、プリンタの追加ウィザードの完了が表示されればクライアントの設定は完了です。
プリンタの追加ウィザードの完了
2 ) 印刷テスト
クライアント(Windows)より [スタート] → [設定(S)] → [プリンタとFAX(P)] を開きます。
上で追加したプリンタで右クリックし、ポップアップメニューから、[プロパティ] を選択します。
プリンタのプロパティダイアログの [全般] タブを選択し、「テストページの印刷(T)」 をクリックします。