Raspberry Pi(または他のLinuxコンピュータ)にプリンタを追加する方法
典型的なWindowsマシンとは異なり、Rasbianを実行している小さなRaspberry Piは、プラグアンドプレイプリンタをサポートしていません。 Piユニットに本格的な印刷機能を追加する方法を紹介します。.
なぜこれをしたいのですか?
デスクトップの代替としてPiを試している場合、使用しているプログラムまたはアプリケーションスイートの物理的な印刷出力を有効にしたい場合、またはその他の方法でPiで従来の印刷を有効にしたい場合は、このチュートリアルはプリンタレスからのストレートショットです。幸せな印刷に。 Linuxの経験の下での以前のプリンタ問題は必要ありません.
私には何が必要なのだろう?
このチュートリアルでは、以下のものが必要です。
- Rasbianがインストールされた1つのRaspberry Piユニット
- 1 USBベースまたはネットワークアクセス可能なプリンタ
ラズベリーパイでラズベリーパイをまだ設定していない場合は、ラズベリーパイの紹介から始めることを強くお勧めします。.
PiへのCUPSのインストールとリモートアクセスの有効化
プリンタとRaspberry Piをリンクするには、まずCommon Unix Printing System(CUPS)をインストールする必要があります。 Piを起動して端末に移動します(Pi経由でもSSH経由でも)。.
端末で、次のコマンドを入力してCUPSのインストールを開始します。
sudo apt-installインストールカップ
続行するように指示されたら、Yと入力してEnterを押します。 CUPSはかなりぎこちないインストールなので、コーヒーを飲みながらお気軽にどうぞ。基本インストールが完了したら、いくつかの小さな管理上の変更を加える必要があります。最初の業務は、printer / printerキューにアクセスできるユーザーグループに自分自身を追加することです。 CUPSによって作成されたユーザーグループは「lpadmin」です。デフォルトのRasbianユーザー(および私たちがログインしているユーザー)は“ pi”です(他のユーザーにプリンタへのアクセスを許可する場合は、それに応じて次のコマンドを調整してください)。.
端末で次のコマンドを入力します。
sudo usermod -a -G lpadmin pi
好奇心が強い人のために、 " - a"スイッチを使うと、 " - G"スイッチで指定された既存のユーザー(pi)を既存のグループ(lpadmin)に追加することができます。.
事前設定作業の最後の作業は、CUPS設定のリモート編集を可能にすることです。残りの設定はPi上のWebブラウザで完了できますが、実際にはPiの前に座っておらず、設定を完了するためにWindowsデスクトップ上のブラウザなどを使用したい場合は、で小さな値を切り替える必要がある /etc/cups/cupsd.conf
. 端末で、次のコマンドを入力します。
sudo nano /etc/cups/cupsd.conf
ファイル内で、このセクションを探します。
#ローカルマシンからの接続のみを待機する
localhostをリッスン:631
「Listen localhost:631」という行をコメントアウトして、次の行に置き換えます。
#ローカルマシンからの接続のみを待機する
#localhostをリッスン:631
ポート631
これは、ポート631に向けられている限り、CUPSに任意のネットワークインターフェイス上の任意の連絡先をリッスンするように指示します。.
「location」セクションが表示されるまで、設定ファイルをさらに下にスクロールします。以下のブロックでは、設定に追加する必要がある行を太字にしています。
#サーバーへのアクセスを制限する…
注文許可、拒否
@localを許可
#管理者ページへのアクセスを制限する…
注文許可、拒否
@localを許可
認証タイプのデフォルト
ユーザーに@SYSTEMを要求する
#設定ファイルへのアクセスを制限する…
注文許可、拒否
@localを許可
「allow @local」行を追加すると、ローカルネットワーク上の任意のコンピュータからCUPSにアクセスできます。 CUPS設定ファイルを変更したときはいつでも、CUPSサーバを再起動する必要があります。次のコマンドでこれを行います。
sudo /etc/init.d/cups restart
CUPSを再起動した後は、あなたのウェブブラウザでhttp:// [PiのIPアドレスまたはホスト名]:631にアクセスすれば、ローカルネットワーク上のどのコンピュータからも管理パネルにアクセスできるはずです。.
CUPSにプリンタを追加する
最初にhttp:// [PiのIPアドレスまたはホスト名]:631にアクセスすると、上のスクリーンショットのように、デフォルトのCUPSホームページが表示されます。私たちが興味を持っているセクションは「管理」タブです。今すぐクリック.
[管理]パネル内で、[プリンタの追加]をクリックします。サイトのセキュリティ証明書に関する警告が表示された場合は、続行して[続行]をクリックして無視してください。ユーザー名とパスワードを入力するよう求められます.
先に進み、チュートリアルの最初の方で "lpadmin"グループに追加したアカウントのユーザー名とパスワードを入力します(たとえば、デフォルトのRaspbianインストールを使用している場合、ログイン/パスワードは "pi" / "raspberry"です)。 「ログイン」をクリック.
ログインすると、検出されたプリンタ(ローカルとネットワークの両方)のリストが表示されます。システムに追加したいプリンタを選択します。
プリンタを選択すると、ネットワーク共有を有効にするだけでなく、プリンタの名前、説明、および場所を編集する機会が与えられます。私たちのプリンタはすでにネットワークプリンタなので、「このプリンタを共有する」のチェックを外したままにします。
プリンタ名を編集して場所を追加すると、プリンタに使用する特定のドライバを選択するように求められます。プリンタとプリンタ名が自動的に検出されたという事実にもかかわらず、CUPSは正しいドライバを選択しようとしません。自分のモデル番号と一致するモデル番号が表示されるまでスクロールします。あるいは、製造元からダウンロードしたプリンタ用のPPDファイルがある場合は、[ファイルの選択]ボタンでそれを読み込むことができます。
最後の設定手順は、デフォルトのプリンタモードに設定したいもの、デフォルトの給紙方法やサイズなど、一般的な印刷設定を確認することです。デフォルトは正しいプリセットになるはずですが、確認しても問題ありません。
[デフォルトオプションの設定]をクリックすると、CUPSシステムに追加したばかりのプリンタのデフォルト管理ページが表示されます。
すべてが良さそうです。しかし、実際のテストは実際に何かを印刷することです。ラズビアンのデフォルトのテキストエディタLeafpadを起動し、メッセージを送信しましょう。
以前にテストプリントに「大成功」を書くのは少し時期尚早だと認識していますが、実際には印刷されていましたが、 それ 自信があります。約15秒後、文書はプリンタからロールアウトしてトレイに落下しました。成功!
この時点で、「lpadmin」グループにプリンタへのアクセスを必要とする唯一のユーザを追加し、CUPSシステムにアクセスしたい唯一のプリンタを追加していれば、完了です。他にもプリンタを追加したいユーザーや追加のプリンタがある場合は、チュートリアルの各手順をもう一度実行してください。.