ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Intelligence Publisher管理者ガイド
リリース11g (11.1.1)
B66709-03
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

A 印刷サーバーの設定

この付録では、UNIX環境でCUPSを使用して印刷サーバーを設定する方法、およびWindows環境でIPPを使用して印刷サーバーを設定する方法について説明します。

内容は次のとおりです。

A.1 LinuxでのCUPSの設定

配信マネージャには、文書を印刷およびFAX送信するためのCommon UNIX Printing System(CUPS)が必要です。この項では、RedHat Linuxで印刷およびFAX送信するためのCUPSの設定方法について説明します。

図A-1に、BI PublisherとCUPSの統合を示します。

図A-1 BI PublisherとCUPSの統合

図A-1の説明が続きます
「図A-1 BI PublisherとCUPSの統合」の説明

次の手順では、プリンタまたはFAXをCUPSに追加する方法と、設定をテストする方法を説明します。詳細は、『CUPS Software Administrators Manual』(http://www.cups.org/doc-1.1/sam.html)およびRedhat Advanced Serverオンライン・ヘルプを参照してください。

A.1.1 前提条件

  • RedHat Advanced Server 3.0以上

  • Linuxボックスに接続したFAXモデム

  • インストールしたRedHat Advanced Server用の開発ツール

  • CUPS(RedHat AS 3.0以上のインストール時にデフォルトでインストールされます。)

A.1.2 CUPSでのプリンタ設定

RedHat Advanced Serverには、プリンタの設定に役立つ構成ウィザードが用意されています。

RedHatプリンタ構成ウィザードを使用してプリンタを設定する手順は次のとおりです。

  1. 「redhat-config-printer」を実行します。

    ルート・ユーザーでログインした際に、端末を開いて「redhat-config-printer」を実行します。これによって、「Printer configuration」ウィンドウが起動します。

  2. 「New」タブを選択して、Add a new print queueウィザードを起動します。

  3. プリンタ詳細を定義するには、ウィザードの指示に従います。

    • キュー名を入力します。

    • キュー・タイプを選択します。

      「Networked_JetDirect」を選択して、ネットワーク・プリンタを設定します。この選択では、次の内容も入力する必要があります。

      • Printer: ホスト名またはIPアドレスを入力します。

      • Port: ポートを入力します。

      Microsoft Windowsにプリンタ・ドライバがインストールされている場合、プリンタとポートの情報は、そのプリンタの「プロパティ」ダイアログ(「設定」→「プリンタと FAX」→(プリンタを選択)→「ファイル」→「プロパティ」)から入手できます。

    • プリンタ・モデルを選択します。

      プリンタがPostScriptをサポートしている場合は、次のように選択します。

      • Manufacturer: Generic

      • Model: PostScript Printer

    • 選択内容を確認し、「Apply」を選択して新規の印刷キューを作成します。

  4. 新規キューが「Printer configuration」ウィンドウに表示されます。

CUPSでプリンタをテストする手順は次のとおりです。

  1. RedHatでブラウザを起動し、次のURLを入力します。

    http://localhost:631

  2. Printers」タブを選択します。作成したプリンタが表示されます。

    Windowsのブラウザを使用してこのページにアクセスするには、第A.1.4項「他のマシンからCUPSへのアクセス」を参照してください。

  3. 「Print Test Page」を選択して、プリンタの設定をテストします。

    テスト・ページが印刷されない場合は、次のアクションを実行してください。

    • 構成手順を繰り返してください。

    • プリンタ・タイプとモデルが正しく選択されていることを確認してください。

    • 「CUPS管理」ページで、次のプリンタの基本サーバー設定が選択されていることを確認します。

      • 他のシステムで共有されるプリンタの表示

      • インターネットからの印刷を許可

      • リモート管理を許可

    • 「CUPSプリンタ」ページで、プリンタの公開済の状態が表示されていることを確認します。次に例を示します。

      ColorLaser

      説明: HPカラーLaserJet 4700

      場所: Fairborn

      プリンタ・ドライバ: HPカラーLaserJet 4700 Postscript(推奨)

      プリンタの状態: アイドル、ジョブ受付中、公開

      URIの決定: ソケット://address:9100

A.1.3 CUPS用FAXのインストールと設定

この項では、efax-0.9ソフトウェアをインストールしてCUPS用に構成する方法について説明します。

FAXソフトウェアをインストールするには

  1. 次のいずれかの場所からefax-0.9をダウンロードします。

  2. 次のコマンドを使用して、このファイルを作業ディレクトリに抽出します。

    • gunzip efax-0.9.tar.gz

    • tar xvf efax-0.9.tar

  3. 次のコマンドを使用して、コンパイルとインストールを実行します(詳細は、Readmeを参照)。

    • make

    • make install


    注意:

    makeおよびgccをRedHat ASにインストールしておく必要があります。


  4. FAXをテストします。

    次のコマンドを入力します。

    fax send <fax_number><tiff file>

    次に例を示します。

    fax send 1234567 test.tiff

    次のリターン・コードを取得した場合、FAXは正常に送信されています。

    done, returning 0 (success)

  5. fax4CUPSをダウンロードします。これは、複数のインターネットWebサイトから無償で入手できます。"fax4CUPS"を検索してください。

  6. 次のように、fax4CUPSをインストールします。

    1. tarファイルを一時ディレクトリに抽出します。

    2. このディレクトリをcd fax4CUPS-1.23で変更します。

    3. INSTALLファイルを開き、すべての手順を実行します。

  7. 次のコマンドを使用して、CUPSを再起動します。

    /etc/rc.d/init.d/cups restart
    

CUPSでFAXを設定する手順は次のとおりです。

  1. ブラウザを起動して次のURLに移動します。

    http://localhost:631/admin

  2. 起動されたダイアログに、管理者のユーザー名とパスワードを入力します。

  3. 「Admin」ページで「Add Printer」を選択します。

  4. 次のように、FAXキューを追加します。

    「Add New Printer」リージョンで、次のフィールドに入力します。

    • Name: efaxserverなどのわかりやすい名称を入力します。このアイテムは、ipp://serverName:631/printers/efaxserverとして参照されます。

    • Location: オプション

    • Description: オプション

  5. FAXキューのデバイスを選択します。

    「Faxmodem (efax on /dev/modem)」を選択します。場合によっては、かわりに「/dev/ttySxx」が表示されます。

  6. FAXキューのモデルを選択します。

    「efax」を選択します。「HylaFAX」または「mgetty-fax」も、インストールしている場合は選択できます。

  7. FAXキューのドライバを選択します。

    「efax (en)」を選択します。

  8. 「CUPS Admin」Webページに表示されている新規のFAXキューを検証します。

  9. CUPSでFAXをテストします。

    FAXをテストするには、次のコマンドを入力します。

    /usr/bin/lp -d <printer name> -t <phone#> test.pdf
    

    例:

    /usr/bin/lp -d efax1 -t 5556231 myfax.pdf
    

A.1.4 他のマシンからCUPSへのアクセス

デフォルトでは、他のネットワーク・マシンからCUPSにアクセスすることはできません。ただし、アクセスが可能になるように構成することもできます。

他のマシンからCUPSにアクセスできるようにする手順は次のとおりです。

  1. 次のコマンドを使用して、CUPS構成ファイルを開きます。

    Open /etc/cups/cupsd.conf
    
  2. Listen命令を追加します。

    • 構成ファイルの下部にスクロールします。ここには他のListen命令が宣言されています。

    • 「Listen 127.0.0.1:631」をコピーして、オリジナルの上か下に貼り付けます。

    • 「127.0.0.1」をLinuxサーバーのIPアドレスに置換します。

  3. 各プリンタを構成します。

    • 構成ファイルで次の位置を検索します。

      <Location /printers/your_printer_queue>

    • 「Deny From All」命令をコメントにします。

      例:

      # Deny From All

    • 「Allow from 127.0.0.1」を「Allow from All」に変更します。

    • アクセスを可能にするすべてのプリンタまたはFAXキューについて、この手順を繰り返します。

  4. 構成ファイルを保存し、CUPSを再起動します。

    • CUPSを停止するには、次のコマンドを使用します。

      /etc/rc.d/init.d/cups stop

    • CUPSを開始するには、次のコマンドを使用します。

      /etc/rc.d/init.d/cups start

  5. 他のマシンからのアクセシビリティをテストします。

    別のマシンからブラウザを起動して、次のいずれかのURLを入力し、CUPSのWebページにアクセスできることを確認します。

    • http://linux_server_name:631

    • http://linux_ip_address:631

A.2 WindowsでのInternet Printing Protocol(IPP)の設定

この項では、Windows XPサーバーでのInternet Printing Protocol(IPP)の設定方法について説明します。

A.2.1 Windows XP ProfessionalでのIPPプリンタの設定

IPPプリンタを設定する手順は次のとおりです。

  1. インターネット・インフォメーション・サービス(IIS)をインストールします。

    1. 「コントロール パネル」を開きます。「プログラムの追加と削除」「Windowsコンポーネントの追加と削除」の順に選択します。

    2. 使用可能なWindowsコンポーネントのリストで、「インターネット インフォメーション サービス (IIS)」のオプションを選択します。

    3. IISが強調表示された状態で「詳細」を選択します。「インターネット インフォメーション サービス (IIS)」ダイアログで「WWW (World Wide Web) サービス」が選択されていることを確認します。

    4. WWW (World Wide Web) サービス」が強調表示された状態で「詳細」を選択します。「WWW (World Wide Web) サービス」ダイアログで「プリンタ仮想ディレクトリ」が選択されていることを確認します。

  2. Windows XPを再起動します。

  3. プリンタを共有します。

    1. 「スタート」メニューから「設定」「プリンタと FAX」の順に選択します。

    2. プリンタ・アイコンを右クリックし、「共有」を選択します。

    3. プリンタの「プロパティ」ダイアログで、「このプリンタを共有する」を選択し、「共有名」(例: myprinter1)を割り当てます。


      注意:

      「共有名」にスペースを含めることはできません。


  4. Windowsファイアウォールを構成し、XMLPサーバーへのポートをオープンします。

    1. 「スタート」メニューから、「設定」「コントロール パネル」を選択します。

    2. 「コントロール パネル」から「Windows ファイアウォール」を選択します。

    3. 「Windows ファイアウォール」ダイアログで「例外」タブを選択します。

    4. 次の手順でプログラムおよびサービスのリストにエントリを作成します。

      • 「ポートの追加」を選択します。

      • 「名前」に値(例: Web)を入力します。

        「ポート番号」に値(例: 80)を入力します。

        「TCP」を選択します。

        図A-2に「ポートの編集」ダイアログを示します。

        図A-2 「ポートの編集」ダイアログ

        図A-2の説明が続きます
        「図A-2 「ポートの編集」ダイアログ」の説明

    5. 特定のIPアドレスからのみアクセスを許可する場合は、次の手順を実行します。

      • エントリを選択し、「編集」を選択します。

      • 「プログラムの編集」ダイアログで「スコープの変更」を選択します。

      • 「カスタムの一覧」を選択し、XMLPサーバーのIPアドレスを入力します。

        BI PublisherサーバーでHTTPプロキシ・サーバーを使用する場合は、プロキシ・サーバーのIPアドレスを入力する必要があります。

  5. 仮想ディレクトリのセキュリティ設定を変更します。

    • 「コントロール パネル」から「管理ツール」「インターネット インフォメーション サービス」の順に選択します。

    • 「インターネット インフォメーション サービス」->[サーバー名]->「Web サイト」->「既定の Web サイト」->「プリンタ」の順にインターネット・インフォメーション・サービスのディレクトリ階層をナビゲートします。「プリンタ」を右クリックして「プロパティ」を選択します。

    • 「プリンタのプロパティ」ダイアログで「ディレクトリ セキュリティ」タブを選択します。

    • 「匿名アクセスおよび認証コントロール」リージョンで「編集」を選択します。

    • 「認証方法」ダイアログで「匿名アクセス」チェック・ボックスを選択します。

  6. リモート・マシンでブラウザが開きます。http://<your server name>/printersのURLを入力します。

    共有プリンタのリストが表示されます。