「フォーム」は、あらかじめ決められている形式に従って情報が印刷されている用紙です。普通紙と違って、通常、フォームにはテキストまたはグラフィックスが前もって印刷されています。フォームの一般的な例としては、企業のレターヘッド、送り状、小切手、領収書、ラベルなどがあります。
「フォーム」という用語には 2 つの意味があります。 一つは物理的な媒体 (用紙) という意味で、もう一つは LP 印刷サービスの形式を定義するソフトウェアという意味です。
LP 印刷サービスを使用すると、フォームの使用方法を制御できます。この節では、フォームの追加、変更、削除、装着、およびアクセス制限について説明します。
フォームを追加するときには、LP 印刷サービスに指示を与えて、そのフォームを利用可能なフォームのリストに加えます。また、フォームの記述と定義に必要な情報を与えなければなりません。フォームを追加するときに、その定義を入力できますが、はじめに定義を作成しておいて、ファイルに保存しておくことをお勧めします。ファイルを編集すれば、フォーム定義を変更できます。
LP 印刷サービスでは、フォーム定義は提供されません。
フォームを変更するには、異なる定義を持つフォームを追加し直さなければなりません。
LP 印刷サービスでは、定義できるフォームの数に制限はありません。ただし、不要なフォームは削除してください。不要なフォームがあると、印刷サービスに余計な負担をかける可能性があります。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
フォーム定義に基づくフォームを追加します。
# lpforms -f form-name -F /etc/lp/forms/form |
フォーム用に選択する名前を指定する
フォームの定義名を指定する
詳細は、lpforms(1M) のマニュアルページを参照してください。
次のコマンドの出力をチェックして、フォームが追加されたことを確認します。
# lpforms -f form-name -l |
次の例は、medical.fmd フォーム定義を使用する medical フォームを追加する方法を示しています。
# lpforms -f medical -F /etc/lp/forms/medical.fmd |
フォームを使用する前に、そのフォームへのアクセスを 1 つ以上のプリンタに与えておかなければなりません。詳細は、「フォームへのプリンタアクセスを制限する方法」を参照してください。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
フォームを削除します。
# lpforms -f form-name -x |
削除するフォーム名
指定したフォームを削除する
フォームが /etc/lp/forms/form-name ファイルから削除されます。
詳細は、lpforms(1M) のマニュアルページを参照してください。
フォームが削除されたことを確認します。
# lpforms -f form-name -l |
指定したフォーム名がないことを示すエラーメッセージが表示されます。
次の例は、medical フォームを削除する方法を示しています。
# lpforms -f medical -x |
フォームを印刷するには、プリンタに給紙し、コマンドを使用してフォームを「装着」する必要があります。このコマンドによって、プリンタに送られる印刷要求がこのフォーム定義を使用して印刷されることを LP 印刷サービスに通知します。
複数のフォームを使用する場合など、1 台のプリンタで異なる種類の印刷を行う場合には、次の作業を実行します。
給紙してフォームを装着する前にプリンタを使用不可にします。
フォームの準備ができたらプリンタを再び使用可能にします。そうしないと、LP 印刷サービスはプリンタでそのフォームを必要としないファイルを印刷し続けます。
フォームを装着するときには、正しく揃っているかどうかを確認してください。揃え方がフォームに対して定義されている場合は、フォームを装着した後でパターン印刷を繰り返すように要求できます。揃え方が正しくなるようにプリンタを調整し終わるまで、パターン印刷を繰り返します。
プリンタに取り付けられているフォームの使用を変更または中止したい場合は、フォームを取り外して LP 印刷サービスに通知しなければなりません。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
現在のフォームを取り外そうとしているプリンタで印刷要求の受け入れを停止します。
# reject printer-name |
printer-name とは、フォームを取り外すプリンタ名です。
新しい印刷要求 (フォームを必要としない場合もある) は、そのプリンタの待ち行列に入れられなくなります。
# lpadmin -p printer-name -M -f none |
このコマンドの変数 printer-name は、手順 2 と同じです。
現在のフォームは、印刷サーバーの /etc/lp/printers/printer-name/configuration ファイルから削除されます。
次の印刷要求のために新しいフォーム用紙を投入します。
フォームを装着します。
# lpadmin -p printer-name -M -f form-name[-a -o filebreak] |
フォームを装着するプリンタ名を指定する
装着するフォーム名を指定する
フォームに位置揃えパターンが定義されている場合は、そのコピーを印刷できるようにする
フォームを装着するプリンタ名
装着するフォーム名
指定したフォームは、印刷サーバーの /etc/lp/printers/printer-name/configuration ファイルに追加されます。
プリンタ上で印刷要求の受け付けを開始します。
# accept printer-name |
これで、プリンタは新しく装着したフォームで印刷する準備ができました。
フォームが装着されたことを確認します。
# lpstat -p printer-name -l |
あるいは、新しいフォームを必要とする印刷要求を出して、プリンタの出力をチェックします。
次の例は、現在装着されているフォームをプリンタ luna から取り外すプロセスを示しています。
# reject luna destination "luna" will no longer accept requests # lpadmin -p luna -M f none # accept luna destination "luna" now accepting requests |
次の例は、medical フォームをプリンタ luna 上に装着するプロセスを示しています。
# reject luna destination "luna" will no longer accept requests # lpadmin -p luna -M f medical -a -o filebreak # accept luna destination "luna" now accepting requests |
LP 印刷サービスにより、各プリンタにどのフォームが装着されているかを確認できます。また、フォームに印刷するときに必要な記述がなければ、LP 印刷サービスが通知します。フォームの記述を作成したり、各プリンタにフォームを装着したり取り外したりするのは、システム管理者の責任です。この作業は、プリンタの設定時か、LP 印刷サービスからの警告への対応時に行います。
ユーザーは印刷ジョブを印刷したいフォームを指定します。管理者は特定のフォームを装着して、フォームが使用できる状態にあり、どのプリンタに装着されているかを LP 印刷サービスに伝えます。ユーザーは特定のフォームを指定することによって印刷要求を出すことができます。LP 印刷サービスが要求を受け取ると、フォームの装着要求を警告メッセージとして管理者に送信します。
LP 印刷サービスからのほかの警告を指定するのと同じ方法で、フォームを装着する際に出す警告を指定します。警告に関する一般的な情報については、「LP 印刷コマンドを使用したプリンタの障害回復の設定」を参照してください。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# lpforms -f form-name -A alert [-Q requests] [-W minutes] |
要求警告を設定したいフォーム名を指定します。
フォームが要求されるときに出す警告の種類を指定します。有効な値は mail、write、quiet などです。mail または write を選択すると、指定のフォームの装着を促す、あらかじめ定義された警告メッセージが表示されます。このメッセージには、このフォームを使用するように設定されている 1 つ以上のプリンタ名が含まれます。
このフォームを必要とする印刷要求がいくつ待ち行列に入ったら警告を出すかを指定します。このオプションを指定しなければ、印刷要求が待ち行列に 1 つ入っただけで警告が出されます。
警告が出される間隔 (分単位) を指定します。このオプションを指定しなければ、警告は一度だけ送られます。
要求警告は、印刷サーバーの /etc/lp/forms/form-name/alert.sh ファイルに追加されます。
フォームに関する警告が追加されていることを確認します。
# lpforms -f form-name -A list |
あるいは、警告を出すまでの印刷要求の数を低く設定した場合、最低限の条件を満たす印刷要求を出してみます。フォームの装着を促す警告を受け取ることを確認します。
次の例は、印刷待ち行列に letterhead フォームに関する 10 の印刷要求があるときに 5 分ごとに電子メールで警告が送られるように設定する方法を示します。
# lpforms -f letterhead -A mail -Q 10 -W 5 |
次の例は、印刷待ち行列に letterhead フォームに関する 5 の印刷要求があるときに 10 分ごとにコンソールウィンドウに警告が送られるように設定する方法を示します。
# lpforms -f letterhead -A write -Q 5 -W 10 |
次の例は、 invoice フォームに関して要求警告が送られないように設定する方法を示しています。
# lpforms -f invoice -A none |
LP 印刷サービスに対してフォームを定義し終わったら、2 つのコマンドのどちらかでフォームの定義をチェックできます。どちらのコマンドを使用するかは、チェックしたい情報に応じて選択します。
lpforms コマンドを使用してフォームの属性を表示します。また、コマンドの出力をファイルにリダイレクトして将来の参照に備えて保存できます。
lpstat コマンドを使用してフォームの現在の状態を表示します。内容を保護するため、位置揃えパターンは表示されません。
既存のフォーム名がわからない場合は、/etc/lp/forms ディレクトリの内容の一覧を表示して調べることができます。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
フォームに関する情報を要求します。
# lpforms -f form-name -l |
情報を表示したいフォームを指定します。利用できるすべてのフォームに関する情報を表示するには、form-name に all を指定します。
指定したフォームを表示します。
指定した 1 つ以上のフォームに関する情報が表示されます。
次の例は、 medical フォームに関する情報を表示する方法を示しています。
# lpforms -f medical -l Page length: 62 Page width: 72 Number of pages: 2 Line pitch: 6 Character pitch: 12 Character set choice: pica Ribbon color: black Comment: Medical claim form |
次の例は、medical フォームに関する情報をファイルにリダイレクトする方法を示しています。このコマンドは、このフォームのフォーム定義を作成します。このコマンドは、うっかりフォーム定義を削除してしまった場合に便利です。
# lpforms -f medical -l > medical.fmd |
印刷サーバーにログインします。
フォームの現在の状態に関する情報を要求します。
$ lpstat -f form-name |
-f オプションは、現在の状態を表示したいフォーム名を指定します。すべてのフォームの現在の状態を表示するには、form-name に all を指定します。
指定した 1 つ以上のフォームの現在の状態に関する情報が表示されます。
次の例は、 medical フォームの状態を表示する方法を示しています。
$ lpstat -f medical form medical is available to you |
どのプリンタやユーザーが、ネットワーク上で利用可能な一部またはすべてのフォームを使用できるかを制御できます。たとえば、経理部に属するユーザーだけが小切手のフォームを印刷できるようにしたい場合があります。また、特定のプリンタだけで利用できる小切手のフォームが必要な場合もあります。
詳しくは、「フォームへのユーザーアクセスを制限する方法」 を参照してください。フォームへのプリンタアクセスを制限するには、「フォームへのプリンタアクセスを制限する方法」を参照してください。
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
フォームへのユーザーアクセスを許可または拒否します。
# lpforms -f form-name -u allow:user-list | deny:user-list |
ユーザーアクセスの許可リストまたは拒否リストを作成するためのフォーム名を指定する
ユーザーアクセス許可リストに追加するユーザー名。複数のユーザーログイン名を指定する場合は、空白またはコンマで区切る。空白を使用する場合は、ID のリストを引用符で囲む。
表 6–6 に、user-list の有効値を示します。
ユーザーアクセス拒否リストに追加するユーザー名。複数のユーザーログイン名を指定する場合は、空白またはコンマで区切る。空白を使用する場合は、ID のリストを引用符で囲む。表 6–6 に、user-list の有効値を示します。
指定したユーザーが、印刷サーバーの次のどちらかのファイルの、指定されたフォーム用のユーザーアクセスリストに追加されます。
/etc/lp/forms/form-name/allow
/etc/lp/forms/form-name/deny
ユーザーアクセスの許可リストおよび拒否リストが正しく設定されていることを確認します。
# lpforms -f form-name -l |
次の例は、ユーザー nathan と marcia にのみ check フォームへのアクセスを許可する方法を示しています。
# lpforms -f check -u allow:nathan,marcia |
次の例は、ユーザー jones と smith による dental フォームへのアクセスを拒否する方法を示しています。
# lpforms -f dental -u deny:jones,smith |
印刷サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
# lpadmin -p printer-name -f allow:form-list | deny:form-list |
フォームの許可リストまたは拒否リストを作成するプリンタ名を指定する。
許可リストに追加するフォーム名を指定する。複数のフォーム名は空白またはコンマで区切る。空白で区切る場合は、フォーム名のリストを引用符で囲む。
拒否リストに追加するフォーム名。複数のフォーム名は空白またはコンマで区切る。空白で区切る場合は、フォーム名のリストを引用符で囲む。
指定した 1 つ以上のフォームは、印刷サーバーの次のどちらかのファイルの許可または拒否フォームリストに追加されます。
/etc/lp/printers/printer-name/form.allow
/etc/lp/printers/printer-name/form.deny
許可フォームリストおよび拒否フォームリストが正しく設定されたかを確認します。
# lpstat -p printer-name -l |
次の例は、プリンタ luna に medical、dental、および check の各フォームへのアクセスのみを許可する方法を示しています。
# lpadmin -p luna -f allow:medical,dental,check |
この例は、プリンタ luna による medical、dental、check の各フォームへのアクセスを拒否する方法を示しています。
# lpadmin -p luna -f deny:"medical dental check" |