LPDプロトコルを使用するよう構成する
ユーザーがラインプリンターデーモン (LPD) プロトコルを使用してRICOH ProcessDirectorシステムにジョブを実行依頼できるようにするには、管理者がRICOH ProcessDirectorシステムで構成タスクを実行し、ジョブを受け取る入力装置を構成して、ジョブが割り当てられるワークフローを構成し、LPDプロトコルでジョブをRICOH ProcessDirectorに実行依頼できるホストを定義しておく必要があります。また管理者は、これらのホストに対していくつかの構成タスクを実行する必要がある場合もあります。
さらに、RICOH ProcessDirectorで提供されるLPD入力装置のいずれかを使用できるかどうか、そのインストールにカスタマイズされた入力装置が必要かどうかを判断します。RICOH ProcessDirectorでは、LPD入力装置を提供しており、これにわずかな変更を加えてそのまま使用したり、これをコピーしてカスタマイズされたLPD入力装置を作成したりできます。
- Linux 2次サーバーを使用しており、それらのサーバーがLPD入力装置の親サーバーである場合、RICOH ProcessDirectorに属さないそれらのサーバー上のLPDデーモンまたはプロセスをすべて停止します。
- SUSE Linuxでは、YaSTを開始し、 をクリックしてLPDサービスを検索します。
- Red Hat 6.7から最新の6.Xまででは、 を選択してLPDサービスを検索します。
- Red Hat 7.1から最新の7.Xまででは、 を選択し、次のコマンドを使用します。 systemctl list-units --type service --all
LPDサービスを停止するには、次のコマンドを使用します。 systemctl stop <LPDサービス>
- 重要:
- CUPSをアンインストールしないでください。
- 入力装置の親サーバーがLinuxコンピューターで定義されている場合は、システム設定を更新し、LPDプロトコルを使用してジョブを実行依頼できるホストを指定します。基本製品がAIXにインストールされている場合は、LPDからジョブを取得する入力装置がLinux 2次サーバーの場合のみこのステップを行う必要があります。
- 管理タブをクリックします。
- 左側にある をクリックします。
- LPDジョブを実行依頼できるホストフィールドで、許可されているホスト名またはIPアドレスを入力します。ホスト名とIPアドレスはセミコロンで区切ってください。
- 注意:
- ホスト名およびIPアドレスではワイルドカードを使用できます(例えば、*.acmeproducts.comや192.*)。*という値は、すべてのホストがジョブの実行依頼を許可されていることを意味します。数字、小数点ワイルドカードしか含まれていない値は、IPアドレスと比較されます。ワイルドカードと少なくとも1つの英字が含まれている値はホスト名と比較されます。値が空の場合は、ホストはジョブの実行依頼を許可されていないことを意味します。
- デフォルト値は*です。
- 1次コンピューターからLPD入力装置にジョブを実行依頼することはできません。
- 待機時間が長い場合やジョブが見つからない場合、LPDホストエントリーをIPアドレスまたは完全修飾ホスト名(*.acmeproducts.comの代わりにhostserver.co.acmeproducts.comなど)に設定します。
- SAVEをクリックします。
- 入力装置の親サーバーがAIXコンピューターで定義されている場合は、コンピューターがLPDプロトコルを使用して実行依頼されたジョブを受け入れるように構成されていることを確認します。
- AIXコンピューターに、rootユーザーとしてログインします。
- LPDデーモンがインストールされ、実行されていることを確認します。System Management Interface Tool(SMIT)を使用してLPDデーモンを開始するには、をクリックします。
- ジョブを実行依頼できるようにするシステムのホスト名またはIPアドレスを、
/etc/hosts.lpd
ファイルに追加します。- SMITで をクリックします。
- リモートクライアントの名前フィールドに、ジョブをRICOH ProcessDirectorサーバーに送信できるようにするシステムのホスト名またはIPアドレスを入力します。
- 注意:
- ドメインネームサービス(DNS)を使用していない場合は、ホスト名を完全修飾してください。たとえば、mathomhouse.micheldelving.orgなどです。
- 1次コンピューターからLPD入力装置にジョブを実行依頼することはできません。
- Enterをクリックします。
- LPDジョブの実行依頼を許可した各システムで、印刷コマンドでサーバー名を指定できるかどうかを判別します。指定できない場合、次のいずれかのステップを実行して、入力装置にジョブを送信する印刷キューをシステムに作成します。
- 注意:
- Windowsの一部のバージョンの基本オペレーティングシステムに付属し、その他のバージョンではオプション機能として使用可能なLPRクライアントでは、サーバー名を指定できます。このLPRクライアントまたは同等のクライアントを使用するのであれば、Windowsに印刷キューを作成する必要はありません。
- SLES 12.0で印刷キューを作成するには、次の手順に従います。
- root ユーザーとしてログインします。
- YaSTを開始します。
- プリンター構成が強調表示された状態で、 追加をクリックします。 接続ウィザードをクリックし、 ラインプリンターデーモン(LPD)プロトコルを選択します。 をクリックします。
- IPアドレスまたはホスト名フィールドに、LPD入力装置が定義されているシステムのホスト名またはIPアドレスを入力します。
- キュー名フィールドにLPD入力装置の名前を入力し、 OKをクリックします。
- 任意の名前の設定フィールドにLPD入力装置の名前を入力します。この名前は、このLinuxシステム上で固有でなければなりません。LPD入力装置名は大文字と小文字が区別されますが、Linuxでは、大文字と小文字の違いを除けば同じ名前となるLPD入力装置名を複数定義することはできません。例えば、あるLPD入力装置にHotFolderLPDという名前を付けた場合は、別のプリンターにはhotfolderlpdという名前を付けることはできません。
- OKをクリックします。
- Red Hat 6.7から最新の6.Xまでで印刷キューを作成するには、次の手順に従います。
- rootユーザーとしてオペレーティングシステムにログインします。
- Gnomeデスクトップから、 をクリックします。
- ターミナルウィンドウで、system-config-printerと入力します。
- 新規ドロップダウンメニューの プリンターを選択します。
- ネットワークプリンターをクリックし、 LPD/LPRホストまたはプリンターを選択します。
- ホスト名フィールドに、LPD入力装置が定義されているシステムのホスト名またはIPアドレスを入力します。
- キューフィールドにLPD入力装置の名前を入力し、 進むをクリックします。
- 新規プリンターウィンドウで 進むをクリックします。
- 進むをもう一度クリックします。
- プリンター名フィールドにLPD入力装置の名前を入力します。
- 適用をクリックします。
- Red Hat 7.1から最新の7.Xまでで印刷キューを作成するには、次の手順に従います。
- rootユーザーとしてオペレーティングシステムにログインします。
- Gnomeデスクトップから、 をクリックします。
- ターミナルウィンドウで、system-config-printerと入力します。
- 追加ドロップダウンメニューの プリンターを選択します。
- ネットワークプリンターをクリックし、 LPD/LPRホストまたはプリンターを選択します。
- ホスト名フィールドに、LPD入力装置が定義されているシステムのホスト名またはIPアドレスを入力します。
- キューフィールドにLPD入力装置の名前を入力し、 進むをクリックします。
- 新規プリンターウィンドウで 進むをクリックします。
- 進むをもう一度クリックします。
- プリンター名フィールドにLPD入力装置の名前を入力します。
- 適用をクリックします。
- AIXで印刷キューを作成するには、次の手順に従います。
- rootユーザーとしてログインします。
- SMITを開始します。
- をクリックします。
- 追加するキューの名前フィールドにLPD入力装置の名前を入力します。
- リモートサーバーのホスト名フィールドに、LPD入力装置が定義されているシステムのホスト名またはIPアドレスを入力します。
- リモートサーバー上のキューの名前フィールドにLPD入力装置の名前を入力します。
- LPDプロトコルを介して実行依頼されるジョブに実行する処理ステップを含むワークフローを、RICOH ProcessDirectorシステムでコピーして変更します。
1つ以上のワークフローをコピーして変更するには、次の手順に従います。
- ワークフロータブをクリックします。
- コピーするワークフローを右クリックして、コピーをクリックします。
- ワークフローのコピーに名前を付け、必要なその他の値を入力または編集して、続行をクリックします。
- 各ステップを右クリックして、プロパティーを選択します。必要に応じて、プロパティーを変更します。SetJobPropsFromTextFileステップの ジョブ名プロパティーから${Job.InputFile}を削除します。
- AFPサポート機能がインストールされており、このワークフローを使用して処理されるジョブに必要なAFPリソース(フォント、オーバーレイ、ページセグメントなど)を入力ファイルとともにインラインで送信しない場合は、そのリソースがRICOH ProcessDirectorシステムで使用できることを確認します。
/aiw/aiw1/resources
のすべてのコンポーネントで使用できるように、これらのリソースを/usr/lpp/psf/reslib
またはRICOH ProcessDirectorに移動しておくことをお勧めします。上記のディレクトリーを使用できない場合は、ワークフローのいずれかのステップで、リソースを保持するディレクトリーを指すように AFPリソースパスプロパティーを設定できます。- 注意:
- AFPリソースパスは、 EnableRepositioning、 PrintJobs、 ConvertLineDataJobIntoAFPなど、さまざまなステップテンプレートでデフォルトジョブプロパティーとして設定できます。値はステップの1つで設定すれば十分です。 残りのステップはその値を継承します。
- ワークフローを使用するには、保存と有効化/無効化スイッチ()をオンの位置に変更します。
- 追加のワークフローを作成する場合は、上記の手順を繰り返します。
- 受信する入力ファイルに正しいワークフローが割り当てられるように、RICOH ProcessDirectorシステムで入力装置を構成します。提供されているLPD入力装置の1つをコピーしてその名前を変更し、下の説明にある設定値を確認または更新することをお勧めします。
- 管理タブをクリックします。
- 左のペインで をクリックします。
- コピーする入力装置を右クリックして、コピーを選択します。
- 注意:
- 新しい入力装置のタイプは、コピー元の入力装置と同じになります。例えば、ホットフォルダーをコピーして新しいLPD入力装置を作成することはできません。
- 左側にあるすべてのタブを表示をクリックして、この入力装置のプロパティーをすべて表示します。
- 次のプロパティーの値を確認または更新します。
- 入力装置名
- 入力装置の名前にはスペースを含めないでください。LPRクライアントは、スペースが含まれている名前を処理できません。
入力装置の名前の文字数を8文字に制限することをお勧めします。使用する印刷コマンドによっては、入力装置と同じ名前で送信システム上の印刷キューを作成する必要がある場合があります。一部のシステムでは、印刷キュー名は8文字に切り捨てられます。
- フォルダー位置
- 許可されているホストからジョブを受け取る1次コンピューター上のディレクトリー。ここでリストするディレクトリーのサイズが、ファイルシステムを埋め尽くすことなく、LPRクライアントが送信するデータの量を処理できるだけの大きさになるように、ファイルシステムがセットアップされていることを確認してください。
- ステージング位置
- 入力ファイルがジョブとして実行依頼される前に、RICOH ProcessDirectorが入力ファイルを移動するディレクトリー。ここでリストするディレクトリーのサイズが、ファイルシステムを埋め尽くすことなく、LPRクライアントが送信するデータの量を処理できるだけの大きさになるように、ファイルシステムがセットアップされていることを確認してください。入力ファイルの2つのコピーが常にシステムに存在している場合があります。 1つは フォルダー位置ディレクトリーにあり、もう1つは ステージング位置ディレクトリーにあります。
- 親サーバー
- ファイルを受信する RICOH ProcessDirector サーバー。 例えば、実行依頼者は lprコマンドまたは lprafpコマンドでこのサーバー名を指定します。ここで指定されたサーバーはLPDプロトコルを介してジョブを受け入れるよう構成する必要があります。
- 1つ以上の入力ファイルと一緒にワークフローをジョブに割り当てるには、次の手順に従います。
- 注意:
- 親サーバーがLinuxの入力装置では、複数の子を持つ親ジョブは作成できません。この場合、入力ファイルごとに、1つの親ジョブと1つの子ジョブが作成されます。
- 実行依頼ステッププロパティーを SubmitInputFilesに設定し、 ワークフロープロパティーを ParentNoPrintに設定します。
- どのようにして入力装置で単一ジョブまたは子ジョブごとにワークフローを割り当てるかを決定します。次のいずれかを選択できます。
- 子ワークフロー初期化ステッププロパティーを SetJobTypeFromRulesに設定し、 子ワークフロー構文解析規則プロパティーを使用して、印刷コマンドのオプションの値からワークフローを設定できる制御ファイルの名前を指定します。
RICOH ProcessDirectorには、ワークフローを設定するために使用される2つのサンプル制御ファイルが用意されています。
receive_lpd_jobtype.cfg
およびreceive_lpd_pdf_jobtype.cfg
というサンプル制御ファイルが/aiw/aiw1/samples/rules/
ディレクトリーにインストールされています。いずれかのファイルを/aiw/aiw1/control_files/rules/
ディレクトリーにコピーして要件に合わせて変更できます。 その後に、目的のファイルを指すように 子ワークフロー構文解析規則プロパティーの値を更新できます。 - 子ワークフロー初期化ステッププロパティーを SetJobTypeFromFileNameに設定し、 子ワークフローパターンプロパティーを使用して、RICOH ProcessDirectorが入力ファイル名の中で検索し、ワークフロー名として使用する必要がある文字列を指定します。この方法を使用する場合、対応する名前を持つワークフローが存在することを確認してください。
- 子ワークフロー初期化ステッププロパティーを SetJobTypeFromRulesに設定し、 子ワークフロー構文解析規則プロパティーを使用して、印刷コマンドのオプションの値からワークフローを設定できる制御ファイルの名前を指定します。
- 前のステップで作成した制御ファイルで、印刷コマンドのオプション値に基づいてメディアや ジョブサイズなどのジョブスケジューリングプロパティーが設定されている場合は、対応するスケジューリングプロパティーがRICOH ProcessDirectorのターゲットプリンターに設定されていることを確認します。これらのスケジューリングプロパティーが一致しない場合、ターゲットプリンターにジョブをスケジュールすることはできません。
- LPD入力装置が接続され、使用可能になっていることを確認します。
- 注意:
- LPD入力装置の場合、lpqコマンドに対する応答において、状況情報は返されません。
- 許可したホストシステムから、いくつかのテストジョブを実行依頼します。エラーが発生した場合は、ホストシステムまたはRICOH ProcessDirectorからのメッセージに示されているエラーを修正します。