dslpprotocol コマンド

目的

System V 印刷サブシステムのための印刷キューのリモート印刷プロトコルを構成します。

構文

dslpprotocol -t RemoteProtocol [ -T TimeOut ] [ -R Retry ] [ -r ] PrintQueueName

dslpprotocol -l [ -S ] PrintQueueName

説明

dslpprotocol コマンドは、 リモート印刷クライアントが印刷要求を印刷キューへ送る際に使用できる 「リモート印刷プロトコル」を構成するのに使用します。

ディレクトリーを使用可能な場合にリモート印刷キューへ印刷するには、 クライアントはまずそれが使用できるリモート印刷プロトコルを取得する必要があります。これは、 そのディレクトリー内の印刷キュー・オブジェクトから取得されます。これは、 BSD または HPNP のいずれか 1 つ、あるいはその両方が可能です。1 つの印刷キューに対して複数のプロトコルが構成された場合、UNIX 印刷システムは読み込む最初の値を使用するので、 通常 1 つのキューには 1 つのプロトコルが構成されることになります。

PrintQueueName パラメーターは、印刷キューの相対識別名 (RDN) です。PrintQueueName に割り当てられた値が存在しない場合は、 コマンドは失敗します。

このコマンドのユーザーは、そのユーザーが管理者となるディレクトリー・コンテキスト内で、 ディレクトリー・サービスが使用可能であり、また、そのディレクトリー上の書き込み、変更、検索、および読み取りの権限が設定されている必要があります。

フラグ

項目 説明
-l その印刷キューに関連したリモート印刷プロトコル・パラメーターの説明を印刷します。
-t RemoteProtocol 印刷要求をこの印刷キューへ送る際に使用できるリモート印刷プロトコルを指定します。サポートされるプロトコル・タイプの値は、 bsd および hpnp です。デフォルトの値は bsd です。
-T TimeOut 指定されたプロトコルについてのネットワーク接続のタイムアウト値 (つまり、ネットワーク接続が、切断される前に、 アイドル状態で活動状態を保っていなければならない時間) を設定します。タイムアウトを使用不可にするために、 値 n を指定することもできます。値 0 は、 接続がアイドルになるとすぐに、接続をドロップさせます。デフォルト値は 10 分であり、 実質的な上限はありません。-T オプションの完全な定義については、 lpsystem のマニュアル・ページを参照してください。
-r このオプションは、 印刷キュー・オブジェクトから指定されたプロトコルを除去するのに使用します。このオプションは、 -t オプションも指定されることを必要とします。
-R Retry 指定されたプロトコルについてのネットワーク接続の再試行時間 (つまり、失敗後に、ネットワーク接続の再確立を試行するまで待機する時間 (単位: 分) ) を設定します。デフォルト値は 2 分です。値 0 は、 即時に接続の再試行を行います。この値は、 -T オプションを使用して指定されたタイムアウト値より短い必要があることに注意してください。すべての作業が使用不可である場合にドロップされた接続が再試行されるのを防ぐために、 値 n を指定することもできます。この値には、 実質的な上限はありません。「ネットワーク・プリンター」については、 再試行の時間は 0 に設定する必要があります。-R オプションの完全な定義については、 lpsystem のマニュアル・ページを参照してください。
-S 印刷キューのプロトコルのセットアップを簡易フォーマットで表示するために、 -l オプションとともに使用されます。

パラメーター

項目 説明
PrintQueueName PrintQueueName パラメーターは、印刷キューの相対識別名 (RDN) です。PrintQueueName に割り当てられた値が存在しない場合は、 コマンドは失敗します。

終了状況

0
成功を示します。
1
無効なオプションを示します。
2
指定された印刷キューは認識できないことを示します。
3
このユーザーは変更の権限を持っていないことを示します。
4
無効な RDN が提供されたことを示します。
5
この値は既に設定されていることを示します。
6
その他のエラーを示します。

  1. BSD リモート印刷プロトコルを許可するように印刷キュー printq1 を設定するには、 次のように入力します。
    dslpprotocol -t BSD printq1
  2. BSD プロトコルを印刷キュー hpcolor から除去するには、次のように入力します。
    dslpprotocol -r -t BSD hpcolor