Windows Sambaサーバーを介したUbuntu 12.04ネットワーク印刷


8

HPプリンターを共有するSambaサーバーを介して印刷する必要があります。12.04にアップグレードした後、動作させることができなくなりました。

プリンターはSambaサーバーを介して共有され、ログオン情報(ドメイン、ユーザー名、パスワード)を提供する必要があります。

私が問題を抱えているマシンは、Ubuntu 12.04 64ビットの新規インストールです。トラブルシューティングの手段として、Ubuntu 12.04 64ビットマシンで仮想ボックスイメージとしてubuntu 10.04 32ビットのフレッシュインストールを作成しましたが、問題なく印刷できました。

認証が問題だと思います。何が悪いのかについて何か考えはありますか?さらにトラブルシューティングを行う方法の提案はありますか?あなたが私を助けるのを可能にするために私が提供すべき情報はありますか?

編集:より具体的には、ネットワークプリンターを追加する場合はGUIを使用し、資格情報を入力する必要がある場合は検証されません(これは仮想ボックスで正常に機能します)。

印刷ダイアログ。 ユーザー名として、ドメイン/ユーザー名を入力します 印刷ダイアログ。ユーザー名として、ドメイン/ユーザー名を入力します。

「認証が必要な場合はユーザーにメッセージを表示する」を選択し、[確認]を押すと、資格情報(ユーザー名、ドメイン、パスワード)の入力を求められます。ユーザー名をドメイン/ユーザー名として入力した場合、ドメインを空にしてパスワードを入力すると、すべてを確認できます。これは、Ubuntu 12.04で資格情報を検証するために行った唯一の方法です。ただし、これでは印刷できません。

回答:


11

同様の状況で、Ubuntu 12.04にプリンターをセットアップしてみました。ドメイン内のWindowsサーバー上のプリンターにアクセスしたい。動作していませんでした-それらも認証のために保留されていました。Ubuntuボックスのローカルユーザー名は、Active Directoryドメインのユーザー名と同じではありません。(私はSambaが完全にセットアップされていない可能性があります。)これまでのところ、最善の解決策:

  1. [印刷]で[新しいプリンターを追加]を選択し、[ネットワークプリンター]をクリックして開き、[SAMBA経由のWindowsプリンター]を選択します。

  2. 「参照」をクリックしてプリンターを参照します(プリンターでWindowsサーバーにアクセスするための認証を求められます)。

  3. 正しいプリンターを選択するか、URIを入力してください。

  4. [新しいプリンター]ダイアログの新しいプリンターのURIは「smb:// servername / printername」になりました

  5. 「今すぐ認証の詳細を設定」を選択します

  6. 詳細を「ドメイン\ユーザー名」とパスワードとして入力します(「確認」をクリックすると、プリンターにアクセスできないと表示されますが、「転送」をクリックしました)。

  7. ドライバーを選択

  8. テストページの印刷

成功!

「今すぐ認証の詳細を設定する」ではなく「認証が必要な場合はユーザーにメッセージを表示する」を選択した場合、「確認」ボタンでプリンターにアクセスできることが報告されます。(これは私が最初に試みたものの1つです。)しかし、ジョブは認証のために保留されます。私はそのプリンターを削除し、確認ボタンを無視して上記の手順を試しましたが、今はうまくいくようです。[確認]ボタンが「ドメイン\ユーザー名」形式のユーザー名を処理しない場合や、smb.confのSamba設定で正しいドメイン名を設定する必要がある場合があります。


1

資格情報なしでプリンターを追加し、開始後に印刷ジョブのリストを開きます。これで、各ジョブのステータスが「承認待ち」または類似(私のシステムはデンマーク語です)になり、右クリックして、ジョブの承認を選択する必要があります。資格情報を入力するときは、ユーザー名の前にスラッシュを付けてください。それでうまくいきました。


evinceは自分でパスワードの入力を求めます。他のプログラムを試したことはありませんが、テストページは手動で承認する必要があります。
beruic

私は試した。印刷ジョブは認証のために保留されていますが、認証しようとすると(フォワードスラッシュとバックスラッシュの両方で試しました)、ジョブは処理されたように見え、キューから消えますが、プリンターから何も出力されません。
トーマス

プリンターに、ジョブがサーバーに受け入れられただけで印刷されなかった未解決の発行がないことを確認しましたか?紙詰まりのように、または欠落している紙または何か?
beruic

はい。そうではありません。また、印刷する必要があるたびに、ubuntu 10.04で仮想ボックスを起動し、ここから問題なく印刷できます。セットアップ手順はまったく同じですが、12.04 64ビットでは機能しません。認証、そしておそらく64ビット対32ビットは私の心の中で疑わしいです。しかし、どうすればトラブルシューティングできますか?役立つログはありますか?Sambaが問題を引き起こしているかどうかを確認するために実行できる他のテスト
トーマス

1

12.04でのSamba経由の印刷が壊れています。参照:https : //bugs.launchpad.net/ubuntu/+source/samba/+bug/967410


2
そのバグは、UbuntuサーバーとWindowsクライアントがあることに関連しているようです。この質問は反対の状況(WindowsサーバーとUbuntuクライアント)に関するものですが、もちろん、それらは関連している可能性があります。
beruic

1

/etc/samba/smb.conf、ワークグループを指定します。

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP  # Name of the group in AD

次にを実行し/etc/init.d/smb restartます。


これは私の問題を解決しましたが、smbの再起動部分を除いて、コンピューターを手動で再起動して実行する必要がありました
Danial Behzadi

0

これは古い質問ですが、16.04 LTSで発生しました。この問題が解決しないので、回答する価値があります。

  1. GUI経由でプリンターを追加します。まだ資格情報を入力しないでください。
  2. 構成ファイルを編集します。 sudo vi /etc/cups/printers.conf
  3. 次のように、DeviceURI行に移動して編集し、URIにユーザー名とパスワードが含まれるようにします。

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. 安全でない文字が含まれている場合は、パスワードUrlEncodeすることに注意しください。私は空白を含んでおり、何らかの理由でGUIはそれをエンコードできませんでした。これが私の問題の完全な理由でした。

  5. ファイルを保存して終了しますEsc :wq
  6. sudo service cups restart サービスを再起動します。

これで、テストページを印刷して、プリンタを通常どおり使用できるようになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.