ウェブサイト検索

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でも同様のことが当てはまることがわかりましたが、結果は異なる場合があります。

関連記事