メニューを飛ばして本文へ


Vine Linux

検索

Google

8.4. トラブルシューティング

Q1. 印刷できないが、何が起きているのかわからない。
Q2. 詳細なログを得るには?
Q3. ブラウザからhttp://localhost:631/にアクセスすると接続を拒否されます。
Q4. 私が使っているプリンタ用のドライバが用意されていません。
Q5. 2.x からのアップグレード環境でCUPSを利用するには?
Q1.

印刷できないが、何が起きているのかわからない。

A1

CUPS のログは /var/log/cups 以下に出力されます。/var/log/cups/error_log/var/log/cups/access_log などがあります。ファイル名の最後に .数字 の付いてないものが最新のファイルです。

通常のテキストファイルですので、ページャやエディタを使って読んでどんなメッセージが出力されているか、またそれがどんな意味なのかを調べてください。参照 付録 E. ページャ less の操作方法

ログファイルを見てもわからない場合には、さらに詳細なログを出力するように設定を変更し、再度印刷してログを確認してください。

Q2.

詳細なログを得るには?

A2

CUPS の設定ファイル /etc/cups/cupsd.conf の 154〜166行くらいのところに、LogLevel の設定の部分があります。

LogLevel info となっていたら、さらに詳細な Log を出力するために、エディタを使って LogLevel debug 等に書き換えてください。

/etc/cups/cupsd.conf を書き換えた後で、設定を有効にするために CUPSサーバ を再起動してください。

/etc/cups/cupsd.conf の書き換えと CUPSサーバ の再起動には root 権限が必要です。

例 8.1. /etc/cups/cupsd.conf の書き換え

#
# LogLevel: controls the number of messages logged to the ErrorLog
# file and can be one of the following:
#
#     debug2    Log everything.
#     debug     Log almost everything.
#     info      Log all requests and state changes.
#     warn      Log errors and warnings.
#     error     Log only errors.
#     none      Log nothing.
#

#LogLevel info
LogLevel debug

行頭に # をつけることでその行を無効にできます。

LogLevel info と書かれている行に # をつけて無効にして、その次の行に新しい設定 LogLevel debug と書くと、変更前は LogLevel info だったということを残しておけます。

書き換えたら root権限で次のコマンドを実行して CUPSサーバ を再起動します。

# /etc/init.d/cups restart

再起動後に、再度印刷を実行し、どんなログが出力されているか確認してください。

Q3.

ブラウザからhttp://localhost:631/にアクセスすると接続を拒否されます。

A3

まず、CUPSサーバが起動しているかを次のようにGNOME端末等で確認してください。

$ /etc/init.d/cups status
cupsdは停止しています

の様に表示されれば、CUPSサーバが起動していないのが原因です。root権限で次のコマンドを実行してCUPSサーバを起動してください。

# /etc/init.d/cups start

ここで以下の様に表示されれば、CUPSサーバが起動していますので再度アクセスしてみて下さい。

cupsを起動中:                                              [  OK  ]
Q4.

私が使っているプリンタ用のドライバが用意されていません。

A4

もし、お使いのプリンタ用のドライバが見つからなかったら、他のプリンタ向けのドライバが用意されていないかapt-getやsynapticを利用して『foomatic』などをキーワードに検索してみてください。該当しそうなパッケージがあればインストールしてみると良いかもしれません。

ドキュメント就筆時点では、表 8.1. 「Plusにあるパッケージ」の様なパッケージが存在しています。

なお、インストール後はCUPSサーバを再起動してください。

該当するパッケージがないならば、お使いのプリンタのlinuxでの対応状況を調べておくと良いでしょう。『linux <プリンタの型番>』をキーワードに検索エンジンを利用してみてください。

もし、CUPSでは使用できないが従来のLPRngで使用できるプリンタであればLPRng(Plusに収録)をお使い下さい。LPRngを使用する場合のプリンタの設定方法については、LPRngによる印刷環境の設定方法と使用方法を御覧ください。

表 8.1. Plusにあるパッケージ

foomatic-ppd-hpijsヒューレットパッカード社のインクジェットプリンタ用
foomatic-ppd-omniOmni社のプリンタ用

例 8.2. foomatic-hpijsをインストールする場合の例

# apt-get install foomatic-hpijs
# /etc/init.d/cups restart
Q5.

2.x からのアップグレード環境でCUPSを利用するには?

A5

アップグレード時には、CUPSが利用できる状態になっていません。CUPSを利用できるようにするためには、以下の手順をroot権限で実行して下さい。

# /sbin/update-alternatives --auto print
# apt-get --reinstall install cups