複数のデバイスまたはコンピューターからプリンターにアクセスできるようにするには、Wi-Fiプリンターが必要であるか、ネットワークプリンターを構築するためのコストのかかるセットアップが必要です。だから、このお祭りの季節に、ネットワークプリンターよりも完璧な贈り物は何でしょうか(私は誰かにアイデアを与えましたか?)が、この新しい買収に数百ドルを費やす代わりに、35ドルを追加して同じことを行うことができたらどうでしょうか?Raspberry Pi 3を、机の上に置いている古いプリンターに?はい、私も素晴らしいと思いました!
プリントサーバーとCUPSの概要:
プリントサーバーは、複数のコンピュータを有線または無線で1台または複数のプリンタに接続できます。プリントサーバーを使用すると、複数のデバイスを使用してプリンタにアクセスし、接続されている任意のデバイスからプリンタに印刷コマンドを送信して、任意のドキュメントを印刷できます。
このRaspberryPiプリントサーバーのチュートリアルでは、Raspberry Pi3とすべてを可能にする全能のCUPSを使用してネットワークプリンターを作成します。
CUPS(Common Unix Printing System)は、オペレーティングシステムベースのコンピューターのようなUNIX用の印刷システムです。それはそれが実行されているコンピュータにプリントサーバーとして機能する能力を与えます。CUPSを実行しているコンピューターは、クライアントデバイスからジョブを受け入れて処理し、適切なプリンターに渡して印刷することができます。
HPは独自のオープンソースプロジェクトを運営しているため、ほとんどすべてのプリンターはCUPS、特にHPプリンターでサポートされています。CUPSで直接サポートされていない他のプリンタモデルには、基本的な印刷機能を提供する互換性のある汎用ドライバが含まれている場合があります。CUPSでサポートされているプリンターのリストは、この添付リンクにあります。
必要なコンポーネント
このチュートリアルでは、次のコンポーネントが必要になります。そのうちのいくつかは確かに置いてあり、購入する必要はありません。
- ラズベリーパイ3
- SDカード(少なくとも8GB)
- USBプリンター
- イーサネットケーブル
- Pi用電源
先に進むために、このチュートリアルではRaspbianストレッチOSを使用します。セットアップはJessieと同じであるため、RaspbianストレッチOSを使用したRaspberryPiのセットアップに精通していることを前提としています。また、パテなどのターミナルソフトウェアを使用してRaspberryPiにSSH接続する方法を知っていることを前提としています。上記のいずれかに問題がある場合は、このWebサイトに役立つRaspberry Piチュートリアルがたくさんあります。また、コメントボックスに質問をドロップすることもできます。できる限り回答します。
Piの準備ができたら、Raspberry Piプリントサーバーを作成しましょう!
Raspberry Piでのネットワークプリンターのセットアップ:
このセクションでは、RaspberryPiへのCUPSのインストールに至る一連の手順について説明します。
ステップ1:Piをアップグレードする
一種の儀式であり、私のすべてのプロジェクトで最初に行うことは、Raspberry Piを更新することです。これを行うことで、作業しているOSの最新の更新がすべてpiに確実に反映されます。
これを行うために使用します。
sudo apt-get update sudo apt-get upgrade
これが完了したら、;を使用してpiを再起動します。
sudoリブート
再起動プロセスを待って、再度ログインします
ステップ2:プリントサーバーソフトウェアCUPSをインストールする
更新が完了したら、次のアクションは、プリントサーバーソフトウェアCUPSをインストールすることです。
この実行を行うには;
sudo apt-get install cups
これには少し時間がかかりますが、CUPSや、Samba、perl、その他のいくつかのソフトウェアやライブラリなどの他の依存関係がインストールされます。
ステップ3:CUPSを構成する
インストールが完了したら、CUPSの構成ファイルをチェックアウトします。カップが通信するポート(デフォルトでは631)など、カップの動作に一般的に影響するいくつかの設定は、ここで変更できます。
設定ファイルには、以下を使用してアクセスできます。
sudo nano /etc/cups/cupsd.conf
次の行を変更/構成ファイルに追加します。
#ローカルマシンからの接続のみをリッスンします。#Listen localhost:631#ローカルLANポート631をリッスンするように変更#サーバーへのアクセスを制限…
次に、PIのIPアドレスに続けて、次のページで次の形式を使用してプリンター名を入力します。
http:// + Raspberry Pi IP +:631 + / printers / + CUPSでのプリンター名「キュー名」
例:http://192.168.137.147:631 / printers / hp5XXX
これで、RaspberryPiネットワークプリンターを介して印刷できるようになります。
このチュートリアル担当者は以上です。コメントセクションに質問がある場合は、遠慮なくドロップしてください。