Oracle® Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイド 11g リリース 1 (11.1.1) B61375-02 |
|
![]() 前 |
![]() 次 |
Common UNIX Printing System(CUPS)は、多くのLinuxディストリビューションにおけるデフォルト印刷システムです。この項では、Reports Serverから印刷するためにCUPSを設定する方法を説明します。
CUPS印刷は、デフォルトで無効になっています。CUPS印刷を有効にするには、環境変数REPORTS_CUPS_PRINTING
をYES
に設定します。詳細は、付録B「REPORTS_CUPS_PRINTING」を参照してください。
CUPSにおける最大の長所は、標準的でモジュール化された印刷システムにあり、印刷システムでは印刷サーバー上で様々なデータ形式を処理できる点があります。また、Internet Printing Protocol(IPP)にも対応している点があります。この機能により、Reports ServerからPDFファイルを直接印刷できます。また、ネットワーク経由の印刷も簡単になります。
図10-3は、Oracle ReportsとCUPSとの間における対話的処理を示します。
この構成では、Reports Serverが実行しているすべてのマシンで実行しているすべてのCUPSで、プリンタを構成する必要があります。
CUPSを構成するには、テキスト・ファイルをいくつか使用します。構成関連情報の詳細は、『CUPS Software Administrators Manual』(http://www.cups.org/doc-1.1/sam.html#CONTENTS
)を参照してください。
デフォルトでは、他のネットワーク・マシンからCUPSへのアクセスは許可されていません。リモート・マシンからのアクセスを許可するようにCUPSを構成する手順は、次のとおりです。
次のコマンドを入力して、CUPS構成ファイルを開きます。
open /etc/cups/cupsd.conf
次の手順を実行してListen
命令を追加します。
構成ファイルを下方にスクロールして、他のListen
命令が宣言されている行まで移動します。
Listen 127.0.0.1:631
をコピーし、その上または下の行に貼り付けます。
127.0.0.1
をLinuxサーバーのIPアドレスに置き換えます。
次の手順を実行して各プリンタを構成します。
構成ファイルで次の行を探します。
<Location /printers/your_printer_queue>
Deny From All
命令をコメント化します。
Allow from 127.0.0.1
をAllow from All
に変更します。
アクセスを可能にするすべてのプリンタ・キューまたはFAXキューについてこの手順を繰り返します。
構成ファイルを保存してCUPSを再起動します。
CUPSを停止するには、次のコマンドを入力します。
/etc/rc.d/init.d/cups stop
CUPSを起動するには、次のコマンドを入力します。
/etc/rc.d/init.d/cups start
Red Hat Advanced Serverには、プリンタの設定を支援するための構成ウィザードがあります。構成ウィザードを使用してこのタスクを実行する手順は、次のとおりです。
rootユーザーとしてログオンし、コマンド・プロンプトを開いて次のように入力します。
redhat-config-printer
「Printer configuration」ウィンドウが表示されます。
「New」タブを選択し、Add a new print queueウィザードを起動します。
ウィザードのプロンプトに従って、次の操作を実行します。
キュー名を入力します。
キュー・タイプを選択します。
プリンタ・モデルを選択します。
選択内容を確認して「Apply」をクリックし、新規印刷キューを作成します。
CUPSでプリンタをテストする手順は、次のとおりです。
RedHatでブラウザを起動し、URLとしてhttp://localhost:631
を入力します。
「Printers」タブを選択します。作成したプリンタが一覧表示されます。
「Print Test Page」をクリックし、プリンタの設定をテストします。テスト・ページが印刷されない場合は、構成手順を繰り返します。プリンタ・タイプとモデルが正しく選択されていることを確認してください。
注意: lpadmin を使用して、コマンドラインからプリンタの追加もできます。このコマンドの詳細は、Linuxのmanページを参照してください。 |
デフォルトのCUPS構成では、印刷サーバーとしてlocalhost
が使用されます。CUPSでリモート・サーバーが使用されるようにするには、/etc/cups/client.conf
ファイルでサーバー名を変更する必要があります。
図10-4では、1台のCUPSサーバーにプリンタが追加され、Reports Serverが実行している他のすべてのマシンで印刷リクエストがリモートCUPSサーバーにルーティングされる構成を示しています。
他の様々な印刷モデルの詳細は、『CUPS Software Administrators Manual』(http://www.cups.org/doc-1.1/sam.html#CONTENTS
)を参照してください。
注意: Oracle ReportsでプリンタをCUPSサーバーに追加すると、プリンタ名が割り当てられます。プリンタを参照する際はプリンタ名を使用する必要があります。構成で使用されるデバイスURIに応じて、内部で適切なコールにプリンタ名が変換されます。 |