ラズベリーパイをプリントサーバーに変えることで、自宅や小規模オフィスのネットワーク上で複数のデバイスから1台のプリンターを共有する費用対効果の高いソリューションを提供できます。このガイドでは、CUPS(Common Unix Printing System)とSambaという2つの一般的な方法を使用して、Windows、macOS、Linuxマシンからシームレスに印刷できるようにする手順を詳しく説明します。
目次
CUPSを使用したプリントサーバーのセットアップ
CUPSは、Raspberry Pi OSや他の多くのLinuxディストリビューションのデフォルトの印刷システムです。その汎用性により、幅広いプリンターとプロトコルに適しています。
- CUPSのインストールと設定:ターミナルを開き、次のコマンドを実行します。
- プリンターの接続:USBケーブルまたはネットワークケーブルを使用して、プリンターをRaspberry Piに接続します。
- プリンタードライバーのインストール(必要に応じて):CUPSは多くの場合、ドライバーを自動的に検出します。検出されない場合は、プリンターメーカーのウェブサイトから適切なPPD(PostScript Printer Description)ファイルをダウンロードしてインストールします。
- ネットワーク共有の設定:リモートからプリンターにアクセスするには、ネットワーク共有が有効になっていることを確認します。CUPSは通常、これを自動的に処理します。
sudo ufw status
を使用して、ポート631(CUPSのデフォルトポート)がファイアウォールで開いていることを確認し、必要に応じて調整します。UFW以外のファイアウォールを使用している場合は、そのドキュメントを参照してください。 - Webインターフェースを介したプリンターの追加:Webブラウザを開き、
http://localhost:631
またはhttp://your_raspberry_pi_ip:631
にアクセスします。Raspberry Piのユーザー名とパスワードでログインします。画面の指示に従って、接続の種類(USBまたはネットワーク)とドライバーを選択して、プリンターを追加します。 - プリンターのテスト:テストページを印刷して、すべてが正しく機能していることを確認します。
sudo apt update
sudo apt install cups
sudo systemctl start cups
sudo systemctl enable cups
Sambaを使用したプリントサーバーのセットアップ
Sambaは、プリントサーバーをWindowsネットワークと統合するのに最適であり、Windowsユーザーにとってよりシームレスなエクスペリエンスを提供します。WindowsクライアントとCUPSプリントサーバー間のブリッジとして機能します。
- Sambaのインストール:ターミナルを開き、次を実行します。
- Sambaの設定:Samba設定ファイル
sudo nano /etc/samba/smb.conf
を編集します。次のセクションを追加します(printer name
とpath
は必要に応じて調整します)。 - CUPSへのプリンターの追加:Sambaが正しく機能するには、事前にプリンターをCUPSに追加する必要があります(前のセクションで説明)。
- Sambaの再起動:
smb.conf
の変更を保存したら、Sambaを再起動します。 - プリンターのテスト:Windowsマシンからテストページを印刷して、設定を確認します。
sudo apt update
sudo apt install samba
[printers]
comment = All Printers
path = /var/spool/samba
printable = yes
guest ok = yes
create mask = 0660
directory mask = 0770
read only = no
browseable = no
sudo systemctl restart smbd
よくある問題のトラブルシューティング
問題が発生した場合は、次のことを確認してください。
- ファイアウォール設定:ポート631が開いていることを確認します。
- ドライバーのインストール:プリンターに正しいドライバーがインストールされていることを確認します。
- ネットワーク接続:Raspberry Piとプリンターがネットワークに正しく接続されていることを確認します。
- CUPSとSambaのログ:エラーメッセージについてログを確認します。
- プリンターのマニュアル:トラブルシューティングのヒントについては、プリンターのマニュアルを参照してください。
このガイドは基本的な方法を提供しています。複雑なシナリオや特定のプリンターモデルについては、より包括的な支援については、CUPSとSambaの公式ドキュメントを参照してください。