ここでは、ネットワークプリンタサポートソフトウェアを使用して、ネットワークプリンタを設定するのに必要な手順を説明しています。このソフトウェアを使用するのは、プリンタにベンダー提供のソフトウェアが付いていない場合だけです。
プリンタをネットワークに接続して、プリンタの電源を入れます。
ハードウェアのスイッチとケーブル接続の要件については、プリンタのインストールマニュアルを参照してください。IP アドレスを取得して、プリンタノード名を選択します。これは、ネットワークにノードを追加することと同じです。
ネットワークプリンタを構成するのに必要な情報を収集します。
プリンタ名
プリンタサーバー
ネットワークプリンタアクセス名
プロトコル
タイムアウト
詳細は、「ネットワークプリンタの追加」に説明されている用語を参照してください。
lpadmin(1M) コマンドを使用して、プリンタ名、デバイス、プリンタタイプ、および内容形式を定義します。
プリンタ名とプリンタが使用するポートデバイスを定義します。
# lpadmin -p printer-name -v /dev/null |
使用するデバイスは /dev/null です。
プリンタが使用するインタフェースを指定します。
# lpadmin -p printer-name -m /netstandard |
ネットワークプリンタサポートソフトウェアで提供されるインタフェーススクリプトは /usr/lib/lp/model/netstandard です。
プリンタ宛先、プロトコル、およびタイムアウト値を設定します。
# lpadmin -p printer-name -o dest=access-name:port -o protocol=protocol -o timeout=value |
-p printer-name |
ネットワークプリンタ名を指定する |
-o dest=access-name:port |
ネットワークプリンタアクセス名と、プリンタのマニュアルに定義されていれば指定されたプリンタベンダーポートに、プリンタ宛先を設定する。詳細は、「ネットワークプリンタの追加」を参照 |
-o protocol:protocol |
プリンタとケーブル経由で通信するために使用するプロトコルを設定する。BSD と raw TCP の両方をサポートしている |
-o timeout:value |
プリンタへの接続の試行間で待機する秒数を表す再試行タイムアウト値を設定する。詳細は、「ネットワークプリンタの追加」を参照 |
プリンタのファイル内容形式とプリンタタイプを指定します。
# lpadmin -p printer-name -I content-type -T printer-type |
lpfilter(1M) コマンドを使用して、プリンタサーバーにフィルタを追加します。
# cd /etc/lp/fd # for filter in *.fd;do > name=`basename $filter .fd` > lpfilter -f $name -F $filter > done |
プリンタがプリンタ要求を受け入れて、その要求を印刷できるようにします。
# accept printer-name # enable printer-name |
lpstat(1M) コマンドを使用して、プリンタが正しく構成されていることを確認します。
# lpstat -p printer-name |
新しいプリンタへのアクセスをクライアントに追加します。
これでプリンタは追加されました。プリンタへのアクセスをクライアントに作成します。詳細は、「印刷クライアントの設定」を参照してください。
オプションの作業を完了します。
プリンタを設定するときは、オプションの作業がいくつかあります。残りの作業の参照先については、「印刷の設定の作業マップ」を参照してください。
この例のコマンドは、プリンタサーバーで実行しなければなりません。この例では次の情報を使用していますが、これらの情報は状況によって異なります。
プリンタ名: luna1
サーバー: saturn
ネットワークプリンタアクセス名: nimquat:9100
プロトコル: tcp
タイムアウト: 5
インタフェース: /usr/lib/lp/model/netstandard
プリンタタイプ: PS
内容形式: postscript
デバイス: /dev/null
# lpadmin -p luna1 -v /dev/null 1 # lpadmin -p luna1 -m netstandard 2 # lpadmin -p luna1 -o dest=nimquat:9100 -o protocol=tcp -o timeout=5 3 # lpadmin -p luna1 -I postscript -T PS 4 # cd /etc/lp/fd # for filter in *.fd;do > name=`basename $filter .fd` > lpfilter -f $name -F $filter > done 5 # accept luna1 destination "luna1" now accepting requests # enable luna1 6 printer "luna1" now enabled # lpadmin -p luna1 -D "Room 1954 ps" 7 # lpstat -p luna1 8 printer luna1 is idle. enabled since Jul 12 11:17 1999. available. |
プリンタ名を定義する。デバイスを /dev/null に設定する。
ネットワークプリンタ用のインタフェーススクリプトを定義する。
宛先、プロトコル、およびタイムアウトを設定する。
プリンタが直接印刷できるファイル内容形式とプリンタタイプを指定する。
印刷フィルタをプリンタサーバーに追加する。
プリンタが印刷要求を受け入れて、印刷できるようにする。
プリンタの説明を追加する。
プリンタが用意できていることを確認する。