web-dev-qa-db-ja.com

Linuxでネットワークプリンターを使用するためのアカウントとパスワードを設定する方法

ラップトップでLinuxMintとWindows7の両方を使用しています。

Windows 7では、オフィスエリアでネットワークプリンターを問題なく使用できます。Windows7は、LPRプロトコルを使用しているようで、IDとパスワードが必要です。

Linuxに行くと、ここに問題があります。 CUPSを使用してネットワークプリンターをセットアップしましたが、印刷サービスのIDとパスワードを設定する場所が見つかりません。印刷用のファイルをプリンターに正常に送信でき(CUPSステータスで示されます)、プリンターはエラーを表示するだけであることがわかりました。

Win7およびlinuxでのプリンターの設定は次のとおりです。

Win7:

win7 1

別のURL:

win7 2

Linux:

linux 1

id@"printer address"を試しましたが、この設定を保存できないようです([適用]を押すと、デバイスのURIが"printer address"に戻ります)。

ここIS @slmが親切に見つけた解決策:

このubuntuの問題、bugs.launchpad.net/ubuntu/+ bug/124442をチェックして、#8コメントに移動してください。彼は、lpdに必要だと思う情報を提供する方法を示しています。 – slm1時間前

5
Lagrange

アプリを実行できますか、system-config-printer端末から?もしそうなら、それはそのように出てくるでしょう:

 printing dialog

Addボタンをクリックすると、このダイアログが表示されます。 NOTE "おそらく、少なくとも1回または2回はrootのパスワードの入力を求められます。

new printer dialog

SAMBA経由のWindowsプリンターを選択します。

 new samba printer dialog

編集#1

@Lagrangeとの話し合いの結果、彼は次の富士ゼロックスプリンター「FXDocuCentre-IIC7500PS」を持っていることが判明しました。次のページがUbuntuの課題追跡システムで見つかりました。

CUPS用富士ゼロックスエンジン

このスレッドの #8コメント には解決策が含まれていました。この質問/回答が自立できるように、以下から抜粋します。

Hi,

based on the above comments, I've made some .deb packages:

1) original source code from ftp://download.fujixerox.co.jp/pub/exe/apeosport/c4300series/fxlinuxprint-src-1.0.1.tar.gz, licensed under GNU GPLv2
2) get the driver to output the required headers for printing to printers with mandatory auditing (FXUserName setting)

Also:
3) fixed a slight problem with the PPD file that meant the printer wasn't visible in the GUI "add printer" dialogs
4) tried to fix up some potential insecure uses of strcat() function.

.deb packages and my changes to the source code are available at http://www.wlug.org.nz/~jrm/fxlinuxprint/

To set the FXUserName variable for auditing, do one of:

a) [GNOME]
  click on System -> Administration -> Printing
  right-click on the printer, go to Properties, go to Job Options.
  At the bottom, enter "FXUserName" (case-sensitive) into the "add a new option" box, and click Add. Then set the value to the correct printer accounting code.

b) [command line, requires root permissions]
  stop the printing service (CUPS) with '/etc/init.d/cups stop'
   edit /etc/cups/printers.conf, and inside the <Printer> or <DefaultPrinter> blocks, add a new line like 'Option FXUserName 123456'.
  Now restart the printing service with '/etc/init.d/cups start'.

c) (change setting for local user only)
  From the command line, enter "lpoptions -p (printername) FXUserName=123456",
  replacing "123456" with the correct printer accounting code for your department. You can find the printername for the already known printers with 'lpstat -a'
  Note! some applications that don't fully support the CUPS printing system
  (such as Open Office) will not correctly apply the option if it's set using this method.
  http://user.services.openoffice.org/en/forum/viewtopic.php?f=16&t=36474

@ryanau - I couldn't find any way to get the CUPS interface to allow a text entry dialog like that (except for adding your own option like in step a) above). I think the PPD interface only allows "PickOne"-style options.
2
slm