turbolinux
オンラインショップユーザー登録U.S.CHINA

"sambaとcupsとw2kで!!印刷!!"

印刷する Archive Thread - Read Only 
 
ホーム → カンファレンス → Turbolinuxユーザーズフォーラム (Public)
Original Message

"sambaとcupsとw2kで!!印刷!!"
Posted by ゆでダコ on 09-16-02, 06:28 PM (JST)
ゆでダコです。

turbolinux8を使ってプリントサーバを構築しようとしております。
samba2.2.2とcupsをインストールして共にサービスを提供しています。

cupsはhttp://localhost:631/で設定しました。単体印刷は可能です。(

しかし、samba経由でwindows2000からtest印刷すると右下にプリンタの
アイコンが表示されるだけでテストファイルがスプールされていません。
windows上では、エラー表示もなくアイコンが消えて印刷がなされません。

なんとか、cupsアンドsambaを使って印刷したいのでアドバイス願います。

===================================
環境は下記のとおりです。
os : turbolinux8workstation
samba : 2.2.2
print service : cups
printer : Canon F100(local接続:プリンタポート)

sambaでの設定変更点は
== globals ==
print name : /etc/printcap をcups に変更
printing : lprng を cups に変更

各ログファイルは
== cupsのerror-log ==
起動時
Listening to 0:631
Configured for up to 1 clients.
LoadPPDs: Read "/etc/cups/ppds.dat", 1565 PPDs...
LoadPPDs: No new or changed PPDs...

印刷時
print_job: Unsupported format 'application/octet-stream'!

== system-log ==
smbd : smbd/service.c:make_connection
smbd : rpc_server/srv_spoolss_nt.c:get_printer_snum
smbd : get_printer_snum: Invalid handle (OTHER)

smbd : printing/print_cups.c:cups_job_submit
smbd : Unable to print file to canon - client-error-document-format-not-supported

============================================

 

 目次

((ロビー)) [トピックス]
このトピックのメッセージ

1. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 09:20 AM (JST)
>sambaでの設定変更点は
>== globals ==
>print name : /etc/printcap をcups に変更

/etc/cups/printers.conf では?

 

3. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 01:45 PM (JST)
>/etc/cups/printers.conf では?

これは間違っていました。
「print name : cups」でいいですね。
私の環境で色々と設定してやってみましたが、結局うまくいきませんでした。
しかし、ゆでダコさんより少し先の方へ進めたようです。


# cd /etc/cups
# ls
certs/ client.conf cupsd.conf.rpmnew interfaces/ mime.convs~ ppd/ printers.conf printers.conf.rpmsave
classes.conf cupsd.conf cupsd.conf.rpmsave mime.convs mime.types ppds.dat printers.conf.O pstoraster.convs
(ここの、cupsd.conf.rpmnewのファイルを使用した方が良い)
# mv cupsd.conf cupsd.conf.old
# mv cupsd.conf.rpmnew cupsd.conf
# vi cupsd.conf
(設定を見直して適宜編集する)
# vi mime.convs
(85行のコメントアウトを外す)
application/octet-stream application/vnd.vnd.cups-raw 0 -
# vi mime.types
(153行のコメントアウトを外す)
application/octet-stream
# /etc/init.d/cupsd restart
私の場合は、この後Widows98から印刷を試みても
以下のエラーメッセージが出てうまく行きませんでした。

# cd /var/log/cups
# ls
access_log error_log page_log
# tail error_log
...
E <17/Sep/2002:13:23:14 0900> Unable to convert file 0 to printable format for job 8!
同じ環境で、LPRng + samba はうまく行きます。

MLand98 パソコンシステム
TL7W プリンター Canon BJ-220JC の設定
Omniのインストール
CUPSのインストール
Samba-2.2.2-2jaJP のインストール

 

4. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 02:59 PM (JST)
ゆでダコさん、印刷に成功しました。
LPRngの際にはフィルターなしでやっていたのを思い出して、
ppdファイルを削除してみましたら偶然にもうまく行きました。
ローカル用とSamba用のプリンタ設定を行って使い分けてください。
なお、5.のポストの mime.convs と mime.types の編集は必須です。
そして、Samba用のppdファイルを削除してください。

# cd /etc/cups
# vi mime.convs
# vi mime.types
# cd ppd
# ls
...
# rm -f <Samba用ppdファイル名>
# /etc/init.d/cupsd restart
 

5. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 03:27 PM (JST)
>そして、Samba用のppdファイルを削除してください。

削除しないで設定できました。
Samba用のプリンタ設定は Admin で、

URL: http://localhost:631/admin

ベンダ名: Raw

を選択してください。以下は一例を示したに過ぎません。
自分の環境(プリンタ名)に合わせて適宜変更してください。


# cat /etc/printcap
# This file was automatically generated by cupsd(1m) from the
# /etc/cups/printers.conf file. All changes to this file
# will be lost.
BJ220JC_Local:
BJ220JC_Samba:
# cat /etc/cups/printers.conf
<DefaultPrinter BJ220JC_Local>
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
<Printer BJ220JC_Samba>
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
# /etc/init.d/cupsd restart
# /etc/init.d/smb restart
 

6. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 03:41 PM (JST)
samba-2.2.2-2jaJP ... 不成功
samba-2.2.5-5(MLand98版) ... 成功
 

2. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-17-02, 09:39 AM (JST)
>samba2.2.2とcupsをインストールして共にサービスを提供しています

日本Sambaユーザ会 - ニュースリリース 20020621-1
6.新しい configrue である --enabule-cups オプションの追加 (もしもCUPSライブラリがシステムに存在していても無効にできる)

TLJ社のダウンロードサイトのパッケージにはこのオプションは
当たっておりません。
以下のURLに当てたものを登録しましたので試してみてください。

URL: ftp://mland98.rc.kyushu-u.ac.jp/pub/TurboLinux/stable/untested/Workstation/8/i586
samba-2.2.5-5.i586.rpm
samba-devel-2.2.5-5.i586.rpm
smbfs-2.2.5-5.i586.rpm

 

7. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by ゆでダコ on 09-19-02, 00:58 AM (JST)
ゆでダコです。

みのむしさんアドバイスありがとう!!

結果から申しあげますと下記のコメントを削除するだけで印刷が出来ました。

# vi mime.convs
(85行のコメントアウトを外す)
application/octet-stream application/vnd.vnd.cups-raw 0 -
# vi mime.types
(153行のコメントアウトを外す)
application/octet-stream
# /etc/init.d/cupsd restart

プリンタの設定は特にsamba専用のconfigを書かなくても大丈夫でした。
また、”sambaとcupsをインストール”と書きましたがtubopkgにてインストールという意味合いです。分かりづらい書き方をしてしまいました。

とにかく、印刷できました。ありがとう御座いました。

追伸、、、
まだやり残しが3つもあり大変です。。。。。
1、下記のエラーメッセージが消えず。
============================================
/var/log/samba/log.smbd

printing/print_cups.c:cups_printer_fn
Unable to connect to CUPS server localhost - Connection refused
============================================

2、印刷するとwindows2000のcanonプリンタモニタには”双方向通信設定をして”とメッセージが表示されてしまいます。設定にチェックしても再度プロパティを開くと消えています。

3、他のパソコンからswatのように、cupsプリンタのweb設定画面が見えない。

もう少し、トライしてみます。。。

 

8. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-19-02, 01:28 AM (JST)
>プリンタの設定は特にsamba専用のconfigを書かなくても大丈夫でした。

書いた方がいいのでは?

 

9. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by みのむし on 09-19-02, 01:31 AM (JST)
>書いた方がいいのでは?

samba用の設定をした方がいいのでは?
 

10. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by egu on 09-19-02, 02:02 AM (JST)
全部読まずに、部分だけ見て 割り込みしてます。

>2、印刷するとwindows2000のcanonプリンタモニタには”双方向通信設定をして”とメッセージが表示されてしまいます。
>設定にチェックしても再度プロパティを開くと消えています。

プリンタはパラレル接続でしたっけ?
「PCのBIOSのパラレルポート設定で ECPとか EPPにしろ(SPPはダメだよ)」
という意味じゃないのかな?

はずれの可能性 85%

 

11. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by lancaster on 09-19-02, 01:24 PM (JST)

>cupsはhttp://localhost:631/で設定しました。単体印刷は可能です。(

この後、/etc/samba/smb.confで
セクションに
print command = lpr -P %p -o raw %s -r

を追加したあと/etc/init.d/smb restart
でwin2k,win98ともにOKでした。

 

12. "RE: sambaとcupsとw2kで!!印刷!!"
Posted by ゆでダコ on 09-21-02, 11:32 AM (JST)
ゆでダコです。

みのむしさん、eguさん、lancasterさん、アドバイスありがとう!!!

結果から申し上げますとうまくいきました。

>まだやり残しが3つもあり大変です。。。。。
>1、下記のエラーメッセージが消えず。
>============================================
>/var/log/samba/log.smbd
>
>printing/print_cups.c:cups_printer_fn
>Unable to connect to CUPS server localhost -Connection refused
>============================================

このメッセージは未だ解決せず。。。。。とほほ。

>2、印刷するとwindows2000のcanonプリンタモニタには
>”双方向通信設定をして”とメッセージが表示されてしまいます。
>設定にチェックしても再度プロパティを開くと消えています。

この部分はみなさんのアドバイスのおかげで解決いたしました。ありがとう!!

まず始めに、print command = lpr -P %p -o raw %s -rを追加。
しかし、私の環境では”プリンタと通信出来ません。双方向通信をサポートする設定にして下さい。”と表示される。(ただし、印刷は可能)

次に、Samba用のプリンタ設定としてベンダ名: Rawを追加。
この設定のおかげで、双方向通信の設定になりました。
しかし、私の環境では、”プリンタと通信出来ません。”と表示される。(ただし、印刷は可能。。一歩前進)

最後にBIOSの設定を変更。
初期設定:SPP-->NG
ECP-->NG
EPP-->OK
EPPに設定変更したところ、”プリンタと通信出来ません”というメッセージが消えました。

これで、windows2000からはエラー表示なく印刷できます。

>3、他のパソコンからswatのように、cupsプリンタのweb設定画面が見えない。

http://192.168.1.1:631/とアクセスするが下記のメッセージが表示される。

Forbidden
You don't have permission to access the resource on this server.
ということで、あともう少しです。

もう少し、トライしてみます。。。

 


削除

((ロビー)) [トピックス]
Powered by DCForumLite Version 3.0 (C)1997-2000 by DCScripts. All rights reserved.