本書では,日本語DECprint Supervisor (DCPS) for OpenVMS の制限事項,使用方法に関するヒント,その他有用な情報について説明します。
オペレーティング・システム: | 日本語OpenVMS Alpha V6.2,V7.2-2,V7.3,V7.3-1 |
日本語OpenVMS VAX V5.5-2,V7.2,V7.3 | |
ソフトウェア・バージョン: | 日本語Compaq DECprint Supervisor (DCPS) for OpenVMS V2.1A |
© 2002 日本ヒューレット・パッカード株式会社
Compaq,Compaq ロゴ,Alpha,DCPS,DECnet,OpenVMS,VAX および VMS は, Compaq Information Technologies Group, L.P. の商標です。
Microsoft および Windows は米国 Microsoft 社の商標です。
このドキュメントに記載されているその他の会社名および製品名は,各社の商標または登録商標です。
次へ | 目次 |
本書では,日本語 DECprint Supervisor (DCPS) V 2.1A for OpenVMS における機能の拡張および使用上の注意事項について説明しています。次のような内容について説明します。
日本語 DECprint Supervisor for OpenVMS に関しては,以下のドキュメントを参照してください。
ライセンスに関する必要条件や各ライセンスで使用可能な機能については,『日本語DECprint Supervisor Version 2.1A for OpenVMS ソフトウェア仕様書』(SPD) を参照してください。
日本語 DCPS V2.0 からは,DCPS-OPEN および DCPS-PLUS のライセンスは必要ありません。現在では,DCPS のすべての機能を使用する権利は, OpenVMS オペレーティング・システムのライセンスに含まれています。 |
日本語 DECprint Supervisor V2.1A for OpenVMS は,英語版 DECprint Supervisor V2.1 を日本語用に拡張した日本語 DECprint Supervisor V2.1 に対して,さらにサポート日本語プリンタを追加した製品です。本製品によって,弊社のすべての日本語 PostScript プリンタと,さまざまな他社製日本語 PostScript プリンタがサポートされます。
英語版 DECprint Supervisor V2.1 は,現時点では日本でサポートされていないプリンタ製品もサポートしています。日本語 DECprint Supervisor for OpenVMS ではそれらの機能を削除してはいませんが,それらの機能に対する弊社からのサポートは受けられません。また,日本語 DECprint Supervisor for OpenVMS には,HP PCL トランスレータなどの,日本語対応がされていない構成要素もそのまま含まれています。今後,サポートされるプリンタ製品および日本語機能が追加された場合には,その時点の『ソフトウェア仕様書』および『リリース・ノート』に記述します。
この章では,日本語 DCPS V2.1A で変更された点について概要を説明します。いくつかの変更点については,本書の別の箇所でも詳細に説明しています。
日本語 DCPS V2.1A は,標準版 DCPS V2.1 をもとに作成されています。標準版 DCPS V2.1 で行なわれた機能変更については, 第 8 章 を参照してください。
2.1 サポートされる OpenVMS システム
現在,日本語 DECprint Supervisor for OpenVMS は,以下のオペレーティング・システムでサポートされます。
日本語 DCPS V2.1A では,新たに次のプリンタがサポートされます。
詳細については, 第 6 章 を参照してください。
2.3 日本語 DCPS V2.1A に含まれない機能
次の機能は,日本語 DCPS V2.1A では提供しません。
日本語 DCPS V2.1A は次のソフトウェアと動作します。
Process Software MultiNet for OpenVMS および Process Software TCPware for OpenVMS は,日本では販売していません。 |
日本語 DCPS V2.1A では以下のドキュメントを改訂しています。
本リリースでは,以下のドキュメントについては改訂していません。前バージョンのものがそのままご利用いただけます。
この章では,DECprint Supervisor の制限事項について説明します。日本語版の DECprint Supervisor に固有の制限事項については, 第 4 章 で説明しています。また,プリンタ固有の制限事項については,
第 6 章 ,『日本語 DECprint Supervisor for OpenVMS システム・マネージャーズ・ガイド』,および『日本語 DECprint Supervisor for OpenVMS ユーザーズ・ガイド』を参照してください。
3.1 自動検出機能の付いたプリンタ
多くのプリンタでは,プリント・ジョブのデータ・タイプを検出することができます。このようなプリンタでは,フロント・パネルまたはプリンタ管理ソフトウェアを使用して,接続チャネル毎に自動検出の状態と自動検出機能が有効になっているかどうかを調べることができます。
この機能を提供するほとんどのプリンタについては,プリンタが "PostScript" モードあるいは "Auto-Sensing" モードに設定されている場合,日本語 DECprint Supervisor ソフトウェアは正しく動作します。このようなプリンタは,DCPS キューを起動する前に,上記のモードのいずれかのモードで動作するように設定しておかなければなりません。プリンタが "PCL" モードに設定されている場合は, DCPS ソフトウェアは正しく動作しません。
詳細については,本書の 第 6 章 および『日本語 Compaq DECprint Supervisor for OpenVMS システム・マネージャーズ・ガイド』を参照してください。
3.2 raw TCP/IP または LAT キューでのジョブの "Starting" 状態
ほとんどのプリンタは DCPS ジョブの冒頭で PostScript 同期化コマンドに応答しますが,応答しないプリンタもあります。あるキューのすべてのジョブが Starting 状態のままの場合には,次のいずれかの処置を講ずる必要があります。
3.3 raw TCP/IP キューでのジョブの "Starting" 状態
raw TCP/IP 接続を使用する DCPS キューを設定する際にプリンタに不正な TCP ポート番号を指定した場合,そのキューに出力したプリント・ジョブは "Starting" 状態のままとなります。これは,DCPS がネットワーク障害とプリンタのビジー状態あるいはオフライン状態を区別できないため, DCPS がユーザによる不正なポート番号指定であるかどうかを判断することができないことが原因です。
これ以外の理由によっても raw TCP/IP キュー内のプリント・ジョブが "Starting" 状態のままとなる場合があることに注意してください。
プリンタ,ネットワーク・インタフェース・カード,プリント・サーバ,ターミナル・サーバのドキュメントをチェックし,正しい TCP ポート番号を使用していることを確認してください。 TCP ポート番号については,本書の 表 A-1 にも記述されています。
3.4 raw TCP/IP キューの接続の切断
raw TCP/IP 接続を使用している場合,長いプリント・ジョブについては CONTERMINATED エラーが発生する可能性があります。単一のファイルから構成されるジョブあるいはプリンタのネイティブ PostScript 互換機能のみを使用している場合 (たとえば,ネイティブ PCL を使用しない場合),このエラーはジョブの最後で発生する傾向があり, (キューに対してトレーラを指定している場合) トレーラ・ページは出力されず, (プリント・ジョブのアカウント機能を有効としている場合) アカウント情報は消失します。これ以外のジョブについてはジョブの中間で発生する可能性があり,トレーラ・ページと同様に以降のドキュメントは出力されず, (プリント・ジョブのアカウント機能を有効としている場合) アカウント情報は消失します。 DCPS は中断されたジョブを再度キューに登録して "Holding" 状態とし,ユーザによる問題解決後に再度そのジョブを出力できるようにします。
HP JetDirect カードを含むいくつかのネットワーク・デバイスでは,指定された時間内にホスト・システムから入力を受け取らない場合には, TCP/IP 接続が切断されます。これは,ホスト・ソフトウェアによるデバイスの専有を防ぐための機能です。ただし DCPS は,プリンタが PostScript から別のネイティブ・プリンタ言語に切り替える場合,あるいはトレーラ・ページの出力およびアカウント情報の収集を行う場合,その前に出力したドキュメントをプリンタが出力したことという通知を受け取るまで待ちます。この場合はたとえプリンタがビジー状態であっても,指定されたタイムアウト時間が経過するまで, NIC は DCPS からのそれ以上の入力を受け取ることができません。
NIC の TCP/IP アイドル・タイムアウト時間の変更が可能である場合は,タイムアウトを無効とすること,あるいはタイムアウト時間を長くすることによってこの問題を回避することができます。 NIC のドキュメントをチェックして,これが可能であるかどうか,また可能であればその方法を確認してください。続いて,必要な出力が得られないため,キューに再登録されたジョブを解除し,キューに再登録されているその他のジョブを削除してください。
重要なのはジョブのサイズではなく,その処理にかかる時間であることに注意してください。たとえば,非常に小さな PostScript プログラムであっても,出力に非常に長い時間がかかる場合があります。このため,どの程度のタイムアウト時間が適当であるのかを予想することは一般的に困難です。
3.5 使用不能な raw TCP/IP プリンタについての NOT_READY 警告メッセージ
raw TCP/IP 接続を使用するプリンタのキューにジョブを登録した際に,そのプリンタがビジー状態あるいはオフライン状態である場合は,そのプリンタについて NOT_READY 警告メッセージが表示されます。プリンタがビジー状態にあることが確実である場合は,このメッセージを無視することができます。 DCPS は,プリンタがビジー状態であるか,オフライン状態であるか,その他の理由により使用不能であるかを区別することができません。
3.6 カラー PostScript を生成できないトランスレータ
DCPS で提供されているトランスレータ (たとえば ReGIS) は,カラー情報を含んでいるソース・ファイルであっても,カラー PostScript コマンドを生成することはできません。カラー情報は,グレースケールに変換されます。
3.7 PostScript Level 2 プリンタでのジョブのトレーラ・ページのシフト排紙
PostScript Level 2 プリンタで各ジョブを分離して出力するようにジョブ・シフト排紙を有効にしている場合,ジョブ本体とそのトレーラ・ページ間でシフト排紙が発生します。
3.8 特定のプリンタでの ANSI トレイ選択不可
トレイ選択のエスケープ・シーケンスを含む ANSI ファイルを出力する場合,使用しているプリンタによっては出力できない可能性があります。この場合,offendig command is "setpapertray" という PostScript 構成エラーが発生してジョブが中断されます。
また,Compaq Laser Printer LN16 などのいくつかのプリンタでは, PostScript トレイ番号 0 の給紙トレイを持っています。トレイを選択するために ANSI エスケープ・シーケンス DECASFC が使用されますが, 0 という値はトレイの変更がないという意味であり,トレイ 0 の選択はできません。たとえば,次の ANSI エスケープ・シーケンスはトレイ 0 を選択せず,トレイの変更なしを示します。
<CSI>0!v |
この問題の回避策は, TRN$XLATE_DICT ディレクトリ内に settoptray,setbottomtray,setlcittray という PostScript コマンドを再定義するセットアップ・モジュールを作成して起動することです。
たとえば,Compaq Laser Printer LN16,DIGITAL Laser Printer LN15 あるいは LN15+ の場合は, settoptray,setbottomtray,setlcittray を次のように定義するセットアップ・モジュールを作成します。
TRN$XLATE_DICT begin /settoptray { statusdict begin 0 setpapertray end } def /setbottomtray { statusdict begin 1 setpapertray end } def /setmanualfeedtray { statusdict begin 3 setpapertray end } def end |
たとえば HP LaserJet 4M Plus の場合には, settoptray,setbottomtray,setlcittray を次のように定義するセットアップ・モジュールを作成します。
TRN$XLATE_DICT begin /settoptray { statusdict begin 3 setpapertray end } def /setbottomtray { statusdict begin 0 setpapertray end } def /setlcittray { statusdict begin 1 setpapertray end } def end |
PostScript トレイ番号は,『日本語 DECprint Supervisor for OpenVMS ユーザーズ・ガイド』に記述されています。
3.9 AppleTalk キューが起動しない,あるいはジョブが "Starting" 状態のままとなる
AppleTalk を使用するプロセスの最初のプリント・キューが次のようなエラーを発生して出力できず,キューが起動しないことがあります。
%DCPS-W-ATK_FOR_VMS, Error connecting to AppleTalk for VMS driver |
AppleTalk 接続を使用した別のキューが同一プロセス上で起動されている場合,このエラーは通知されません。これらのキューがその後に起動された場合でも,これらのキュー上のジョブは "Starting" 状態のままとなります。
AppleTalk ネットワーク・ソフトウェアが起動される前に AppleTalk 接続を使用したキューが起動された場合,キューは起動されたとしても機能しません。これは,DCPS がマルチストリーム・シンビオントとして起動されていて,別のプリント・キューが同一プロセス内で起動されている場合に発生します。
このようなエラーからの回復方法は, AppleTalk ネットワーク・ソフトウェアが起動していないことを検出した,現在起動されているシンビオント・プロセス (シンビオント・プロセス毎に 1 つのエラー・メッセージが通知されます) がサポートしているすべてのキューを停止させることです。続いて, AppleTalk ソフトウェアおよびキューを再起動します。
この問題の回避策は, DCPS プリント・キューを起動する前に AppleTalk ネットワーク・ソフトウェアを起動することです。
3.10 ホストにステータス・メッセージを送信しないいくつかのプリンタ
いくつかのプリンタではその内部的な構造により,プリンタと通信しているホスト・システムではなく,プリンタ・コンソールにステータス情報を通知するものがあります。このため DCPS はいくつかのステータス状態 (たとえば紙切れ,紙詰まり,複雑すぎるページ,カバーの開放など) を検出できないため,ユーザにその状態を通知することができません。その代わり,その後に DCPS がそのプリンタと通信しようとした場合に, DCPS キューは "Stalled" 状態となります。これは最初にこの問題が発生したジョブで表示されることも,その後のジョブで表示されることもあります。
この問題が発生するプリンタは次のとおりです。
次へ | 目次 |