
Ubuntu日本語フォーラム

ログインしていません。
いつもお世話になっています。hotohoto です。
ubuntu の問題ではないかもしれませんが質問させてもらいます。
ubuntu 9.0.4 です。
目的:
プリントすること。
症状1:
gedit からその中のTEXTを印刷しようとすると
Can't prompt for autorization
となって印刷ができない。
症状2:
Sylpheed (mailer)の中のTEXTを印刷しようとすると
Too many failed attempts
で同じく止まる
情報:
プリンタは正常
プリンタはWin2000に接続してある
プリンタの共有の設定は everyone からの仕様と管理など全部可としています。
他のマシンからは総てのユーザからでも問題なく動作する
該当のマシンも firefox の内容を印刷できる
印刷プレビューは該当マシンのどのアプリからも可能
見ていると印刷のバーが半分ほど進んでから、エラーのお知らせ
ですよろしくお願いします。
オフライン
プリンタを Ubuntu マシンに直接接続した場合はどうなのでしょうか?
あと、肝心のプリンタに関して、まったく何も分かりませんね。
どこの何というプリンタで、どういう設定の仕方をしたのか?
オフライン
$ sudo cat /etc/cups/printers.conf
の内容が見てみたいのですが、、、
もしくは
$ sudo gedit /etc/cups/printers.conf
オフライン
hir0 による投稿:
$ sudo cat /etc/cups/printers.conf
の内容が見てみたいのですが、、、
もしくは
$ sudo gedit /etc/cups/printers.conf
hir0さん、ありがとうございます。
やった結果です。以下:
# Printer configuration file for CUPS v1.3.9
# Written by cupsd on 2009-07-09 08:56
<DefaultPrinter HP-PSC-2150>
AuthInfoRequired username,password
Info HP PSC 2150
Location main office
DeviceURI smb://MSHOME/HIDARI/hppsc215
State Idle
StateTime 1247097370
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
オフライン
petitbootang による投稿:
プリンタを Ubuntu マシンに直接接続した場合はどうなのでしょうか?
あと、肝心のプリンタに関して、まったく何も分かりませんね。
どこの何というプリンタで、どういう設定の仕方をしたのか?
petitbootangさん、ありがとうございます。
さっそくですが、
直接接続は、事情により試すことができません。
Printer は HP-PSC-2150 です。
うちでは伝統のある?機です。
プリンタは、デフォルトのまま。
なおこのpcからでもプリントはできます。
それは「情報」の中にありますが、
「firefox からの印刷が出来る」 と書きましたとおり、
プリンタドライバなどの問題ではないと思います。
アプリケーションごとに 「user/password が違うよー」と弾かれているような感じです。
オフライン
2行目の
AuthInfoRequired username,password
に # を付けてコメントアウトしてみて下さい
#AuthInfoRequired username,password
同じ様な現象を改善したURLがあったのですが見失ってしまいましたが内容は
・CUPSがユーザーネームとパスワードを求めてくるのを処理が出来ない為の現象。
・プリンターを使用するユーザーは既に管理している。
・CUPSがユーザーネームとパスワードを求める必要性は無い。
以上の理由で上記一行をコメントアウトしてみた所、印刷が出来たとの事です。
オフライン
あ〜、すみません
$ sudo /etc/init.d/cups stop
してから変更してください
$ sudo /etc/init.d/cups start
です。
オフライン
hotohoto による投稿:
hir0 による投稿:
$ sudo cat /etc/cups/printers.conf
の内容が見てみたいのですが、、、
もしくは
$ sudo gedit /etc/cups/printers.confDeviceURI smb://MSHOME/HIDARI/hppsc215
Windowsマシンのホスト名がUbuntuから名前解決できますか?
ワークグループ名ってここで記述して通信できるのかな...?
ワークグループ名を合わせない状況で接続したことがないので、このDeviceURIが合っているという気になれないというだけですが..。
ubuntu側のsambaのワークグループ設定が変更できるのであれば変更して、
DeviceURI smb://HIDARI/hppsc215
にしたほうが無難でしょう。
オフライン
hir0 による投稿:
sudo /etc/init.d/cups start
してから
sudo vim /etc/cups/printers.conf
して、
その2行目の
AuthInfoRequired username,password
に # を付けてコメントアウトしてみて下さい#AuthInfoRequired username,password
同じ様な現象を改善したURLがあったのですが見失ってしまいましたが内容は
・CUPSがユーザーネームとパスワードを求めてくるのを処理が出来ない為の現象。
・プリンターを使用するユーザーは既に管理している。
・CUPSがユーザーネームとパスワードを求める必要性は無い。
以上の理由で上記一行をコメントアウトしてみた所、印刷が出来たとの事です。
さっそくやってみました。
エラーはでなくなりました。さすがですね! hir0さん
感謝です。印刷できるようになりました! ありがとうございます。
実際の後の経緯を書いておきます。
一歩先に進み、今度はubuntu 側の認証要求をされました。
「ドキュメント'ubuntu立ち上がり順序'(ジョブ2)を印刷するには認証が必要です」と
Username / Password を尋ねられました。
そこでこの機のID/passを入れたら再度認証画面。だめだった。
そこで HP2150 を接続している windows pc のID/passを入れたら動き出しました。
目的達成!
細かいことですが、windows の方では everyone ok にしているので、
「認証要求無にすんなりと印刷を期待していた」ので、その点はちょっと合点がいきませんが
すくなくともその原因は ububtu 側の問題ではないようです。
有難うございました。
オフライン
n_saito による投稿:
hotohoto による投稿:
hir0 による投稿:
$ sudo cat /etc/cups/printers.conf
の内容が見てみたいのですが、、、
もしくは
$ sudo gedit /etc/cups/printers.confDeviceURI smb://MSHOME/HIDARI/hppsc215
Windowsマシンのホスト名がUbuntuから名前解決できますか?
ワークグループ名ってここで記述して通信できるのかな...?
ワークグループ名を合わせない状況で接続したことがないので、このDeviceURIが合っているという気になれないというだけですが..。
ubuntu側のsambaのワークグループ設定が変更できるのであれば変更して、
DeviceURI smb://HIDARI/hppsc215
にしたほうが無難でしょう。
できてしまったのでとりあえずよかったのですが、ご指摘の
ワークグループ設定はMSHOMEで統一しているはず・・です。
そこで、ちょっと試してみました。
できました。
DeviceURI smb://HIDARI/hppsc215
でできました。
ただ・・・問題なのか分かりませんが
「
sudo vim /etc/cups/printers.conf
を再度書き直した後、これを何度かやってみましたら
毎回元の設定に戻っている。つまり
/etc/cups/printers.conf
を編集しても一回startさせるとまた元の
/etc/cups/printers.conf
に戻る」ようです。
これでいいのでしょうか?
windows network printer のパスワードが尋ねられるが、印刷は出来ています。
オフライン
MS-WindowsのNT系のOSの場合、everyoneがさしているのは、確認可能なユーザを誰でも(接続元で使っているのとIDとPASSが一致するアカウントを接続先側でも作れば勝手に認証される・・・はず) です。なんらかの方法で確認可能でなければ、「誰か」に含まれない となります。これを、ネットワーク的につながっていれば誰でも にするには、接続先で、Guestアカウントを有効にして利用する必要があります(確認されない、匿名のままの誰か になる)
が、これを有効にすることの影響は、結構大きいので、基本的には、なんらかの方法で認証して、Guestアカウントは無効にしたままにする ことをお勧めします。
オフライン
weyk による投稿:
MS-WindowsのNT系のOSの場合、everyoneがさしているのは、確認可能なユーザを誰でも(接続元で使っているのとIDとPASSが一致するアカウントを接続先側でも作れば勝手に認証される・・・はず) です。なんらかの方法で確認可能でなければ、「誰か」に含まれない となります。これを、ネットワーク的につながっていれば誰でも にするには、接続先で、Guestアカウントを有効にして利用する必要があります(確認されない、匿名のままの誰か になる)
が、これを有効にすることの影響は、結構大きいので、基本的には、なんらかの方法で認証して、Guestアカウントは無効にしたままにする ことをお勧めします。
wekyさん どうもありがとう
なるほど NTの仕組みも知らなかったです。「 everyone と guest とは違う」 ということですね。
今は家の中だけですのでセキュリティは特に問題ないですが、大きなシステムのときは重要になりますね。
勉強になりました、ありがとうございます。
オフライン