Linuxを使用して自宅ネットワークにプリントサーバーを設定する方法
複数のコンピュータが自宅のネットワーク上の1台のプリンターに印刷する必要がある場合、Linuxを信頼できる印刷サーバーとして使用できます。
私の家庭内ネットワークには、1台のブラザー製レーザープリンターがあります。古くなっていますが、まだ素晴らしく動作しています(そして、会社は今でもトナーカートリッジを製造しており、Amazonで簡単に購入できます)。
複数のコンピュータがプリンターを使用するため、デスクトップを印刷サーバーとして設定する必要がありました。確かに、その目的のためにサーバーにLinuxを導入することもできましたが、デスクトップからの方が簡単でした。その上、ほとんどのユーザーは自宅のLANにサーバーを導入したいとは思わないでしょう。
しかし、印刷サーバーを設定するにはどうすればよいのでしょうか?信じられないかもしれませんが、思っているよりも簡単です。やり方をお見せしましょう。
プリントサーバーの設定方法
必要なもの: 最も重要なものは(Linuxの実行インスタンスの他に)オープンソースのオペレーティングシステムに対応したプリンターです。もし不明な場合、以下のプリンターは常に安全な選択です:
- ブラザー HL-L2350DW
- ブラザー HL-L3210CW
- ブラザーMFC-L3750CDW
- HP ネバーストップ 1202w レーザープリンター
- HPカラーレーザージェットプロM255dw
- HP OfficeJet Pro 9025
- キヤノン PIXMA TR8520 オールインワンプリンター
- HP LaserJet Pro M28w モノクロレーザープリンター
- エプソン エコタンク ET-3760 オールインワン スーパータンクプリンター
- エプソン エコタンク ET-3830
Linuxの実行インスタンス(私はUbuntuを基にしたPop!_OSでこれを示します)とsudo権限を持つユーザーが必要です。変更を加える前に、プリンターがサーバーに接続されて正常に動作していることを確認してください。
仕事を始めましょう。
1. CUPSをインストールする
最初に行うべきことは、CUPS(Common Unix Print Server)をインストールすることで、次のコマンドで実行できます。
sudo apt-get install cups -y<&47;em>
Fedoraベースのディストリビューションを使用している場合、コマンドは次のようになります:
sudo dnf install cups -y<&47;em>
2. サーバーを起動して有効にする
次に、次のコマンドでCUPSサーバーを起動し、有効にする必要があります:
sudo systemctl enable --now cups<&47;em>
3. CUPSを設定する
CUPSがインストールされたので、いくつかの設定オプションがあります。これはターミナルベースのテキストエディタを通じて行われますが、パニックにならないでください…方法をお教えします。
次のコマンドで設定ファイルを開いてください:
sudo nano /etc/cups/cupsd.conf<&47;em>
最初に変わるべきことはこれです:
ブラウジングオフ<&47;em>
それを次のように変更してください:
ブラウジング中<&47;em>
次に、ネットワーク上の任意のマシンからウェブベースのCUPSマネージャーを使用できるように設定を構成する必要があります。次の行を探してください:
リッスン localhost:631<&47;em>
それを次のように変更してください:
ポート631<&47;em>
現在、CUPSがすべてのネットワークインターフェースをリッスンしていることを確認する必要があります。次のセクションを探してください:
<Location &47;>
許可、拒否
<&47;Location><&47;em>
それを次のように変更してください:
<Location &47;>
許可、拒否の順序
@LOCALを許可
<&47;Location><&47;em>
最後に、管理コンソールへのアクセスを追加しましょう。次のセクションを探してください:
<Location &47;admin>
許可、拒否の順序
<&47;Location><&47;em>
それを次のように変更してください:
<Location &47;admin>
AuthType Default
Require valid-user
Order allow, deny
Allow @LOCAL
<&47;Location><&47;em>
Ctrl+xのキーボードショートカットを使ってファイルを保存して閉じます。
次のコマンドでCUPSを再起動します:
sudo systemctl restart cups<&47;em>
4. プリンターをMacOSまたは他のデスクトップに利用可能にする
MacOSおよび他のOSでは、Bonjor(MacOS)およびIPP(他のOS)のソフトウェアをインストールする必要があります。それを次のコマンドで行います:
sudo apt-get install avahi-daemon -y<&47;em>
新しいサービスを開始し、有効にするには:
sudo systemctl enable --now avahi-daemon<&47;em>
セットアップが完了したので、プリンターはLAN上の任意のコンピューターから見えるはずです。ただし、OSによってはプリンターのドライバーをインストールする必要があることを忘れないでください。これはWindowsの場合によくあります。
Linuxマシンでは、プリンターがサーバーでサポートされている場合、他のマシンにドライバーをインストールする必要がない可能性が高いです。MacOSでも同様のことが当てはまることがわかりましたが、結果は異なる場合があります。