Comments
Description
Transcript
表示 - Appeon
Appeon サーバ コンフィグレーション ガイド Appeon® 6.2 for PowerBuilder® ( .NET) FOR WINDOWS ドキュメント ID: DC00812-01-0620-01 改訂: 2009 年 3 月 31 日 Copyright © 2000-2009 by Appeon Corporation. All rights reserved. このマニュアルは、新版のエディションまたはテクニカル ノートに記載されるまで、 現行の Appeon ソフトウェアと継続するリリースに対応します。このマニュアルに記載 されている内容は将来予告なしに変更されることがあります。このマニュアルに記載さ れているソフトウェアはライセンス契約に基づいて提供されるものであり、無断で使用 または複写することはできません。 このマニュアルの内容は Appeon Corporation の書面による事前の許可無く、電子的、機 械的、手作業、光学的、またはその他のいかなる手段によっても複製、転載、翻訳する ことを禁止します。 Appeon、Appeon のロゴ、Appeon Developer、Appeon Enterprise Manager、AEM、Appeon Server および Appeon Server Web Component は Appeon Corporation の商標または登録商標です。 Sybase、Adaptive Server Anywhere、Adaptive Server Enterprise、iAnywhere、PowerBuilder、Sybase Central および Sybase jConnect for JDBC は、Sybase, Inc.の商標または登録商標です。 Java、JDBC および JDK は Sun, Inc. の商標または登録商標です。 このマニュアルに記載されている上記以外の会社名およ び製品名は、それらの会社およびその関連会社の商標または登録商標です。 政府によ る使用、複写、開示は、国防総省の契約に関して DFARS 52.227-7013 の細目(c)(1)(ii)に 明記されている制約事項およびその他の政府機関の契約に関して FAR 52.227-19(a)-(d) に明記されている制約事項に従います。 Appeon Corporation, 1/F, Shell Industrial Building, 12 Lee Chung Street, Chai Wan District, Hong Kong. 目 次 1 はじめに ............................................................................................. 1 1.1 対象読者 ........................................................................................... 1 1.2 このマニュアルの内容 ........................................................................ 1 1.3 関連マニュアル .................................................................................. 2 1.4 お困りのときは .................................................................................. 3 2 サーバ コ ンフィグ レーション タス ク ..................................................... 4 コンフィグレーション タスク 2.1 概要 ................................................................................................. 4 2.2 構成の範囲 ........................................................................................ 4 2.3 構成ステージと作業 ........................................................................... 5 2.3.1 アプリケーション配布の構成 ........................................................ 5 2.3.2 デバッグの構成 ............................................................................ 6 2.3.3 セキュリティ管理の構成 ............................................................... 7 2.3.4 パフォーマンス管理の構成 ............................................................ 7 2.3.5 サーバ情報管理の構成 .................................................................. 8 3 データベース接 データベース 接続 接 続 の 設定 ....................................................................... 9 3.1 概要 ................................................................................................. 9 3.2 A P PEO N サーバ コネクション キャッシ ュ .............................................. 9 3.3 データベース接続タ イプ ................................................................... 10 3.4 A P PEO N サーバ コネクション キャッシ ュの設定 .................................. 10 3.4.1 ODBC ドライバのコネクション キャッシュの設定 ......................... 10 3.4.2 SQL Anywhere.NET Data Provider ドライバのコネクション キャッシ ュの設定 ........................................................................................... 12 3.4.3 Oracle ネイティブ ドライバのコネクション キャッシュの設定 ..... 14 3.4.4 SQL Server ネイティブ ドライバのコネクション キャッシュの設定 15 3.4.5 Inf ormix ネイティブ ドライバのコネクション キャッシュの設定 ... 16 3.5 トランザクション オブジェクトと コネクション キャッシュのマッピン . 21 3.5.1 トランザクション オブジェクトとコネクション キャッシュの動的マッ ピング .............................................................................................. 22 3.5.2 トランザクション オブジェクトとコネクション キャッシュの静的マッ ピング .............................................................................................. 23 3.6 データベース接続の 高度な構成 ......................................................... 24 3.6.1 アプリケーション セキュリティ .................................................. 24 3.6.2 Appeon セキュリティ .................................................................. 26 4 APPEON サーバの サ ーバの 負荷分散の 負荷分散 負荷 分散 の 構 成 ....................................................... 30 4.1 概要 ............................................................................................... 30 4.2 環境の作成 ...................................................................................... 4.3 IIS W E B サーバ の構成 ...................................................................... 4.3.1 Appeon プラグインのインストール ............................................... 4.3.2 Appeon サーバ Web コンポーネントのインストール ....................... 4.3.3 IIS のリスタート ....................................................................... 4.4 アプリケーションの配布 ................................................................... 5 WINDO WS 2003 ネットワーク ネットワ ーク 負荷分 散 の 構成 構 成 ..................................... 38 5.1 概要 ............................................................................................... 5.2 W IN D O W S 2003 ネットワーク 負荷分散 の導入 ...................................... 5.2.1 ネットワーク負荷分散の動作 ...................................................... 5.2.2 スケーラビリティ ...................................................................... 5.2.3 可用性 ...................................................................................... 5.2.4 管理性 ...................................................................................... 5.3 オペレーティング システム ............................................................... 5.4 ネットワーク負荷分 散の構成 ............................................................ 5.4.1 ネットワーク負荷分散クラスタの作成 .......................................... 5.4.2 ホストの追加 ............................................................................. 5.4.3 ポート ルールの構成 .................................................................. 5.5 重要な情報 ...................................................................................... 5.6 参考情報 ......................................................................................... 6 30 31 31 36 36 37 38 38 38 38 39 39 39 39 39 40 40 40 41 AEM ユーザ ガイド ............................................................................ 43 6.1 はじめに ......................................................................................... 6.1.1 概要 .......................................................................................... 6.1.2 AEM ツール ............................................................................... 6.2 AE M の使用方法 .............................................................................. 6.2.1 Appeon サーバの実行 .................................................................. 6.2.2 AEM の開始 ............................................................................... 6.2.3 AEM のヘルプ ............................................................................ 6.3 サーバ プロパティ ........................................................................... 6.3.1 概要 .......................................................................................... 6.3.2 アクティブ セッション ............................................................... 6.3.3 アクティブ トランザクション ..................................................... 6.3.4 ログ ビュワー ............................................................................ 6.3.5 一時ファイルのクリーンアップ ................................................... 6.3.6 配布セッション .......................................................................... 6.3.7 コネクション キャッシュ ............................................................ 6.3.8 ライセンス ................................................................................ 6.3.9 サポート ................................................................................... 6.4 アプリケーション プロパティ ........................................................... 6.4.1 概要 .......................................................................................... 43 43 43 45 45 45 47 48 48 49 50 51 55 56 56 60 67 70 70 6.4.2 基本情報 ................................................................................... 71 6.4.3 トランザクション オブジェクト .................................................. 76 6.4.4 タイムアウトの設定 ................................................................... 79 6.4.5 文字セット ............................................................................... 82 6.4.6 データウィンドウ キャッシュ ...................................................... 90 6.4.7 INI ファイルの設定 ................................................................... 94 6.4.8 エラー メッセージ モード .......................................................... 97 6.4.9 クライアント設定 ..................................................................... 98 6.5 セキュリティ .................................................................................. 104 6.5.1 概要 ......................................................................................... 104 6.5.2 AEM へのログイン .................................................................... 105 6.5.3 システム設定 ............................................................................ 107 6.5.4 アプリケーション セキュリティ ................................................. 110 6.5.5 グループ管理 ............................................................................ 113 6.5.6 ユーザ管理 ............................................................................... 115 6.5.7 配布セキュリティ .................................................................... 118 索 引 ..................................................................................................... 120 はじめに Appeon 6.2 for PowerBuilder 1 はじめに 1.1 対象読者 このマニュアルは、Appeon for PowerBuilder アーキテクチャーで使用されるサーバ構成 に責任のあるユーザとシステム アドミニストレータを対象としています。 1.2 このマニュアルの内容 このマニュアルの内容 このマニュアルは次に示す6章から構成されます。 第1章:はじめに このマニュアルの一般的な内容を説明します。 第2章:サーバ構成作業 Appeon サーバの構成ステップとその作業を説明します。 第3章:データベース接続の設定 Appeon サーバとデータベース サーバ間の接続設定を説明します。 第4章:Appeon サーバのロードバランスの設定 Appeon サーバのロードバランスを実装する方法を説明します。 第5章:Windows 2003 ネットワーク ロードバランスの設定 Appeon サーバに、Windows 2003 ネットワーク ロードバランスを実装する方法 を説明します。 第6章:AEM ユーザ ガイド Appeon エンタプライズ マネージャ6.2の構成について説明します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 1 はじめに Appeon 6.2 for PowerBuilder 1.3 関連マニュアル 関連マニュアル Appeonでは、Appeon for PowerBuilder とその性能をより理解して頂くために、次のマニ ュアルを提供しています。 • 『Appeon デモ アプリケーション チュートリアル』 Appeonデモ アプリケーションについて説明しています。Appeonデモ アプリケー ションには、PowerBuilderアプリケーションをWeb化するAppeonの機能を実例で説 明する「Appeon Sales Application」、「Appeon Code Examples」、「Appeon ACF Demo」および「Appeon Pet World」が提供されています。 • 『Appeon Developer ユーザ ガイド』(または『Appeon Developer ツールバーでの作 業』) Appeon 6.2 で提供されるAppeon Developer ツールバーの使用方法を説明します。 『Appeon Developer ツールバーでの作業』は、『Appeon Developer ユーザ ガイ ド』のHTML版です。 • 『Appeon サーバ コンフィグレーション ガイド』 Appeon サーバとデータベース サーバ間の接続の確立、および Appeon Server と Appeon により配布されたWeb アプリケーションを保守するための AEM の設定方 法を説明します。 • 『Appeon サポート機能ガイド』(または『Appeon 機能ヘルプ』) Appeon でサポートされ、Webアプリケーションに変換できる PowerBuilder 機能、 および未サポート機能の詳細について説明します。 『Appeon 機能ヘルプ』は 『Appeonサポート機能ガイド』の HTML版です。 • 『Appeon インストレーション ガイド』 Appeon for PowerBuilder のインストール方法について説明しています。 • 『Appeon マイグレーション ガイド』 AppeonによるWebへのマイグレーション プロセスと、これらの手順を構成するス テップに関連する様々なトピックを完全な図解入りで説明しています。また、小 さなPowerBuilderアプリケーションをWebに配布するプロセスを完全に体験できる チュートリアルが含まれています。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 2 はじめに • Appeon 6.2 for PowerBuilder 『Appeon パフォーマンス チューニング ガイド』 Appeonにより変換されたWebアプリケーションのパフォーマンスを向上させるた めの、PowerBuilderアプリケーションの修正方法について説明しています。 • 『Appeon トラブルシューティング ガイド』 製品のインストレーション、Web 配布、AEM、Webアプリケーションの実行等、 トラブルシューティングに関する問題とそのトピックの情報を提供しています。 • 『Appeon の紹介』 Appeon 6.2 for PowerBuilderに含まれるすべてのドキュメントについて説明します。 • 『Appeon新機能ガイド』 Appeon 6.2 for PowerBuilder の新機能および変更された機能を説明します。 『What’s New in Appeon』は『Appeon新機能ガイド』の HTML版です。 1.4 お困りのときは Appeon for PowerBuilder のサポート契約を購入した各 Appeon のインストレーション サ イトには、Novalys テクニカル サポートまたは Novalys 認定のサポート パートナーとコ ンタクトすることが認められている 1 人以上のコンタクト パーソンがおります。 この製品について何か質問がある場合、またはインストレーション プロセスで支援が 必要な場合、サポート契約に基づいて専任のコンタクト パーソンが Novalys テクニカ ル サポートまたは Novalys 認定のサポート パートナーに連絡してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 3 サーバ コンフィグレーション タスク Appeon 6.2 for PowerBuilder 2 サーバ コンフィグレーション タスク 2.1 概要 Web アーキテクチャーにおけるサーバ構成は、通常、幅広いサーバ知識を必要とする 骨の折れる作業です。Appeon アーキテクチャーにも同じルールが適用されます。 Appeon アーキテクチャーには少なくとも、Web サーバ、アプリケーション サーバ、そ してデータベース サーバの 3 つのタイプのサーバがあります。各サーバには、たとえ ば Appeon サーバは IIS にインストールされるように、サードパーティのサーバ製品が 必要です。Appeon アプリケーションが Web 上で稼動する前に、多くの構成作業を行う 必要があり、サーバのメンテナンスと管理も必然的に含まれます。 この節では、このガイドの構成の理解を手助けして、正しい構成情報をすばやく発見す る支援を行います。 2.2 構成の 構成の範囲 Appeon アーキテクチャーは、Appeon および非 Appeon アプリケーションの両方に対し て開発環境と配布環境を提供する典型的な Web アーキテクチャーです。このマニュア ルは、Appeon アプリケーションをサポートするための構成に焦点を当てておりますが、 (1)アーキテクチャーのセットアップに関する構成、(2) アーキテクチャー内におけるサ ードパーティ サーバの特定の機能とパフォーマンスの構成は提供されません。 アーキテクチャーのセットアップに必要な構成は、『Appeon インストレーション ガイ ド』で説明されており、このガイドでは扱われておりません。次に示す構成方法は 『Appeon インストレーション ガイド』で説明されています。 • IIS サーバ構成:Appeon サーバと共に動作する IIS サーバを構成します。 • 動的データウィンドウのサポート構成:データベース サーバに対する構成は、すべ ての Appeon アプリケーションで動的データウィンドウの使用を可能とします。 • ASE チェーンド モード問題に対するパッチの構成:このデータベース サーバに対 する構成は、すべての Appeon アプリケーションにおける ASE チェーンド モード問 題にパッチを当てることができます。 Appeon アーキテクチャー内のサードパーティ サーバの特定の機能とパフォーマンスに 関する構成は、アーキテクチャーに影響を与えるかも知れません。たとえば、データベ ース テーブルのインデックスには Appeon の知識は必要ありませんが、Appeon アプリ ケーションのパフォーマンスを大きく改善できます。この様な構成はこのマニュアルで は提供されませんので、使用するサードパーティ製サーバの構成に関するドキュメント を参照し、Appeon アーキテクチャーが最高のパフォーマンスを達成する構成を実施す ることを強くお奨めします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 4 サーバ コンフィグレーション タスク Appeon 6.2 for PowerBuilder 2.3 構成ステージ 構成ステージと ステージと作業 サーバ構成は表 2-1 に示すようにいくつかのステージに分けられます。これらのステー ジを理解すると、特定のステージにおける推奨構成に簡単に焦点を当てることができる ようになります。これは時間の節約とすべてのドキュメントから情報を探す努力を減ら す手助けになります。 表 2-1: サーバ構成ステージ 構成ステージ 構成ステージ… ステージ アプリケーション配布 デバッグ セキュリティ管理 パフォーマンス管理 サーバ情報管理 目的… 目的 アプリケーション データが正しく表示されること、およびアプ リケーションのすべての機能が正しく動作することを確保しま す。 効率的なデバッグを行います。 アプリケーションおよびサーバのセキュリティを管理します。 サーバ パフォーマンスを改善します。 サーバに関わる情報を管理します。 この章を読み終えると、多くの構成作業が Appeon エンタプライズ マネージャ(AEM) で行われることに気がつくでしょう。AEM は Appeon サーバと配布された Web アプリ ケーションを管理するためにデザインされた Web ツールです。AEM を使用することに よりこれらを簡単に構成できます。 2.3.1 アプリケーション配布 アプリケーション配布の 配布の構成 表 2-2 は、アプリケーション データが正しく表示され、アプリケーションのすべての 機能が動作するためのサーバ構成作業をリストしています。 表2-2:アプリケーション配布の構成タスク タスク (AEM) コネクショ ン キャッシュ (AEM) 基本情報 (AEM) トランザク ション オブジェク ト 説明 コネクション キャッシュ(またはデータ ソース)を 構成して、Appeonサーバとデータベース サーバ間の データベース接続を確立します。 PowerBuilder バージョン、アプリケーション サイ ズ、DLL/OCXファイル サイズ、実行モード、アプ リケーション サーバ キャッシュ サイズ、およびキ ャッシュ利用率を表示します。さらに、アプリケー ション名をクリックして、マルチ スレッド ダウンロ ード、転送時の暗号化、レジストリ モード、および 小数精度を構成できます。 アプリケーションのトランザクション オブジェクト とコネクション キャッシュ(またはデータ ソース) 間の静的なマッピングを設定します。 Appeon サーバ コンフィグレーション ガイド .NET 版 参照セクション 6.3.7 6.4.2 6.4.3 ページ 5 サーバ コンフィグレーション タスク (AEM) 文字 セット (AEM) 小数精度 (AEM) DLL/OCX ファイルのダウン ロード (AEM) レジストリ モード (AEM) INI ファイ ル モード (AEM) エラーメッ セージ モード Appeon 6.2 for PowerBuilder アプリケーション内で文字セットが正しく表示され るように、入力文字セットとデータベース文字セッ トを指定します。 Webアプリケーションに対し適切な10進精度を選 択します。 アプリケーションで使用されるDLL/OCXファイルの インストールとダウンロードのモードを構成しま す。 PowerBuilderのレジストリ関数が適切に動作するよ うに、Webアプリケーションがクライアント マシン のWindowsレジストリを直接アクセスすること、ま たはAppeonのレジストリ エミュレーションを使用す ることを可能にします。 INIファイル関数が適切に動作するように、Webアプ リケーションがクライアントのINIファイル操作を行 うか、またはAppeonエミュレーションによるINIフ ァイルの操作を行うかを設定します。 エラーの表示を異なるレベルで行うことを指定しま す。エラーはステータス バー、またはポップアップ メッセージとして表示されます。 6.4.5 6.4.2.f 6.4.9.c 6.4.2.e 6.4.7.a 6.4.8 2.3.2 デバッグの構成 デバッグの構成 表 2-3 は、Appeon アプリケーションが異常動作を行う場合の効率的なデバッグについ てサーバ構成をリストしています。 表 2-3:デバッグの構成タスク タスク (AEM) ログ ファイ ル (AEM) ログ ビュワ ー (AEM) 実行モード 説明 ログ ファイルの作成モードを設定します。 参照セクション 6.3.4.b Appeonサーバによって作成された log ファイルの表 示を設定します。 Webアプリケーションの実行モードを設定します。 6.3.4 Appeon サーバ コンフィグレーション ガイド .NET 版 6.4.9.b ページ 6 サーバ コンフィグレーション タスク Appeon 6.2 for PowerBuilder 2.3.3 セキュリティ管理 セキュリティ管理の 管理の構成 表 2-4 は、アプリケーションとサーバのセキュリティ管理に関わる構成タスクをリスト しています。 表 2-4:セキュリティ管理の構成タスク タスク データベース セキュリティ (AEM) AEM ログイ ン (AEM) システム設 定 (AEM) アプリケー ション セキュリテ ィ (AEM) グループ管 理 (AEM) ユーザ管理 (AEM) 配布セキュ リティ 説明 スクリプトを記述して、アプリケーションのデータ ベース セキュリティを実装します。 AEM ユーザ名とパスワードを変更します。 参照セクション 3.6.1.a システム セキュリティ モードとタイプを設定しま す。 Appeonアプリケーションのアクセスを選択されたグ ループに制限します。 6.5.3 グループを作成し、アクセス権を付与します。 6.5.5 ユーザ プロファイルを作成し、アクセス権を付与し ます。 アプリケーションをAppeonサーバに配布することを 許可されたユーザ数を制限します。 6.5.6 6.5.2 6.5.4 6.5.7 2.3.4 パフォーマンス管理 パフォーマンス管理の 管理の構成 表 2-5 は、パフォーマンスを改善するためのサーバ構成タスクをリストしています。 ノート:Appeon アーキテクチャーのパフォーマンスを最大化するために、表内のタス クは、関連するすべてのサードパーティ サーバのドキュメントのインストラクション に従う必要があります。 表 2-5:パフォーマンス管理の構成タスク タスク (AEM) アクティブ セッション (AEM) アクティブ トランザクション (AEM) 一時ファイ ルのクリーンアッ プ 説明 システム内のすべてのアクティブ セッションをモニ タします。必要ならいくつかのセッションを取り消 すことができます。 システム内のすべてのアクティブ トランザクション をモニタします。必要ならいくつかのトランザクシ ョンを取り消すことができます。 一時ファイルを自動的にクリーンアップするスケジ ュールを設定するか、手作業で削除します。 Appeon サーバ コンフィグレーション ガイド .NET 版 参照セクション 6.3.2 6.3.3 6.3.5 ページ 7 サーバ コンフィグレーション タスク (AEM) 配布セッシ ョン (AEM) アプリケー ション サーバ キャ ッシュ (AEM) データウィ ンドウ データ キャ ッシュ (AEM) マルチスレ ッド ダウンロード (AEM) 転送エンコ ーディング Appeon 6.2 for PowerBuilder システム内のすべてのアクティブな配布セッション をモニタします。必要ならいくつかのアクティブな 配布セッションを取り消すことができます。 配布アプリケーションにサーバ キャッシュを割り当 てます。重要なアプリケーションはキャッシュされ るようにしてください。 データウィンドウ データをサーバ、およびクライア ント上にキャッシュし、データ検索時のパフォーマ ンスを改善します。 静的なリソースのダウンロードをマルチ スレッドで 行いパフォーマンスを向上します。 ネットワーク トラフィックを減少させるために、適 切な暗号化モードを選択します。 6.3.6 6.4.2.b 6.4.6 6.4.2.c 6.4.2.d 2.3.5 サーバ情報管理 サーバ情報管理の 情報管理の構成 表 2-6 は、サーバ関連の情報を管理するためのサーバ構成タスクをリストしています。 表 2-6:サーバ情報管理の構成タスク タスク (AEM) タイムアウ ト設定 (AEM) ライセンス 説明 参照セクション セッション タイムアウト、トランザクション タイム 6.4.4 アウト、ダウンロード タイムアウトと受信タイムア ウトを設定します。 6.3.8 ライセンス情報を表示します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 8 データベース接続の設定 Appeon 6.2 for PowerBuilder 3 データベース接続 データベース接続の 接続の設定 3.1 概要 Appeon により配布されたアプリケーションのデータベース構成ステップは、 PowerBuilder アプリケーションのデータベース構成ステップと同じです。しかし、デー タベースをアクセスする方法は PowerBuilder アプリケーションと異なります。すなわ ち、PowerBuilder アプリケーションはトランザクション オブジェクトを介してデータ ベース サーバに直接アクセスし、Appeon により配布されたアプリケーションは Appeon サーバのコネクション キャッシュを介してデータベース サーバにアクセスしま す。 この章では、Appeon により配布されたアプリケーションがどの様にデータベースにア クセスするかを説明します。データベース アクセスには、次の 2 つのタスクを行う必 要があります。 • データベース サーバと Appeon サーバ間の通信を設定します。この方法につき ましては、Appeon サーバ コネクション キャッシュの設定を参照してください。 • Appeon により配布されたアプリケーションと Appeon サーバ間の通信を設定し ます。この方法につきましては、アプリケーションのトランザクション オブジ ェクトと Appeon サーバ コネクション キャッシュ間のマッピングの設定を参照 してください。 また、データベース接続の設定(たとえば、データベース 監査)に関わるいくつかの 高度な構成があります。この章では、Appeon 環境の構成における共通テクニックの要 点を説明します。 3.2 Appeon サーバ コネクション キャッシュ Appeon サーバ コネクション キャッシュはまた、Appeon サーバ データソースと呼ばれ ます。これは、実際にマクロソフト.NET フレームワーク内のデータソース、または他 のアプリケーション サーバのコネクション キャッシュと同じテクノロジーです。 Web アプリケーションのコネクション キャッシュ/データソースは、ターゲットである PowerBuilder アプリケーション内のトランザクション オブジェクトに相対するもので す。 ターゲットである PowerBuilder アプリケーション内のトランザクション オブジェクト のプロパティはデータベース接続パラメータが含まれており、これに対応してコネクシ ョン キャッシュを構成する必要があります。Appeon Web アプリケーションは Appeon サーバ コネクション キャッシュを利用してデータベース サーバと相互に交信します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 9 データベース接続の設定 Appeon 6.2 for PowerBuilder 3.3 データベース接続 データベース接続タイプ 接続タイプ Appeon for PowerBuilder .NET は、次のデータベース接続タイプをサポートします。 表 3-1:データベース接続タイプ 接続タイプ ODBC SQLAnywhere ネイティブ サポートされるデータベース バージョン Sybase ASA 7.x/8.x/9.x/10.0 Sybase ASE 12.x/15.x Sybase ASA 11.0 Sybase ASA WEB Edition Oracle ネイティブ SQL Server ネイティブ Informix ネイティブ Oracle 8i/9i/10g/11g Microsoft SQL Server 2000/2005/2008 IBM Informix 9.x/10.x 3.4 Appeon サーバ コネクション キャッシュの設定 キャッシュの設定 このセクションでは、一般的なコネクション キャッシュの設定について説明します。 Appeon サーバ コネクション キャッシュのステップ毎の設定については、セクション 『6.3.7 コネクション キャッシュ』を参照してください。 3.4.1 ODBC ドライバのコネクション キャッシュの設定 キャッシュの設定 Appeon は ODBC ドライバを使用して ASA または ASE データベースの接続をサポート します。ODBC ドライバのコネクション キャッシュを作成する前に、データベース ベ ンダーの提供するドキュメントのインストラクションに沿って、適切な ODBC ドライ バをインストールし、ODBC データソースを作成する必要があります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 10 データベース接続の設定 Appeon 6.2 for PowerBuilder 表 3-2:ODBC ドライバの設定 Connection Cache Name Connection Type ODBC Data Source User Name Password コネクション キャッシュの名前を指定します。 Sybase ASAおよび Sybase ASE データベースと接続するために、 “ODBC”を選択します。 ODBC アドミニストレータで作成されたシステムDSNを選択します。 データベースのログイン ユーザ名を指定します。このユーザ名はデ ータベース サーバに設定されています。 データベースのログイン パスワードを指定します。このパスワード はデータベース サーバに設定されています。 データベースが ASA データベースの場合、次の 2 つのポイントに留意してください。 • ASAデータベースがNTFSフォルダ内にある場合、Windowsの“Network Service” 、ま たは “Everyone” ユーザがこのフォルダのフルコントロールを確認してください。そ うでなければ、コネクション キャッシュのテストが失敗するかも知れません。 • ODBCドライバでコネクション プーリングを使用可能にします。そうでなければ、 AEMに設定されたコネクション プーリングは効果が得られず、Webアプリケーシ ョンの実行時パフォーマンスは劇的に劣化します。詳細のステップを次に示します。 (1) ODBCアドミニストレータを開始します。 (2) [コネクション プーリング]タブを選択します。 (3) [PerfMon]グループボックス内で[Enable]オプションを選択します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 11 データベース接続の設定 Appeon 6.2 for PowerBuilder (4) [ODBCドライバ]リストボックスで[SQL Anywhere 10]を選択するか、または使 用したい他のドライバを選択して、それをダブルクリックします。次のウィン ドウが表示されます。 (5) 下図に示すように、[Pool Connections to this Driver]オプションを選択します。 3.4.2 SQL Anywhere.NET Data Provider ドライバのコネクション キャッシュの設定 キャッシュの設定 Appeon は SQL Anywhere.NET Data Provider ドライバを使用して ASA データベースへの 接続をサポートしています。SQL Anywhere.NET Data Provider ドライバのコネクション キャッシュを作成する前に、データベース ベンダーの提供するドキュメントのインス トラクションに沿って、適切な SQL Anywhere.NET Data Provider ドライバをインストー ルし、ODBC データソースを作成する必要があります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 12 データベース接続の設定 Appeon 6.2 for PowerBuilder 表 3-2:コネクション キャッシュの設定 Connection Cache Name Connection Type ODBC Data Source User Name Password コネクション キャッシュの名前を指定します。 Sybase ASA データベースと接続するために "SQLAnywhere Native Driver" を選択します。 ODBC アドミニストレータで作成されたシステムDSNを選択します。 データベースのログイン ユーザ名を指定します。このユーザ名はデ ータベース サーバに設定されています。 データベースのログイン パスワードを指定します。このパスワード はデータベース サーバに設定されています。 ASA データベースを使用する場合、次の 2 つのポイントに留意してください。 • ASAデータベースがNTFSフォルダ内にある場合、Windowsの“Network Service” 、ま たは “Everyone” ユーザがこのフォルダのフルコントロールを持っていることを確認 してください。そうでなければ、コネクション キャッシュのテストが失敗するかも 知れません。 • ODBCドライバでコネクション プーリングを使用可能にします。そうでなければ、 AEMに設定されたコネクション プーリングは効果が得られず、Webアプリケーシ ョンの実行時パフォーマンスは劇的に劣化します。詳細のステップを次に示します。 (1) ODBCアドミニストレータを開始します。 (2) [コネクション プーリング]タブを選択します。 (3) [PerfMon]グループボックス内で[Enable]オプションを選択します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 13 データベース接続の設定 Appeon 6.2 for PowerBuilder (4) [ODBCドライバ]リストボックスで[SQL Anywhere 11]を選択するか、または使 用したい他のドライバを選択して、それをダブルクリックします。次のウィン ドウが表示されます。 (5) 下図に示すように、[Pool Connections to this Driver]オプションを選択します。 3.4.3 Oracle ネイティブ ドライバのコネクション キャッシュの設定 キャッシュの設定 Appeon は Oracle ネイティブ ドライバを使用して Oracle データベースへの接続をサポー トします。Oracle ネイティブ ドライバのコネクション キャッシュを作成する前に、 Oracle クライアントをインストールする必要があります。 詳細のインストラクションについては、Oracle ドキュメントを参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 14 データベース接続の設定 Appeon 6.2 for PowerBuilder 表 3-3:Oracle ネイティブ ドライバの設定 Connection Cache Name Connection Type NET Service Name User Name Password コネクション キャッシュの名前を指定します。 Oracleデータベースと接続するために “Oracle Native”を選択しま す。 サービス名を選択します。 データベースのログイン ユーザ名を指定します。このユーザ名はデ ータベース サーバに設定されています。 データベースのログイン パスワードを指定します。このパスワード はデータベース サーバに設定されています。 ノート:OracleデータベースがNTFSフォルダ内にある場合、Windowsの“Network Service” 、または “Everyone” ユーザがこのフォルダのフルコントロールを持つことを確 認してください。そうでなければ、コネクション キャッシュのテストが失敗するかも 知れません。 3.4.4 SQL Server ネイティブ ドライバのコネクション キャッシュの設定 キャッシュの設定 Appeon は SQL Server ネイティブ ドライバを使用して SQL Server データベースへの接 続をサポートします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 15 データベース接続の設定 Appeon 6.2 for PowerBuilder 表 3-4:SQL Server ネイティブ ドライバの設定 Connection Cache Name Connection Type Database Host Database Port Database Name User Name Password コネクション キャッシュ名を指定します。 マクロソフトSQL Server データベースと接続するために“SQL Server Native”を選択します。 データベース サーバのマシン名とIPアドレスを指定します。 データベース サーバのポート番号を指定します。 データベース名を指定します。 データベースのログイン ユーザ名を指定します。このユーザ名は データベース サーバに設定されています。 データベースのログイン パスワードを指定します。このパスワー ドはデータベース サーバに設定されています。 3.4.5 Informix ネイティブ ドライバのコネクション キャッシュの設定 キャッシュの設定 Appeon は IBM Informix NET Provider ドライバを使用して Informix データベースへの接 続をサポートします。IBM Informix NET Provider ドライバのコネクション キャッシュ を作成する前に、Informix クライアント(SDK 2.90 またはそれ以上)をインストールし、 それを使用して Informix Server を構成する必要があります。詳細のインストラクション については、Informix のドキュメントを参照してください。 重要なイ なインストレーション ンストレーション手順 重要 なイ ンストレーション 手順 (1) ライセンス契約書に同意して[Next]をクリックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 16 データベース接続の設定 Appeon 6.2 for PowerBuilder (2) ユーザ名と会社名を入力して[Next]をクリックします。 (3) [Custom]を選択して[Next]をクリックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 17 データベース接続の設定 Appeon 6.2 for PowerBuilder (4) ドライバのインストール ディレクトリを選択して[Next]をクリックします。 (5) (重要)[IBM Informix .NET Provider]が選択されていることを確認して[Next]をクリ ックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 18 データベース接続の設定 Appeon 6.2 for PowerBuilder (6) [Install]をクリックして、インストールを開始します。 重要な 重要 な構成手順 (1) [スタート]-[すべてのプログラム]-[ IBM Informix Client-SDK 2.90]-[ Setnet32]を選択し ます。 (2) 下図に従って Informix Server 情報を構成します。AEM では “IBM Informix Server”と いう名前が使用されていることに思い起こしてください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 19 データベース接続の設定 Appeon 6.2 for PowerBuilder ノート: PowerBuilder などの他のプログラムで、指定されたサーバ名で接続を確認することをお 奨めします。次のテキストを %system32%/drivers/etc/Service ファイルに追加する必要が あるかも知れません。 en_info10 1526/tcp #en_info10 ここで、en_info10 は、前記で指定した IBM Informix Server の名前です。1526 は Informix Server のポート番号です。#en_info10 はコメントです。 AEM における における構成 構成 Connection Cache Name Connection Type IBM Informix Server Database Name User Name Password コネクション キャッシュ名を指定します。 “IBM Informix Native Driver” を選択します。 Informix Serverの名前を指定します。これは前記のInformix Serverの 構成で使用された名前と同じでなければなりません。 データベース名を指定します。 データベースのログイン ユーザ名を指定します。このユーザ名はデ ータベース サーバに設定されています。 データベースのログイン パスワードを指定します。このパスワード はデータベース サーバに設定されています。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 20 データベース接続の設定 Appeon 6.2 for PowerBuilder 3.5 トランザクション オブジェクトとコネクション キャッシュのマッピン グ このマッピング設定の目的は、図 3-1 に示すように、Appeon Web アプリケーションの ために構成されたコネクション キャッシュが、PowerBuilder アプリケーション内のト ランザクション オブジェクトに置き換えられて、データベース サーバにアクセスでき ることにあります。 図 3-1:トランザクションとコネクション キャッシュのマップ Appeon サーバのコネクション キャッシュが一度構成されると、次の 2 つの方法でトラ ンザクション オブジェクトとコネクション キャッシュをマッピングできます。 • 高プライオリティ:PowerScript によって動的にトランザクション オブジェクトと コネクションキャッシュをマッピングします。 • 低プライオリティ:AEM で静的にトランザクション オブジェクトとコネクション キャッシュをマッピングします。PowerScript によるマッピングは AEM 内での静的 なマッピングより優先されます。 動的マッピングが高いプライオリティであることの意味は、もしトランザクション オ ブジェクト SQLCA が PowerScrit でコネクション キャッシュ A にマップされ、AEM で コネクション キャッシュ B にマップされた場合、そのトランザクション オブジェクト はコネクション キャッシュ A にマップされます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 21 データベース接続の設定 Appeon 6.2 for PowerBuilder 3.5.1 トランザクション トランザクション オブジェクトとコネクション オブジェクトとコネクション キャッシュの動的 キャッシュの動的マッピング 動的マッピング トランザクション オブジェクトとコネクション キャッシュのマッピングは、アプリケ ーション ソースコード内のトランザクション オブジェクトのプロパティである DBMS と DBParm プロパティの設定または変更によって動的に行われます。 コネクション キャッシュを動的に設定または変更するには、トランザクション オブジ ェクトの DBParm プロパティを次に示す書式でコードします。 SQLCA.DBParm="CacheName=’ASAConnectionCache1’" “ASAConnectionCache1” は使用したいコネクション キャッシュの名前と置き換えること ができます。 データベース タイプを動的に設定または変更するには、トランザクション オブジェク トの DBMS プロパティを次に示す書式でコードします。 SQLCA.DBMS = "ODB-ASA" DBMS プロパティの値は、データベース タイプに基づいて設定されなければなりませ ん。表 3-5 を参照してください。 表 3-5:データベース タイプに基づく DBMS プロパティ データベース タイプ ODBC インタフェース JDBC インタフェース OLE インタフェース ネイティブ インタフェース MS SQL Server 2000/2005/2008 Oracle8i ODB-MSS JDB-MSS OLE-MSS MSS ODB-O84 JDB-O84 OLE-O84 O84 Oracle9i ODB-O90 JDB-O90 OLE-O90 O90 Oracle10g ODB-O10 JDB-O10 OLE-O10 O10 Oracle11g ODB-ORA JDB-ORA OLE-ORA ORA Sybase ASE12.X/15.x Sybase ASA7/8/9/10/11 Informix V9/V10 ODB-SYC JDB-SYC OLE-SYC SYC ODB-ASA JDB-ASA OLE-ASA ODB-IN9 JDB-IN9 OLE-IN9 IN9 表 3-5 において、インタフェース名は、大文字小文字を区別しません(たとえば、 ODBC は odbc と同じです)。 もし、ODB または ODBC が DBMS プロパティに設定されると、Appeon はデータベー ス タイプを Sybase ASA と見なします。”odb-asa” と”odb-db2” は Appeon の定義値です。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 22 データベース接続の設定 Appeon 6.2 for PowerBuilder これらは Appeon によって認識されますが、PowerBuilder アプリケーションの実行には 影響を与えません。それは DBMS 設定の最初の 3 文字が正しい PowerScript 構文だから です。 3.5.2 トランザクション オブジェクトとコネクション オブジェクトとコネクション キャッシュの静的 キャッシュの静的マッピング 静的マッピング AEM のアプリケーション プロパティの設定で、トランザクション オブジェクトとコネ クション キャッシュのマッピングを設定できます。これは静的にマッピングを設定す る方法です。設定手順の詳細はセクション『6.4.3:トランザクション オブジェクト』 を参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 23 データベース接続の設定 Appeon 6.2 for PowerBuilder 3.6 データベース接続 データベース接続の 高度な構成 接続の高度な 3.6.1 アプリケーション セキュリティ 典型的な PowerBuilder アプリケーションは 2 つのセキュリティ レベル、すなわちスク リプトに記述されたセキュリティとデータベース セキュリティで実装されます。アプ リケーションを Web 化した後、Appeon システムは、PowerBuilder アプリケーションの 最上位レベルに Web アプリケーション組み込みセキュリティを提供しています。 Appeon セキュリティは二者択一、すなわちユーザは Web アプリケーションへのアクセ ス権を持っているかまたは持っていないかです。 配布された Appeon Web アプリケーションには様々な方法でセキュリティを実装できま す。PowerBuilder スクリプトに記述されたセキュリティは直接 Web に変換され、Web アプリケーションのセキュリティになります。また、Appeon Web アプリケーションに データベース セキュリティを実装できます。最後に、Appeon のユーザ/グループ管理を 使用して Appeon Web アプリケーションへのアクセスを制限できます。 PowerBuilder アプリケーション内に記述されたセキュリティと共に Appeon ユーザ/グル ープ管理を使用する方法については、セクション 3.6.2.a で説明します。また、他の Web 技術を使用して Web セキュリティを実装できます。 3.6.1.a データベース セキュリティ アプリケーションへのユーザ ログインに依存して、PowerBuilder アプリケーションは トランザクション オブジェクトのプロパティ(ユーザ ID とパスワード)を動的に変更 でき、異なるユーザ権限でデータベースに接続してデータベース テーブルを検索また は更新できます。 Appeon Web アプリケーションは Appeon サーバのコネクション キャッシュを信頼して、 データベース サーバと相互に通信を行います。Web アプリケーション内では、トラン ザクション オブジェクトとコネクション キャッシュのマッピングが、アプリケーショ ン ソースコード内のトランザクション オブジェクトのプロパティである DBMS と DBParm プロパティの設定または変更によって動的に行われるか、または AEM のデー タベース コネクション内で静的に設定されます。コネクション キャッシュの構成には 制限があります。すなわち、接続に使用するユーザ ID とパスワードはあらかじめ AEM 内で構成されなければなりません。この制限の理由から、元のアプリケーションのデー タベース セキュリティのマイグレーションを改善するために、このセクションで紹介 されたワークアラウンドを考慮する必要があります。 キャッシュの事前定義 コネクション キャッシュの 事前定義 異なるデータベース セキュリティ アクセス レベルに相当する数のコネクション キャッ シュを AEM であらかじめ定義できます。ユーザがログインする時、アプリケーション Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 24 データベース接続の設定 Appeon 6.2 for PowerBuilder はどのトランザクション オブジェクトとコネクション キャッシュをマッピングするか を決定してデータベース接続を確立します。 データベース接続する異なる権限数に等しい数のコネクション キャッシュを AEM で設 定し、PowerBuilder のトランザクション オブジェクトの DBParm プロパティを使用して コネクション キャッシュを動的にマッピングする必要があります。アプリケーション のソースコード内のトランザクション オブジェクトの DBMS と DBParm プロパティの 設定または変更によって、トランザクション オブジェクトとコネクション キャッシュ のマッピングを動的に設定または変更できます。詳細はセクション『3.5.1: トランザク ション オブジェクトとコネクション キャッシュの動的マッピング』を参照してくださ い。 3.6.1.b 接続セキュリティにおける 接続セキュリティにおける INI ファイルの使用 ファイルの使用 PowerBuilder アプリケーションへの接続プロパティは、アプリケーションのスクリプト 内でプロパティに値をアサインするか、または PowerScript プロファイル関数を使用し て INI ファイルから値を取得することによって行われます。もし、環境が次の要件に適 合する場合、Appeon は、INI ファイルから値を取得して接続プロパティを設定すること をお奨めします。 • アプリケーションにアクセスするブラウザはクッキーを有効にする 理由:Appeon Developer は、INI ファイルを XML として Appeon サーバに配布しま す。クライアントが配布されたアプリケーションにアクセスするとき、このアプリ ケーションが INI ファイルを使用している場合、元の XML ファイルのコピーが特 別に作成されすべてのプロファイル情報がクライアントに送られます。クライアン ト ブラウザ上のクッキーは、クライアントが Appeon サーバ上に置かれた XML フ ァイルのコピーを読み込むことを可能にします。 • クライアント上の Windows ユーザ アカウント プロファイルは、アプリケーション をアクセスする 1 人のユーザによってのみ使用される 理由:クッキーが Windows ユーザ プロファイルのクッキー ディレクトリ(たとえ ば C:\Documents and Settings\Administrator\Cookies)にあるとして、フル アクセス権 限を持ちクライアント PC を使用するすべてのユーザは、他のユーザが識別した Web アプリケーションへのアクセスを得ることができます。 もし、同じ Windows ユーザ アカウント プロファイルがクライアント上で複数のユーザ によって使用される場合、他のセキュリティ方法、セクション『3.6.1.a データベース セキュリティ』で紹介するデータベース セキュリティの使用を考慮してください。 INI ファイルでは、少なくともデータベース セクションを構成するべきです。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 25 データベース接続の設定 Appeon 6.2 for PowerBuilder 次に示すスクリプトの例では SQLCA のプロパティに接続情報をアサインしています。 このデータベース接続情報はアプリケーションが配布された後、Web サーバ上に保存 されます。これは、データベース サーバへの非セキュア アクセスを取り除きます。 データベース接続のためのトランザクション オブジェクトの設定を次のスクリプトに 示します。ここでは、App.INI ファイルから値を取得しています。この方法は前述のス クリプトに較べて、よりセキュアなアクセスを実現します。 3.6.2 Appeon セキュリティ Appeon セキュリティ機能は、Appeon エンタプライズ マネージャ(AEM)で設定され ます。AEM は Appeon システムと配布された Web アプリケーションを管理する Web ア プリケーションです。Appeon セキュリティは Web アプリケーション レベルであり、二 者択一、すなわち、ユーザは Web アプリケーションにアクセスするために Appeon セキ ュリティを使用するかまたは使用しないかのどちらかです。デフォルトでは、Appeon セキュリティは配布された各 Web アプリケーションに設定されていません。 Web アプリケーションに Appeon セキュリティが設定されると、Web アプリケーション の開始時に、Appeon のログイン Web ダイアログボックスがポップアップされ、ユーザ 名とパスワードの入力を要求します。ユーザ名とパスワードは、LDAP サーバまたは Appeon システム データベース内に設定された認証スキーマを Appeon サーバが実行す ることによって検証されます。もし、ユーザ名またはパスワードが正しくない場合、そ のユーザは Appeon Web アプリケーションへのアクセスが許可されません。 Appeon セキュリティ機能の利用に関する詳細情報はセクション『6.4.9.d クライアント の格納場所』を参照してください。 クライアント上で Web アプリケーション ファイルを格納する場所を指定するには、ク ライアント格納場所ツールを使用します。図 6-60 を参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 26 データベース接続の設定 Appeon 6.2 for PowerBuilder 図 6-60:クライアント格納場所 これには 3 つのオプションがあります。環境に最適なオプションを選択してください。 • Default User Profile Location: それらを手作業で削除しない限り、このオプションを 選択すると、Webアプリケーション ファイルはWindows システムによってアロケー トされたユーザ プロファイル フォルダ内、たとえば、%systemdrive%\Documents and Settings\Administrator\Application Data\appeon に永久的に保存されます。 • Browser Cache Folder: Webアプリケーション ファイルはIEキャッシュ内に保存され ます。IEキャッシュがクリアされると、ファイルは次のアプリケーション実行時に ダウンロードされます。 Customized Location: Webアプリケーション ファイルはここで指定される場所に保存 されます。これらのファイルは、たとえIEブラウザ フォルダが消去されても、キャ ッシュに残ります。ここでは絶対パス(たとえば、C: \Appeon\)を指定するか、 または次の動的パスの1つを使用する必要があります。 • %system%:Windows システム ディレクトリに象徴される %userLocation%:デフォルトのWindowsユーザ プロファイル フォルダ (たとえば、C: \Documents and Settings\Administrator\Application Data) %systemDrive%:システム ドライブのルート、たとえば、C:\ このオプションが選択された場合、次のドロップダウン テーブルは指定可能なWebフ ァイルの格納場所を表示します。システム ファイル格納場所のパスは空またはNullに はできません。そして、ここに指定された値はデフォルトで次の項目のルート パスと して扱われます。各ファイル タイプのパスは要求に応じて変更できます。図6-65を参 照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 27 データベース接続の設定 Appeon 6.2 for PowerBuilder 図6-61:カスタマイズされたロケーション 3.6.2.a PowerBuilder コード内 コード内への Appeon セキュリティの組 セキュリティの組み込み PowerBuilderアプリケーションが、実行時にユーザ名/パスワードを検証するコードを持 っていない場合、Appeon組み込みのユーザ グループ管理を利用できます。Webアプリ ケーションが実行されると、ユーザはAppeonログインWeb ダイアログボックスに Appeon Web ユーザ名とパスワードの入力を求められます。 Appeon Web ユーザ名をAppeon Webアプリケーションに渡すことができるので、Webア プリケーションにセキュリティ機能のスクリプトを実装するために利用できます。 AppeonワークアラウンドPBL内のof_getappeonusername関数を使用して、Appeon Web ユ ーザ名を取得できます。詳細は、[Appeon Workarounds PBL Reference | AppeonExtFuncs object section in the Appeon Workarounds Guide]を参照してください。 3.6.2.b データベース監査 データベース監査 クライアント/サーバ アーキテクチャーでは、データベースのAUDITINGオプションを 有効にした場合、すべてのログイン ユーザの記録をデータベースに簡単に維持できま す。 Appeonにより配布されたWebアプリケーションは 3階層のアーキテクチャーで実行され ます。クライアントがデータベースと接続する度に、その要求は最初にAppeonサーバ に送られます。Appeonサーバは、その要求のユーザIDとパスワードを検証します。検 証にパスすると、Appeonサーバは統合されたユーザIDとパスワードを使用してデータ ベース サーバと接続します。データベースに記録されるユーザIDとパスワードはクラ イアントからなされた要求のユーザIDとパスワードではありません。 データベース監査機能 監査機能の データベース 監査機能 の再構成 データベース監査機能を使用するために、新しいフィールド、ユーザIDを追加するこ とによって、データベースに保存される監査情報を再構成できます。 クライアント/サーバ アプリケーションでは、ユーザIDとパスワードの1つの組み合わ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 28 データベース接続の設定 Appeon 6.2 for PowerBuilder せで複数のデータベース接続を一度に維持できません。 クライアント/サーバ アプリケーションに必要なコードを追加して、ユーザがデータベ ースに接続したいときはいつでもその要求をユーザID情報が含まれるデータベース サ ーバに送ります。たとえば、ユーザIDをデータウィンドウまたはストアド プロシージ ャのカラムとして送る場合、クライアント サイドからの要求内のユーザID情報は、デ ータベース サーバのユーザIDフィールドに保存されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 29 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4 Appeon サーバの負荷分散 サーバの負荷分散の 負荷分散の構成 4.1 概要 AppeonサーバをIISサーバ グループにインストールして、Appeonプラグインを使用する Appeonサーバの負荷分散機能を実装できます。Appeonプラグインは異なるAppeonサー バにHTTPリクエストを分配します。 4.2 環境の 環境の作成 • Appeonサーバのグループ化 IIS 6サーバのグループを作成して、『Appeon インストレーション ガイド』のイン ストール手順に従って、Appeon Server .NETを各サーバにインストールします。 AppeonサーバはAEM Webアプリケーション(JSP)とWebアプリケーションのデー タウィンドウ構文をホストします。 同じユーザ名とパスワードで、各Appeonサーバ上のAEMにログインできることを 確認します。なぜならば、AEMをホストするAppeonサーバはランダムまたはシー ケンシャルに選択される必要があります。 • Webサーバ 1つのIIS 6 サーバを準備して、Appeonサーバ WebコンポーネントとAppeonプラグイ ンをインストールし、Webサーバを構成してリクエストを異なるAppeonサーバにラ ンダムまたはシーケンシャルに分配するようにします。詳細手順は次のセクション で説明します。 WebサーバはWebアプリケーションのプレゼンテーション層とAppeonサーバ Webコ ンポーネントをホストします。Appeonサーバ Webコンポーネントは、クライアン トPCからユーザ リクエストを受信しそれをAppeonサーバに配信します。 AppeonサーバをWebサーバとして使用する場合は、AppeonサーバとWebサーバで使 用されるポートが異なっていることを確認してください。 • Appeon Developer マシンを1台準備して、Sybase PowerBuilderとAppeon Developerをインストールしま す。詳細は『Appeon インストレーション ガイド』のインストール手順に従ってく ださい。 Appeon Developerは、WebファイルをWebサーバに、そしてデータベース構文を Appeonサーバにアップロードします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 30 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4.3 IIS Web サーバの構成 サーバの構成 続くセクションでは、Webサーバと負荷分散を実装するためにAppeonプラグインの構 成を説明します。IISの表現は、もし明確に識別していない場合は、Webサーバを示し ます。 4.3.1 Appeon プラグインのインストール 4.3.1.a IIS Web サーバの構成 サーバの構成 ステップ 1-既存のIIS Webサイトを選択するか、または新しいWebサイトを作成します。 以降のステップでは、デフォルトのWebサイトをサンプルとして使用しています。 ステップ 2-デフォルトのWebサイトを右クリックして[プロパティ]を選択します。 ステップ 3-[デフォルトのWebサイト プロパティ]ウィンドウ内で、[ホーム ディレク トリ]タブを選択して、[実行アクセス権]を[スクリプトのみ]に設定します。 図4-1:デフォルトWebサイト プロパティ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 31 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4.3.1.b 仮想ディレクトリの 仮想ディレクトリの作成 ディレクトリの作成 ステップ 1-デフォルトのWebサイトを右クリックして、[新規作成]-[仮想ディレクト リ]を選択します。 ステップ 2-エイリアス名(この例では、ApbCluster )を入力して、マッピング ディレク トリ(この例では、d:\iisplugin)を選択します。 ステップ 3-マッピング ディレクトリの読み込み、スクリプトの実行(ASPなど)、実 行権限(ISAPIアプリケーションまたはCGIなど)を可能にします。 図4-2:仮想ディレクトリの作成 4.3.1.c Appeon プラグインのコピー プラグインApbCluster.dllを新しく作成した仮想ディレクトリ(この例では d:\iisplugin )に コピーします。 ApbCluster.dll は、Appeonサーバマシン上の %appeon%\plugin\IIS にあります。Appeonサ ーバ .NETがインストールされたすべてのマシンからこれを取得できます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 32 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4.3.1.d 構成ファイルの 構成ファイルの編集 ファイルの編集 ステップ 1-構成ファイルcluster-config.xmlを新しく作成した仮想ディレクトリ(この例 では d:\iisplugin )にコピーします。 cluster-config.xmlはAppoenサーバ マシン上の%appeon%\plugin\IISディレクトリにあり ます。Appeonサーバ .NETがインストールされたすべてのマシンからこれを取得できま す。 ステップ 2-cluster-config.xmlファイル内のAppeonサーバIPアドレス、Appeonサーバ ポ ート番号、および負荷分散アルゴリズムの情報を変更します。 ノート: arithmetic=”0” :ランダム アルゴリズムが使用されていることを示します。 arithmetic=”1”:はラウンドロビン アルゴリズムが使用されていることを示します。 host :IP アドレス (推奨) またはAppeonサーバのマシン名を示します。 Port:Appeonサーバのポート番号を示します。 4.3.1.e IIS フィルタのインストール ステップ 1-デフォルトのWebサイトを右クリックして[プロパティ]を選択します。 ステップ 2-[デフォルトのWebサイト プロパティ]ウィンドウ内で、[ISAPIフィルタ]タ ブを選択します。[Add]をクリックして、ISAPIフィルタとしてApbCluster.dllを指定し、 [OK]をクリックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 33 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4.3.1.f リダイレクター構成 リダイレクター構成ファイルの 構成ファイルの作成 ファイルの作成 リダイレクター構成ファイル(この例では、ApbCluster.cfg)をd:\iisplugin ディレクトリ下に 作成して、次のコマンドをファイルにコピーします。 ノート: Extension_URIコマンド :ApbCluster.dllがある仮想ディレクトリを指し示します(この例 では、\ApbCluster\ApbCluster.dll )。 MatchExpression :ページをリダイレクトするコマンドです。 Log :ロギングするかどうかを指定するコマンドです。 On はロギングを可能にし、Off は不可能にします。 これらのコマンドは大文字小文字を区別しません。 4.3.1.g ISAPI のアクティブ化 のアクティブ化 ステップ 1-Webサービス エクステンションを選択します。ISAPIステータスが右側に 表示されます。 ステップ 2-[All Unknown ISAPI Extensions]を選択して[Allow]ボタンをクリックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 34 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 図4-3:Webサービス エクステンション 4.3.1.h 新しい MIME タイプの追加 タイプの追加 ステップ 1-[local computer]を右クリックして[プロパティ]を選択します。 ステップ 2-[プロパティ]ウィンドウ内で、[MIMEタイプ]ボタンをクリックします。 [MIMEタイプ]ウィンドウ内で、[New]ボタンをクリックします。 次の情報を入力します。 Extension: * MIME タイプ:application/octet-stream これは、エクステンション名が無いページ、または MIME タイプの定義が無いページ をアクセスできることを確定します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 35 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 図 4-4:新しい MIME タイプの追加 4.3.2 Appeon サーバ Web コンポーネントのインストール ステップ 1-Webサーバ上のWebサイト(この例では、Default Web Site)のディレクトリ 下に[appeon]フォルダを作成します。 ステップ 2-すべてのAppeonサーバ マシンのAppeonサーバ インストール ディレクトリ から[weblibrary_ax]フォルダをWebサーバの[appeon]フォルダにコピーします。 4.3.3 IIS のリスタート 変更を適用するため、IIS Web サーバをリスタートします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 36 Appeon サーバの負荷分散の構成 Appeon 6.2 for PowerBuilder 4.4 アプリケーションの配布 アプリケーションの配布 アプリケーションを Web サーバとすべての Appeon サーバに配布します。 ノート: (1) Appeon サーバ プロファイルの構成時、負荷分散を実装する各 Appeon サーバに、 Appeon サーバ プロファイルを作成します。 (2) 配布プロファイルの構成時、すべての Appeon サーバ プロファイルと Web サー バ プロファイルを選択します。 詳細手順については、『Appeon Developer User Guide』を参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 37 Windows 2003 ネットワーク負荷分散の構成 Appeon 6.2 for PowerBuilder 5 Windows 2003 ネットワーク負荷分散 ネットワーク負荷分散の 負荷分散の構成 5.1 概要 Appeon サーバに負荷分散を実装するために Appeon プラグインを使用することと並んで、 Appeon サーバの負荷分散機能をより改善するために Windows 2003 ネットワーク負荷分 散機能のアドバンテージを得ることができます。 Windows 2003 ネットワーク負荷分散機能は自動的に有効にはなりません。この機能を 構成し有効にするために、Windows 2003 のヘルプ ファイルを参照するか、次のセクシ ョンを参照してください。次のセクションでは Appeon に関連して必要な構成と重要な 情報のみを説明します。 5.2 Windows 2003 ネットワーク負荷分散 ネットワーク負荷分散の 負荷分散の導入 ネットワーク負荷分散は、高可用性と、2 台以上のホスト コンピュータのクラスタを使 用するサーバのスケーラビリティを提供します。 5.2.1 ネットワーク負荷分散 ネットワーク負荷分散の 負荷分散の動作 ネットワーク負荷分散は、ネットワーク負荷分散クラスタにアサインされた 1 つ以上の 仮想 IP アドレス(クラスタ IP アドレス)間のネットワーク トラフィックを分配するこ とによってパフォーマンスを向上します。クラスタの各ホストは、異なるクライアント の要求に、そして、たとえ同じクライアントからの複数の要求にさえも、同時に応答し ます。たとえば、Web ブラウザは、ネットワーク負荷分散クラスタ内の異なるホスト から、1 Web ページ内の複数イメージをそれぞれ獲得するかも知れません。これは、処 理のスピードアップとクライアントへのレスポンス タイムを短縮します。ネットワー ク負荷分散は、流入するネットワーク トラフィックを、ホストが障害またはオフライ ンの場合は、動作しているクラスタ ホストにリダイレクトすることによって高可用性 を実現します。 5.2.2 スケーラビリティ • 負荷分散は、クラスタを横断して個々の TCP/IP サービスを要求します。 • 1 つのクラスタ内で 32 台のコンピュータをサポートします。 • 負荷分散多重サーバは、クラスタ内で複数のホストを横断して、同じクライア ント、または複数のクライアントからリクエストが送られます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 38 Windows 2003 ネットワーク負荷分散の構成 Appeon 6.2 for PowerBuilder 5.2.3 可用性 • コンピュータの障害、またはオフラインを自動的に検出します。 • ホストが追加または削除されたとき、ネットワーク負荷を自動的に分配します。 5.2.4 管理性 管理性 • ネットワーク負荷分散マネージャを使用する 1 台のコンピュータから、多重ネ ットワーク負荷分散クラスタ、およびクラスタ ホストを構成し管理できます。 • ポート管理ルールを使用する 1 つの IP ポートまたはグループ ポートに対して 負荷分散動作を指定できます。 5.3 オペレーティング システム 次に示すすべてのオペレーティング システムはネットワーク負荷分散をサポートしま す。そして、同じネットワーク負荷分散クラスタ内のすべてのホストに対して、オペレ ーティング システムの一貫性を維持することを強くお奨めします。 • Microsoft® Windows Server™ 2003 Standard Edition • Microsoft® Windows Server™ 2003 Enterprise Edition 5.4 ネットワーク負荷分散 ネットワーク負荷分散の 負荷分散の構成 5.4.1 ネットワーク負荷分散 ネットワーク負荷分散クラスタの 負荷分散クラスタの作成 クラスタの作成 • ネットワーク負荷分散マネージャを開きます([スタート]-[コントロール パネ ル]-[管理ツール])。 • [ネットワーク負荷分散クラスタ]を右クリックして、[新しいクラスタ]をクリッ クします。 • クラスタの IP アドレスと他のクラスタ情報を指定して、[次へ]をクリックしま す。どのモードをクラスタで選択するかは、『5.6 参考情報』を参照してくだ さい。 • 必要なら、適切なポートルールを追加して、[次へ]をクリックします。 • クラスタのメンバーになるホスト名を入力して、[接続]をクリックします。[接 続]をクリック後、ホストで利用可能なネットワーク アダプタが、ダイアログ ボックスの下部にリストされます。ネットワーク負荷分散に使用したいネット ワーク アダプタをクリックして、[次へ]をクリックします。このネットワーク アダプタ上に構成された IP アドレスは、このホストの専用の IP アドレスにな ります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 39 Windows 2003 ネットワーク負荷分散の構成 Appeon 6.2 for PowerBuilder • 残りのホスト パラメータを構成して、[終了]をクリックします。 5.4.2 ホストの追加 ホストの追加 • ネットワーク負荷分散マネージャを開き、クラスタに接続します。 • ホストを追加したいクラスタを右クリックして、[クラスタにホストを追加]を 選択します。 • ホスト名を指定して、[接続]をクリックします。 • [接続]をクリック後、ホストで利用可能なネットワーク アダプタが、ダイアロ グボックスの下部にリストされます。ネットワーク負荷分散に使用したいネッ トワーク アダプタをクリックして、[次へ]をクリックします。このネットワー ク アダプタ上に構成された IP アドレスは、このホストの専用の IP アドレスに なります。 • 残りのホスト パラメータを構成して、[終了]をクリックします。 • 必要に応じてさらにホストを追加します。 5.4.3 ポート ルールの構成 ルールの構成 • ネットワーク負荷分散マネージャを開き、クラスタに接続します。 • クラスタを右クリックして、[クラスタ プロパティ]をクリックします。 • [ポート ルール]タブをクリックします。 • 定義したポート ルールのリストでルールをクリックし、[編集]をクリックしま す。 • [フィルタリング モード]で[多重ホスト]、[Affinity]で[Single]を選択して、[OK] をクリックします。 ノート:管理を簡単にするため、クラスタ内の各ノードのアドミニストレータに対して 同じパスワードを設定することを推奨します。 5.5 重要な 重要な情報 • ユニキャスト モードでネットワーク負荷分散する1つのネットワーク アダプ タを持つ 1 台のコンピュータで作業する場合、このコンピュータ上でネットワ ーク負荷分散マネージャを使用して他のホストの構成および管理はできません。 なぜなら、ユニキャスト モードでは、イントラホストの通信はできないからで す。しかし、そのコンピュータは、クラスタ外のあらゆる他のホストと通信す るに問題はありません。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 40 Windows 2003 ネットワーク負荷分散の構成 Appeon 6.2 for PowerBuilder • 同じサブネットに属するクラスタ内のすべてのホストとそのクラスタのクライ アントは、このサブネットにアクセス可能です。 • ネットワーク負荷分散は、1 つのクラスタ内におけるユニキャスト/マルチキャ ストの混合環境をサポートしません。各クラスタでは、そのクラスタ内のすべ てのネットワーク アダプタはマルチキャスト、またはユニキャストのどちらか でなければならなく、そのクラスタは適切に機能しません。 • [Single]オプションは、ネットワーク負荷分散が複数のリクエストを同じクライ アント IP アドレスから同じクラスタ ホストへ直接配信することを指定します。 これはデフォルトの設定で、また Appeon サーバに必須です。 • 流入するトラフィックを適切にバランスするために、ネットワーク負荷分散で は、ネットワーク アダプタが NDIS パケット インジケーションをサポートする 必要があります。 5.6 参考情報 ネットワーク負荷分散は、次の 4 つのモデルで構成されます。 NLB モデル ユニキャスト モー ドのシングル ネッ トワーク アダプタ (ユニキャストはデ フォルトの フィル タリング モードと して設定される) 使用シナリオ 使用シナリオ このモデルは、通常 クラスタ ホスト間の ネットワーク通信が が必要無く、クラス タ サブネット外から 特定のクラスタ ホス トへ制限された専用 トラフィックがある 1つのクラスタに適 合します。 長所 1つのネットワーク アダプタのみ必要で す。2番目のアダプ タをインストールす る必要はありませ ん。このモデルはす べてのルータで動作 します。 ユニキャスト モー ドのマルチプル ネ ットワーク アダプ タ (ユニキャストは デフォルトの フィ ルタリング モード として設定される) このモデルは、クラ スタ ホスト間のネッ トワーク通信が必要 か、望まれるクラス タに適しています。 クラスタの管理に使 用されるトラフィッ クをクラスタとクラ イアント コンピュー タ間に生じるトラフ ィックから分離する ことは適切です。 クラスタホスト間に おける通常の通信は 許可されます。この モデルはすべてのル ータで動作します。 Appeon サーバ コンフィグレーション ガイド .NET 版 短所 クラスタ ホスト間の通 常の通信は不可。ネッ トワーク 負荷分散はそ れ自身ネットワーク パ フォーマンスに影響を 与えず、2番目のネット ワーク アダプタは必要 ありません。しかし、 一定の条件下で、2番目 のアダプタは全体のネ ットワーク パフォーマ ンスを改善できます。 このモデルは2番目のネ ットワーク アダプタが 必要です。 ページ 41 Windows 2003 ネットワーク負荷分散の構成 Appeon 6.2 for PowerBuilder マルチキャスト モ ードのシングル ネ ットワーク アダプ タ このモデルは、クラ スタ ホストが必要 か、望まれるクラス タに適しています が、クラスタ サブネ ット外から特定のク ラスタ ホストに制限 された専用トラフィ ックがあります。 1つのネットワーク アダプタのみ必要で す。このモデルは、 クラスタ ホスト間の 通常のネットワーク 通信を許可します。 マルチキャスト モ ードのマルチプル ネットワーク アダ プタ このモデルは、クラ スタ ホスト間のネッ トワーク通信が必要 なクラスタに適して おり、クラスタ サブ ネット外から特定の クラスタ ホストへ重 く専用のトラフィッ クがあります。 少なくとも2つのネ ットワークアダプタ が必要です。全体の ネットワークパフォ ーマンスは一般に改 善されます。クラス タ ホスト間の通常の ネットワーク通信は 許可されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ネットワーク 負荷分散 はそれ自身ネットワーク パフォーマンスに影響を 与えず、2番目のネット ワーク アダプタは必要 ありません。しかし、一 定の条件下で、2番目の アダプタは全体のネット ワーク パフォーマンス を改善できます。いくつ かのルータはマルチキャ スト メディア アクセス コントロール(MAC)アド レスの使用をサポートし ません。これは、動的 ARP応答がクラスタによ ってすべての MAC アド レスでは無くルータに送 られるときのみ、ネット ワーク負荷分散/MAC ア ドレス (すべての MAC アドレスでは無く) にの み影響を与えます。 いくつかのルータはマル チキャスト メディア ア クセス コントロール (MAC)アドレスの使用を サポートしません。これ は、動的ARP応答がクラ スタによってすべての MAC アドレスでは無く ルータに送られるときの み、ネットワーク負荷分 散/MAC アドレス (すべ ての MAC アドレスでは 無く) にのみ影響を与え ます。 ページ 42 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6 AEM ユーザ ガイド 6.1 はじめに 6.1.1 概要 Appeon エンタプライズ マネージャ (AEM) は、Webベースのアプリケーションで、 Appeon サーバのインストール時に一緒にインストールされ、Appeon サーバとAppeonに より配布されたWebアプリケーションを管理します。 AEM は、PowerBuilder アプリケーションに記述された既存のセキュリティに、追加の セキュリティ レベルを提供します。これはまた、アドミニストレータがAppeon組込み のAppeonセキュリティ管理システム、またはLDAPセキュリティ(推奨)を使用して、 アプリケーションレベルでのアクセス権のコントロールを可能にします。 AEM のすべての設定はいくつかの XML ファイルとして %appeonserver%\AEM\Log フ ォルダに保存されています。ここで、%appeonserver% は Appeon サーバのインストレ ーション ディレクトリを示し、たとえば、C:\Inetpub\wwwroot\appeon\AEM\Log とな ります。 6.1.2 AEM ツール AEM には、サーバ プロパティ、アプリケーション プロパティ、およびセキュリティ設 定の 3 つの主要なツールがあります。AEM にログイン後、左側のツリービューウィン ドウか、または右側の Welcome ウィンドウからこれらのツールにアクセスできます。 詳細は図 6-1 を参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 43 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-1:AEM コンソール Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 44 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.2 AEM の使用方法 6.2.1 Appeon サーバの実行 サーバの実行 AEM を起動する前に、Appeon サーバを実行する必要があります。 Appeon サーバが IIS サーバにインストールされた後、IIS サーバを開始すると Appeon サーバは自動的に開始されます。IIS マネージャを開き、Appeon サーバをホスティング する Web サイトが実行されていることを検証します。 6.2.2 AEM の開始 6.2.2.a AEM の URL Appeon サーバの AEM にアクセスする URL は、HTTP://HOST_NAME:PORT/AEM/ また は HTTPS://HOST_NAME:PORT/AEM/ の形式です。 ここで、HOST_NAME はサーバのマシン名または IP アドレスで、PORT はサーバの HTTP または HTTPS のポート番号です。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 45 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder Appeon のインストレーション 中に Appeon サーバの名前とポートを指定できます。 Appeon サーバをホストするコンピュータから AEM を開始するには、指定されたサー バ名とアクセスするポート番号を使用します。たとえば、http://localhost:80/AEM を使用 できます。しかし、実稼動システムでは、localhost リスナは使用するべきではありませ ん。 6.2.2.b AEM の起動方法 AEM を起動するには、次の3つの方法があります。 • Web ブラウザに AEM の URL を入力します。この URL は HTTP または HTTPS を 介して Appeon サーバの Web ポートと接続できます。 • Appeon サーバがインストールされたコンピュータ上で、Windows の[スタート]メニ ューから[すべてのプログラム|Appeon 6.2 for PowerBuilder|Appeon Server for .NET |Appeon Enterprise Manager]を選択します。 • Appeon Developer がインストールされたコンピュータ上で、Appeon Developer ツー ルバー内の[AEM]ボタンをクリックします。これを行う前に、Appeon Developer 内 でAEMのURLが 正しく構成されていることを確認してください。 6.2.2.c AEM のユーザ名 のユーザ名とパスワード 有効なユーザ名とパスワードを AEM へ入力します。このユーザ名とパスワードには、 Appeon サーバをインストールするときに指定したユーザ名とパスワードを使用します。 インストール時にユーザ名とパスワードを設定しなかった場合、デフォルトのユーザ名 とパスワード(両方とも admin)を使って AEM へログインできます。セキュリティの ため、初期ログイン後にユーザ名とパスワードの変更を推奨します。 6.2.2.d AEM の言語 AEM はその内容を表示するために複数の言語、すなわち、英語(en/en-us)、日本語(ja)、 中国語(中国)(zh-cn)、中国語(香港/台湾)(zh-hk/zh-tw)をサポートしています。 AEM の表示言語はインターネット エクスプローラの言語設定によって決定されます。 インターネット エクスプローラの[ツール|インターネット オプション]メニューを選 択し、[全般]タブ上の[言語]ボタンをクリックします。使用する言語を追加して、それ をリストのトップに移動します。たとえば、AEM のコンテンツを中国語(中国)で表 示したい場合、[中国語(中国)(zh-cn)]を選択してそれをトップに移動します。図 6-2 を 参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 46 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-2:言語設定 6.2.3 AEM のヘルプ Appeon エンタプライズ マネージャ(AEM)のインデックス ページには、図 6-3 に示すよ うに、[ヘルプ]ボタンが提供され AEM ヘルプに簡単にアクセスできます。 図 6-3:AEM ヘルプ ボタン [ヘルプ]ボタンをクリックすると、図 6-4 に示すように、左ペインにトピック、右ペイ ンにその内容が表示されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 47 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-4:Appeon ヘルプ 6.3 サーバ プロパティ 6.3.1 概要 サーバ プロパティは、すべての構成可能なシステム設定の表示と変更を行うツールの 集合です。これは、アクティブ セッション、アクティブ トランザクション、ログ ビュ ワー、一時ファイルのクリーンアップ、配布セッション、コネクション キャッシュ、 ライセンス、およびサポートの 8 ツールから構成されています。図 6-5 を参照してくだ さい。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 48 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-5:サーバ プロパティ 6.3.2 アクティブ セッション AEM のアクティブ セッション ツールは、システム上のすべてのアクティブなセッショ ンの管理やモニタに利用します。図 6-6 を参照してください。 図 6-6:アクティブ セッション Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 49 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.2.a アクティブ セッションの表示 セッションの表示 アクティブ セッション テーブルは、AEM をホストする Appeon サーバ上の現行のアク ティブ セッションをリストします。カラム ヘッダーをクリックして、アクティブ セッ ション テーブルをソートできます。 6.3.2.b アクティブ セッションの削除 セッションの削除 Appeon サーバ リソースの開放、またはデータベース メンテナンスのために、アクティ ブ セッション テーブル内の 1 つ以上のアクティブ セッションを削除できます。各セッ ションにはいくつかのトランザクションが含まれているかも知れません。アクティブ セッションを削除すると、そのセッションに属するアクティブ トランザクションはロ ールバックされます。 ステップ 1-削除したいアクティブ セッションにチェック マークを付けます。これは 用心深く作業を進めてください。 ステップ 2-[チェックされたセッションを削除]ボタンをクリックします。削除を確認 するメッセージボックスが表示されます。このメッセージに応答すると、選択されたセ ッションは直接削除され、アクティブ セッション テーブルはリフレッシュされます。 6.3.3 アクティブ トランザクション AEM のアクティブ トランザクション ツールは、システム上のすべてのアクティブ ト ランザクションを管理しモニタする手助けになります。図 6-7 を参照してください。 図 6-7:アクティブ トランザクション 6.3.3.a アクティブ トランザクション アクティブ トランザクション テーブルは、AEM をホストする Appeon サーバ上の現行 のアクティブ トランザクションをリストします。カラム ヘッダーをクリックして、ア クティブ トランザクション テーブルをソートできます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 50 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.3.b アクティブ トランザクションのロールバック Appeon サーバ リソース、またはデータベースのデッドロック開放のため、アクティブ トランザクション テーブル内の 1 つ以上のアクティブ トランザクションをロールバッ クできます。 ステップ 1-ロールバックしたいアクティブ トランザクションにチェックマークを付け ます。これは用心深く作業を進めてください。 ステップ 2-[チェックされたトランザクションをロールバック]ボタンをクリックしま す。動作を確認するメッセージボックスが表示されます。このメッセージに応答すると、 選択されたトランザクションは直接削除され、アクティブ トランザクション テーブル はリフレッシュされます。 6.3.4 ログ ビュア ビュアー Appeon サーバは 3 種類のログ ファイルを作成します。これらのファイルはトラブルシ ューティングに利用されます。このビュアーは、3 つのログ ファイルすべてアクセスで きます。ログ ファイルは、%appeonserver%\AEM\Log にあります。 図 6-8:ログ ファイル Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 51 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.4.a ログ ビュアー ビュアー Appeon サーバのログには、次の情報が含まれます。 • Server Log-サービスおよび Appeon ランタイムのコアからログされたメッセージ の記録 • Error Log-Appeon サーバ上で発生したエラーの記録 • Deployment Log-Appeon サーバと Appeon Developer 間のアプリケーション配布にお ける通信の記録 ログ ビュワー ツールは次の操作を提供します。 • ログファイルの表示 ログの詳細情報をブラウザに表示するには、[ビュー]ボタンをクリックします。図 6-9 に示すように、ログ ファイルは新しいウィンドウに表示されます。 指定したログ ファイルのサイズが 2MB を越える場合、メッセージがポップアップ され、ファイルを表示する前にダウンロードする旨、通知されます。 図 6-9:配布ログ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 52 AEM ユーザ ガイド • Appeon 6.2 for PowerBuilder ログ ファイルのダウンロード ポップアップ ダイアログの[ダウンロード]をクリックして[保存]をクリックします。 • ログ ファイルのクリア Appeon サーバ ログ ファイル内の内容を削除するには、[クリア]をクリックします。 6.3.4.b ログ ファイル ログ ファイル ページ上で、ログ ファイルに関して次の 2 つを設定できます。 • ログ モード • ログ ファイルのリプレース [保存]ボタンをクリックして変更を保存します。 6.3.4.c ログ モード ログ ファイルの操作に関して、次の 4 つのモードから 1 つを選択します。 • モード 1:off このモードはエラー ログ ファイル以外のログファイルを作成せず、高いパフォー マンスを提供します。 • モード 2:標準モード このモードはデフォルトのモードで、システムが安定したときに使用します。標準 モードでは基本的なシステムの動作情報、およびエラーの通知情報が生成されます。 このモードの情報は、トラブルシューティングには不十分かも知れません。 • モード 3:開発モード このモードでは、実行されたルーチンの情報、トラブルシューティング情報が含ま れる詳細のログファイルを作成します。このモードを使用すると、パフォーマンス は劣化します。 • モード 4:デバッグ モード このモードでは、すべてのシステム動作の詳細、トラブルシューティング情報を記 録したログ ファイルが作成され、テクニカル サポートに利用できます。このモー ドを使用すると、パフォーマンスが顕著に低下します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 53 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.4.d ログ ファイルのリプレース ログ ファイルは時間の経過により徐々に蓄積され、ログ ファイルが大きくなると Appeonサーバのパフォーマンスが低下します。ログファイルの置換オプションを選択 して定期的にログファイルを置き換えてください。 ログ ファイルには次の設定を行います。 ステップ 1 – ログファイルを置き換えるかどうか決めます。 • オプション 1:ログファイルを置換しない このオプションを選択した場合、ログ ファイルは置き換えられません。ログ フ ァイルが大きくなった場合は、システムのパフォーマンスに影響する可能性があ ります。その場合には、手動でログ ファイルを削除します。 • オプション 2:ログ ファイルの置換 このオプションを選択すると、ステップ 2 で設定される条件に応じてログ ファ イルを置換します。このモードの使用を強く推奨します。すべてのログのアーカ イブを作成し維持するには、[置き換える前にログ ファイルをバックアップする] オプションをチェックしてください。 ステップ 2 –次のオプションの1つをチェックして、ログ ファイルの置換条件を設定し ます。 • オプション 1:ログ ファイルが所定の容量に達したときに置換する ___ MB ログ ファイルのサイズがここで設定した値を越えた場合、システムは自動的に ログ ファイルを置換します。 • オプション 2:ログ ファイルを定期的に置換する___日 システムはここで設定した値により、定期的にログ ファイルを置換します。 ステップ 3 – ログ ファイルをバックアップする必要があるかどうかを決定します。 • この設定は、ログ ファイルが置換される前に、Appeonサーバがログ ファイルを バックアップすることを可能にします。このオプションがチェックされると、 ログ ファイルのアーカイブがメンテナンスのため置換される前に、すべてのロ グ ファイルがバックアップされます。このアーカイブのメンテナンスはシステ ムのパフォーマンスには影響しませんが、十分なハードディスク容量があるこ とを確認してください。 • すべてのバックアップ ログ ファイルは次の書式に従った名前になります。 ログ ファイル名(“LogSystem”) + アンダースコア(“_”)+ バックアップ ファ イルの作成時刻(yyyy/mm/dd/hh/mm)+ “.bak” 。 たとえば、LogSystem_200504081213.bak のようになります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 54 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.5 一時ファイルのクリーンアップ 一時ファイルのクリーンアップ 一時ファイルのクリーンアップは、テンポラリ レジストリとプロファイル構成ファイ ルを自動または手動でクリーンアップするのに有効です。図 6-10 を参照してください。 図 6-10:一時ファイルのクリーンアップ 6.3.5.a 自動クリーンアップ 自動クリーンアップ テンポラリ レジストリとプロファイル構成ファイルの自動クリーンアップを行うには、 [定期的にクリーンアップする]グループボックス内で次の操作を行います。 ステップ1 –クリーンアップする時刻を指定します。 テンポラリ レジストリとプロファイル構成ファイルがクリーンアップされ る特定の時刻を指定します。たとえば、2日4時間前に作成された一時ファ イルのクリーンアップは、2日4時間前に作成されたすべてのテンポラリ レ ジストリとプロファイル構成ファイルが毎日クリーンアップされることを 意味します。 ステップ2 –[保存]ボタンをクリックして、変更を保存します。 6.3.5.b 手動クリーンアップ 手動クリーンアップ 自動クリーンアップが使用されている場合、通常、手動クリーンアップを使用する必要 はありません。しかし、自動クリーンアップの間、システム動作の急増が一時ファイル の増加を引き起こし、結果としてパフォーマンスが低下する場合には手助けになります。 手動クリーンアップを行うには、[今すぐクリーンアップする]グループボックス内で 次の操作を行います。 ステップ 1 – [クリーンアップ開始]ボタンをクリックして、クリーンアップを実行しま す。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 55 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.6 配布セッション 配布セッション 配布セッション ツールは、システム上のすべてのアクティブな配布セッションの管理 とモニタに役に立ちます。図 6-11 を参照してください。 図 6-11:配布セッション Appeon Developer が埋め込み SQL 文、データウィンドウSQL、アプリケーションINIフ ァイルのAppeon サーバへのアップロードを開始すると、アクティブ配布セッションが 自動的に開始され、配布セッションテーブルに表示されます。アップロードプロセスが 完了すると、アクティブ配布セッションが終了し自動的にテーブルから消去されます。 上記には、AEM内で配布セッションを手動で削除する必要のある特別なシナリオがあ ります。もし、上記のアップロード プロセスの間に、Appeon Developer の配布ウィザ ードが異常終了した場合、配布セッションがAppeonサーバ内にアクティブ状態として 存在するため、Appeon Developer はアップロードプロセスを再開できません。(セッシ ョンを選択して[チェックされたセッションを削除]ボタンをクリックすることにより)配 布セッションを削除した後、Appeonサーバを再起動することによってのみ、配布ウィ ザードは処理を継続しアプリケーションをアップロードします。 ノート:配布セッションの削除は、進行中の配布プロセスには影響を与えません。また、 配布セッションを間違えて削除しても悪影響はありません。 6.3.7 コネクション キャッシュ 各コネクション キャッシュは、実行時にデータベースと接続するために使用される設 定を指定できます。新規コネクション キャッシュの追加、編集、または既存のコネク ション キャッシュの削除、テストが可能です。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 56 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-12:コネクションキャッシュ 6.3.7.a コネクション キャッシュの追加 キャッシュの追加 [コネクション キャッシュの追加]をクリックすると、コネクション キャッシュがリス トされます。表 6-1 に応じて、コネクション キャッシュを設定します。 図 6-13:コネクション キャッシュの追加 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 57 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 表 6-1:コネクション キャッシュのプロパティ Connection Cache Name Connection Type ODBC Data Source NET Service Name IBM Informix Server Database Host Database Port Database Name User Name Password Show/Hide Advanced Options Maximum Connection Pool Size Minimum Connection Pool Size Connection Timeout Command Timeout Connection Lifetime (seconds) コネクション キャッシュ名を指定。 コネクション タイプの選択 • Oracleとの接続には、Oracle ネイティブ ドラバを使用。 • Microsoft SQL Serverとの接続は、MS SQL Server ネイティブ ドライバ を使用。 • ASAまたはSybase ASE との接続には、ODBC ドライバを使用。 • IBM Informixとの接続には、IBM Informix ネイティブ ドライバを使 用。 • ASAとの接続には、SQLAnywhere ネイティブ ドライバを使用。 (ODBC ドライバのみ) システムDSNを選択。AppeonはシステムDSNのみサ ポートし、システムDSNのみここにリストされます。 (Oracle ネイティブ ドライバのみ) サービス名を選択。 (IBM Informix ネイティブ ドライバのみ) Informixデータベース サーバのマ シン名、またはIPアドレスを指定。 (MS SQL Server ネイティブ ドライバのみ) データベース サーバのマシン名 またはIPアドレスを指定。 (MS SQL Server ネイティブ ドライバのみ) データベース サーバのポート番 号を指定。 (MS SQL Server ネイティブ ドライバまたはIBM Informix ネイティブ ドラ イバ) データベース名を指定。 ログイン ユーザ名を入力。ユーザ名はDBサーバに設定されている。 ログイン パスワードを入力。パスワードはDBサーバに設定されている。 最小または最大コネクションプール サイズを含め、高度な設定の表示ま たは非表示を選択。 最大コネクション プール サイズを指定。Appeonサーバがオープンされる とプールが開始される。 最小コネクション プール サイズを指定。Appeonサーバがオープンされる とプールが開始される。 接続のタイムアウト時間を指定。 コマンドのタイムアウト時間を指定。 プールされたコネクションのライフタイム期間を指定。コネクションが作 成された時間からプールに戻されるまでの時間を指定。 実際のコネクシ ョンのライフタイムが、コネクションのライフタイムで指定された時間を 越えた場合、そのコネクションは終了する。実行サーバとオンラインのサ ーバ間でロードバランスされるクラスタ構成内で使用されることを推奨し ます。もし、値が 0 に設定されると、プールされたコネクションにはコネ クション タイムアウトの最大値が認められる。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 58 AEM ユーザ ガイド Other Options Dynamic Database Connection Appeon 6.2 for PowerBuilder Null 値 オンに設定されると、トランザクション オブジェクトのLogID と LogPass がデータベース接続に使用されます。オフに設定されると、コネクション キャッシュに指定されたユーザ名とパスワードがデータベース接続に使用 されます。 コネクション キャッシュのプロパティはデータベース タイプに応じて多様です。各デ ータベース タイプの詳細説明は、セクション『3.4 Appeon サーバ コネクション キャッ シュの設定』を参照してください。 6.3.7.b コネクション キャッシュの編集 キャッシュの編集 [編集]をクリックして、[コネクション キャッシュの編集] ページ(図 6-14)上で変更を 設定します。 [コネクション キャッシュの追加] ページと同じ方法で設定できます。 図 6-14:コネクション キャッシュの編集 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 59 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.7.c コネクション キャッシュの削除 キャッシュの削除 [削除]をクリックすると、指定されたコネクション キャッシュを削除するかどうかを確 認するプロンプトが表示されます。[OK]をクリックして進めます(図 6-15)。 図 6-15:コネクション キャッシュの削除 6.3.7.d コネクション キャッシュのテスト [接続のテスト]をクリックして、指定されたコネクション キャッシュの接続をテストし ます。コネクション キャッシュの接続が失敗する場合は、[編集]をクリックして、成功 するまで設定を修正します。 6.3.8 ライセンス ライセンス ツールは、詳細のライセンス情報を表示し、また、Appeon サーバのアクテ ィブ化と非アクティブ化を可能にします。このツールはまた、サポート ツールへのシ ョートカットを提供します。図 6-16 に示すように、プロダクトがアクティブ化されて も、[サポート]ボタンは使用可能にはなりません。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 60 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-16:ライセンス 6.3.8.a プロダクトのアクティブ化 プロダクトのアクティブ化 Appeon サーバは 45 日以内にアクティブ化される必要があります。次の手順に沿ってア クティブ化の処理を行ってください。 ステップ 1-アクティブ化リクエストの作成 1. アクティブ化ページで、[アクティブ化リクエストの生成]ボタンをクリックします (図 6-17)。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 61 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-17:プロダクトのアクティブ化 Appeon が Appeon サーバをホスティングするマシン上で、複数のネットワーク カ ードを検出した場合、Appeon サーバ ID を生成するために[選択]ボタンをクリック して 1 つ以上の MAC アドレスをチェックします。その後、[アクティブ化リクエス トの作成]ボタンをクリックします(図 6-18)。 図 6-18:プロダクトのアクティブ化-MAC アドレスの選択 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 62 AEM ユーザ ガイド 2. Appeon 6.2 for PowerBuilder [ファイルのダウンロード]ボタンをクリックして、デフォルトのリクエスト ファイ ル license.activation.bin をダウンロードし、それを [email protected] に送信します (図 6-19)。 図 6-19:アクティブ化リクエストのダウンロード ステップ 2-ライセンス ファイルのインポート 1. 新しいライセンス licence.appeon を取得して、[ライセンスの適用]ボタンをクリック します(図 6-20)。 図 6-20:プロダクトのアクティブ化 2. [ブラウズ]ボタンをクリックして、licence.appeon ファイルを選択します。[インポー ト]ボタンをクリックしてライセンス ファイルをインポートします(図 6-21)。ラ イセンス ファイルが正しくインポートされたことを確認して Appeon サーバをリス タートします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 63 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-21:ライセンスの適用 3. Appeon サーバのリスタート後、ライセンス ページに戻り、図 6-22 に示すように、 アクティブ化ステータスがアクティブ化されていることを検証してください。 図 6-22:ライセンス 4. Appeon サーバを再インストールする場合、ライセンス ファイルを再度使用します。 これに備えて、新しいライセンス ファイルのバックアップを取ります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 64 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.8.b 再アクティブ化 アクティブ化 Appeon サーバの各コピーは 1 つマシン上でのみアクティブ化できます。異なるマシン 上のアクティブ化された Appeon サーバをアクティブ化したい場合は次の手順を行いま す。 ステップ 1-前のマシン上の Appeon サーバを非アクティブ化 1. ライセンス ページの[非アクティブ化]ボタンをクリックします(図 6-23)。 図 6-23:ライセンスの非アクティブ化 2. システムは、このマシンの Appeon サーバの非アクティブ化を確認する 2 つのメッ セージを表示します。図 6-24、図 6-25 を参照してください。継続するには、[OK] をクリックします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 65 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-24:ダイアログ ページ 1 図 6-25:ダイアログ ページ 2 3. [ダウンロード ファイル]ボタンをクリックして、デフォルトのファイル license.reactivation.bin をダウンロードします(図 6-26)。 図 6-26:再アクティブ化リクエストのダウンロード Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 66 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ステップ 2-新しいマシン上の Appeon サーバのアクティブ化リクエストを生成 『アクティブ化リクエストの作成』手順に従って、license.reactivation.bin ファイルを取 得し安全な場所に保存します。 ステップ 3-正しいライセンス ファイルを取得するために Appeon にメールする 再アクティブ化ライセンスを新しいサーバに適用するために、license.reactivation.bin フ ァイルと license.activation.bin ファイルを [email protected] に送信します ステップ 4-新しいサーバにライセンスをインポート Appeon は再アクティブ化リクエストを処理して、正しい再アクティブ化ライセンス フ ァイル license.appeon を送信します。このライセンス ファイルを新しいサーバにインポ ートする必要があります。詳細は『ライセンス ファイルのインポート』を参照してく ださい。 6.3.9 サポート サポート ツールは、正しいプロダクト サポート期間を表示します。このプロダクト サ ポートはオーダ日から開始され 1 年後に終了します。ライセンスが満期後、サポートを 更新でき、更新されたライセンスを延長されたサポート期間に適用できます。サポート の更新とライセンスの適用は、プロダクトがアクティブ化されたとき行われます。図 6-27 を参照してください。 図 6-27:サポート Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 67 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.3.9.a サポートの サポートの更新 ートの更新 サポートの満了は Appeon の実行に影響を与えません。しかし、サポート満了後はプロ ダクトのアップグレード/EBF のインストールは出来ず、また Appeon によるテクニカル サポート支援を受けることはできません。プロダクト サポートは満了日の前に更新し て、最新のプロダクト強化、メンテナンス リリース、およびテクニカル サポート支援 の恩恵を確保できます。 プロダクト サポートを延長したい場合、次の手順を行います。 ステップ 1-[サポートの更新]ボタンをクリックします(図 6-28)。[サポートの更新] ページで延長したい期間を整数で入力します。[更新リクエストの作成]ボタンをクリッ クします。 ノート:オーダ日は最後のライセンスが満了する日から計算されます。 図 6-28:サポートの更新 ステップ 2-[ファイルのダウンロード]ボタンをクリックして、デフォルトのリクエス ト ファイル license.support.bin をダウンロードし、それを [email protected] に送信し ます(図 6-29)。そのリクエストは Appeon で処理され、後でサポート期間が延長され た新しいライセンスが送られます。 図 6-29:アクティブ化リクエストのダウンロード Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 68 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ステップ 3-新しいライセンス license.appeon を取得したとき、[ライセンスの適用]ボタ ンをクリックします(図 6-30)。 図 6-30:プロダクト サポート ステップ 4-[ライセンスの適用]ウィンドウ内で、[ブラウズ…]ボタンをクリックして、 Appeon により再配信された license.appeon を選択します。[インポート]ボタンをクリッ クして、ライセンス ファイルをインポートします(図 6-31)。 図 6-31:サポートにライセンスを適用 ステップ 5-ライセンス ファイルをインポート後、Appeon サーバを再スタートして、 サポート ページに戻り、サポートが正しく延長されていることを確認します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 69 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4 アプリケーション プロパティ 6.4.1 概要 Appeon サーバに配布されたアプリケーションは、アプリケーション プロファイル名と 共にAEMに登録されます。 [アプリケーション プロパティ]は、Web アプリケーションのサーバに関連するプロパ ティを設定するツールの集合です。これには、図6-32に示すように8つのツール、すな わち基本情報、トランザクションオブジェクト、タイムアウト設定、文字セット、デー タウィンドウ データキャッシュ、INIファイル設定、エラー メッセージ モード、およ びクライアント設定があります。各アプリケーション プロファイルの設定は、アプリ ケーション プロファイルから配布されたWeb アプリケーションに反映されます。 図 6-32:アプリケーション プロパティ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 70 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.2 基本情報 基本情報ツールは、配布された Web アプリケーションすべての基本情報を表示します。 これらには、実行モード、PowerBuilder バージョン、アプリケーションのサイズ、 DLL/OCX ファイル サイズ、アプリケーション サーバ キャッシュ サイズ、およびキャ ッシュ利用率があります。これらの項目には、実行モードとキャッシュ サイズを指定 するオプションがあります。それらと並行して、アプリケーション名をクリックするこ とにより、マルチスレッド ダウンロード、転送エンコーディング、レジストリ モード と小数精度を構成できます(図 6-33)。 図 6-33:基本情報 6.4.2.a 実行モード 実行モード 実行モードは、Web アプリケーションとサーバ間で転送されたパラメータが、 LoadRunner のようなストレス テスティング ツールによって読み込み可能か、解析可能 かを設定します。 図 6-34:実行モード 実行モードには、次の 2 つのオプションがあります。 • ノーマル モード-これはデフォルト モードで、且つ、Appeon Web アプリケーショ ンの実行に推奨されているモードです。 • テスト モード-これはパフォーマンス テスト下におけるアプリケーションの特殊 なモードです。これはテキスト書式でスクリプトの記録と転送を可能とし、ストレ ス テストのシナリオをより現実的にシミュレートするため、このスクリプトを変更 またはパラメータ化できます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 71 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ノート: (1) テストモードが選択された場合、[アプリケーション プロパティ]の[データウィ ンドウ データ キャッシュ]ページ内でデータ キャッシュを使用不可にしてくだ さい。 (2) テスト モード内の設定が変更された場合、インターネット エクスプローラを再 起動して新しいセッションを開始してください。インターネット エクスプロー ラの[リフレッシュ]ボタンをクリックしただけでは、その変更は適用されません。 6.4.2.b アプリケーション サーバ キャッシュ Web アプリケーションを開始するたびに、Appeonサーバ はそのアプリケーションのデ ータウィンドウ構文と埋め込み SQL 文をメモリへロードします。 Appeonサーバ が複 数のアプリケーションをサポートし、アプリケーションのすべての構文と SQL をメモ リへロードすると、サーバメモリの消費が多くなり、すべてのアプリケーションのパフ ォーマンスが低下します。 AEM は、アプリケーションサーバ キャッシュ ツールを提供して Appeon サーバ のリソ ースを調整し、重要なアプリケーションをサポートできる十分なリソースを確保します。 アプリケーションサーバ キャッシュとは ? アプリケーション サーバ キャッシュとは、アプリケーションのデータウィンドウ構文 と埋め込み SQL 文を一時的に格納するために割り当てられたAppeonサーバのメモリの 一部です。 アプリケーションが起動されたとき、アプリケーションに指定されたキャッシュ サイ ズに依存して、Appeonサーバはアプリケーションのデータウィンドウ構文と埋め込み SQL 文の一部またはすべてをロードします。Appeonサーバがアプリケーションのデー タウィンドウ構文と埋め込み SQL 文の一部のみをキャッシュにロードする場合、 Appeonサーバがメモリの代わりに、データベースから残りのデータウィンドウ構文と 埋め込み SQL 文を読み込む必要があるため、アプリケーションの実行パフォーマンス に影響を与えます。 重要なアプリケーション、またはユーザが頻繁にアクセスするアプリケーションに対し ては、キャッシュサイズが十分であるかどうかを確認してください。もし、Appeon サ ーバのメモリが少ない場合、マイナーなアプリケーションのキャッシュ サイズを少な くすることを考慮します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 72 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder アプリケーションに対 キャッシュ設定 設定の アプリケーションに 対する Appeonサーバ キャッシュ 設定 の修正 図 6-33に示す基本情報テーブルにおいて、[キャッシュ]カラムはアプリケーションに割 り当てられた Appeonサーバ キャッシュのサイズを示し、[キャッシュ利用率]カラムは Appeonサーバ メモリ内におけるアプリケーションのキャッシュ占有率を示します。 アプリケーションのキャッシュ サイズを変更したい場合、次のステップを行います。 ステップ 1 – 図 6-33 に示す基本情報テーブル内のアプリケーション名をクリックしま す。新しいページが開かれ現在のキャッシュ設定が表示されます(図 6-35)。 図 6-35:キャッシュ設定の変更 ステップ 2 – キャッシュのサイズを変更します。 • キャッシュ サイズを0 以上に設定します。デフォルトのキャッシュ サイズは 3MB です。これは普通のアプリケーションに適しています。 たとえば、アプリケーション A (重要度が低い)とアプリケーション B (重要 度が高い)があるものと仮定します。このアプリケーション A のメモリ制限を 3MB、アプリケーション B のメモリ制限を10MBに設定できます。もし、クライ アントがアプリケーション A を実行すると、Appeonサーバは最大 3MB のデータ ウィンドウ構文と埋め込み SQL をメモリへロードします。また、クライアント がアプリケーション B を実行すると、Appeonサーバは最大 10MB のデータウィ ンドウ構文と埋め込み SQL をメモリへロードします。もし、アプリケーション A の構文と SQL の実際のサイズが大きい場合( 10MB 以上)でも、アプリケー ション A の実行はアプリケーション B の実行に影響を与えません。 • キャッシュ サイズを 0 に設定すると、データウィンドウ構文、または埋め込み SQL 文のロードにキャッシュを使用できません。Appeonサーバこれらをいつも データベースから読み込みます。 • キャッシュサイズを 0 未満(例えば、-3)に設定すると、これはキャッシュの制 限が無いことを示します。Appeonサーバはアプリケーションのすべてのデータ ウィンドウ構文/SQL、および埋め込み SQL 文をキャッシュへロードします。 キャッシュ サイズを 0 に設定するとアプリケーションのパフォーマンスを低下させ るため推奨できません。サーバのメモリが十分で、配布済みのアプリケーションが 10 以下の場合、すべてのアプリケーションのキャッシュ サイズを 0 以下に設定する Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 73 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ことを推奨します。サーバのメモリが不十分で、多くの配布済みのアプリケーショ ンがある場合、すべての重要なアプリケーションや、データウィンドウ構文と埋め 込み SQL 文をたくさん使用するアプリケーションのキャッシュ サイズを 0 以下に設 定するか、3M以上に設定し、その他のすべてのアプリケーションではデフォルト設 定にすることを推奨します。 ステップ 3 –[保存]ボタンをクリックして変更を保存します。 6.4.2.c マルチ スレッド ダウンロード マルチ スレッド ダウンロードの設定では、アプリケーションの Web ファイル (JavaScript ファイル、イメージ ファイル、および HTML ファイル)を Web サーバか ら同時にダウンロードするためにクライアントが利用するスレッド数を指定します。こ のオプションは、クライアントと Web サーバ間のネットワーク帯域を最大限に使用し、 ファイルのダウンロード プロセスにおいてクライアントが待たなければならない時間 を短縮します。 図 6-36:最大スレッド スレッド数の設定の前に、アプリケーションが実行されるネットワークの状態、および アプリケーションをサポートする Web サーバの性能-すなわち、全体のパフォーマン スを損なう事無くそのネットワークと Web サーバが同時に多くのスレッド数をサポー トできるかを充分に考慮する必要があります。 スレッド数を[1, 6]に設定するのは最適です。 6.4.2.d 転送エンコーディング 転送エンコーディング 転送エンコーディングは、図 6-37 に示す通り、クライアントとサーバ間のデータ転送 において、エンコーディング書式を指定します。エンコーディング書式を変更すると、 転送スピードが変わります。 アプリケーションの言語が純粋な英語の場合、UTF-8、その他の場合は UTF-16LE を選 択してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 74 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-37:転送エンコーディング 6.4.2.e レジストリ モード レジストリ モード ツールは、レジストリ関数を実行するために、Appeon Web アプリ ケーションがクライアント マシンの Windows レジストリを読み込むか、または Appeon エミュレーション レジストリを読み込むかを決定します。 Appeon エミュレーション レジストリは、Appeon サーバ データベース内に保存されて いる模擬レジストリ ファイルを参照します。これは、RegistrySet()を実行するときにユ ーザの指定するレジストリ設定を維持します。なぜなら、Appeon エミュレーション レ ジストリ メソッドは初めに値を持っていず、ユーザは、RegistryGet()または RegistryValues()で値を読み込む前に、最初に RegistrySet()を使用して値を設定する必要 があります。 図 6-38:Registry 関数の実行モード デフォルトでは、すべてのアプリケーションは[クライアントの Windows レジストリを 使用]に設定されます。このオプションは、PowerBuilder と同様に Web アプリケーショ ンが直接クライアント レジストリとの情報のやり取り可能するため推奨される方法で す。また、アプリケーションの設定を[Appeon レジストリ エミュレーション]に変更し て、レジストリ関数の実行がクライアント レジストリ間で起こる可能性のある相違を 避けて同じ結果を得るようにできます。 6.4.2.f 小数精度 小数精度 小数精度の設定は、実際のニーズに応じて Web アプリケーションに適切な小数精度を 指定します。 • 15 桁小数は、15 桁までの数値をサポートし、高いパフォーマンスを提供します。 これは、PowerBuilder で開発されたすべてのアプリケーションで使用可能です。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 75 AEM ユーザ ガイド • Appeon 6.2 for PowerBuilder 28 桁小数は、28 桁までの数値をサポートしますが、パフォーマンスは 15 桁小数よ り低下します。28 桁小数は、PowerBuilder10.5 以上で開発されたアプリケーション でのみ使用可能です。精度の高い数値が必要であっても、28 桁小数を適用すること は推奨されません。 図 6-39:小数精度の構成 変更を保存するには、[保存]ぼたんをクリックします。 6.4.3 トランザクション オブジェクト データベースを使用する PowerBuilder アプリケーションには少なくとも 1 つのデータ ベース接続があります。このデータベース接続はトランザクションオブジェクトの使用 により実現されます。PowerBuilder アプリケーションが Web へ配布されたとき、 Appeon サーバは Appeon サーバで構成されたコネクション キャッシュを使用してデー タベース接続を行い、PowerBuilder アプリケーションで定義されたトランザクション オブジェクトは使用しません。 PowerBuilderアプリケーションのすべてのトランザクション オブジェクトは、Appeon サーバの正しいコネクション キャッシュにマップされる必要があります。「正しい」 というのは、コネクション キャッシュがAppeonサーバ内で正しく作成され、アプリケ ーション内でトランザクションオブジェクトが接続しているデータベースと同じデータ ベースに接続していることを意味します。 トランザクション オブジェクトをコネクション キャッシュにマップする方法には、次 の 2つの方法があります。 • PowerScript を使用してトランザクション オブジェクトとコネクション キャッシ ュを動的にマッピングする。 • AEM内で、トランザクション オブジェクトとコネクション キャッシュを静的に マッピングする。 PowerScript での動的マッピングは AEM での静的マッピングより優先されます。このセ クションは AEM での静的マッピングを紹介しています。PowerScript での動的マッピン グの詳細は、セクション『3.5.1 トランザクション オブジェクトとコネクション キャッ シュの動的マッピング』を参照してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 76 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.3.a トランザクション オブジェクトのマッピング構成 オブジェクトのマッピング構成 アプリケーションが Appeon サーバに配布されたとき、AEM は自動的にアプリケーシ ョン プロファイル名を[トランザクション オブジェクト]ツールのアプリケーション リ ストに追加します。 図 6-40:アプリケーションのトランザクション オブジェクト トランザクション オブジェクトの静的マッピングを表示するには、[トランザクション オブジェクト]ツールでリストされたアプリケーションをクリックします。新しいペー ジが開かれ、図-6-41 に示すように、現在のトランザクション オブジェクトのマッピン グが表示されます。 図 6-41:トランザクション オブジェクトのマッピング オブジェクトのマッピングの追加 トランザクション オブジェクトのマッピングの 追加 ステップ 1 – 図 6-41 に示すトランザクション オブジェクト ページ内の[トランザクシ ョン オブジェクトの追加]ボタンをクリックします。図6-42 に示す[トランザクション オブジェクトの追加]ページが表示されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 77 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-42:トランザクションオブジェクトの追加 ステップ 2 –[トランザクションオブジェクト]フィールドに、トランザクション オブジ ェクト名を入力します。このトランザクション オブジェクト名は大文字と小文字を区 別しません。トランザクション オブジェクトはオリジナルの PowerBuilder アプリケー ション内で使用されているトランザクション オブジェクトと同じである必要がありま す。 ステップ 3 –[コネクション キャッシュ]ドロップダウンリストボックスからコネクショ ン キャッシュを選択します。このリストボックスには Appeonサーバで作成された コネ クション キャッシュがリストされています。 選択されたコネクション キャッシュは、トランザクション オブジェクトが接続してい るものと同じデータベースに接続できることを確認してください。 ステップ 4 –[データベース型]ドロップダウン リストからデータベース タイプを選択し ます。 選択されたデータベース タイプはトランザクション オブジェクトが接続しているデー タベースと同一であることを確認してください。 ステップ 5 – AEM はユーザにより入力されたデータを検証しませんので、入力された 情報を再度確認してください。 ステップ 6 –[接続のテスト]ボタンをクリックして、指定したデータベース接続をテス トします。 ステップ 7 –テストが成功した場合、[保存]ボタンをクリックして、変更を保存します。 さらにトランザクション オブジェクトを追加する場合、上記のステップを繰り返して ください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 78 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 既存のトランザクション オブジェクトのマッピングの修正 既存 のトランザクション オブジェクトのマッピングの 修正 (1) コネクション キャッシュの変更 各トランザクション オブジェクトに対して、[コネクション キャッシュ]カラムのド ロップダウン リストには、Appeon サーバで作成されているコネクション キャッシ ュがリストされます。 選択したコネクション キャッシュは、トランザクション オブジェクトが接続する データベースと同じデータベースに接続できることを確認してください。 現行のコネクション キャッシュを変更するには、このドロップダウン リストから 他のコネクション キャッシュを選択します。[接続のテスト]をクリックして、デー タベースと接続できることを検証し、[保存]をクリックして変更を保存します。 (2) データベース型の変更 トランザクション オブジェクトが接続しているデータベースが、たとえば、Oracle から Sybase に変更されると、AEM で変更する必要があります。 [データベース型]ドロップダウン リストから他のコデータベース タイプを選択して、 現行のデータベース タイプを変更できます。 [保存]をクリックして変更を保存しま す。 既存のトランザクション オブジェクトのマッピングの削除 既存 のトランザクション オブジェクトのマッピングの 削除 トランザクション オブジェクトのマッピングを削除するには、[削除]ボタンをクリック します。削除の確認メッセージがポップアップされます。 6.4.4 タイムアウトの設定 タイムアウトの設定 タイムアウト設定は、Appeon サーバの重要な次の 4 つの機能を構成します(図 6-43 を 参照)。 • セッションがタイムアウトしたとき(セッション タイムアウト) • トランザクションがタイムアウトしたとき(トランザクション タイムアウト) • ファイル ダウンロードがタイムアウトしたとき(ダウンロード タイムアウト) • メッセージ リクエストがタイムアウトしたとき(受信タイムアウト) Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 79 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-43:タイムアウト設定 タイムアウトを設定するには、[アプリケーション名]カラム内で、アプリケーション名 をクリックします。設定を変更後、[保存]ボタンをクリックして変更を保存します(図 6-44)。 図 6-44:サーバ プロパティ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 80 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.4.a セッション タイムアウト セッションは、ユーザがWeb アプリケーションをロードするリクエストをサーバへ送 るときに開始され、アプリケーションを終了するか、またはセッションタイム アウト になるまでリクエストをサーバへ送らなかったときに終了します。 • デフォルトのセッション タイムアウトは 3600 秒です。 • セッション タイムアウト値の変更によって、タイムアウト間隔を変更できます。 セッション タイムアウト値を 0 に設定すると、セッション タイムアウトを無効 にできます。しかし、AEM のアクティブ セッション機能を使用して手動で古い セッションを削除しない限り、結局、システム リソースを徐々に消耗してしま う危険性があり、推奨できません。 6.4.4.b トランザクション タイムアウト Appeon はトランザクション管理ステートメントのCOMMIT と ROLLBACK をサポート しており、データベース リソースの解放とトランザクションのロールバックを行うた めに、 AEM 内で[トランザクション タイムアウト]の設定を提供しています。 トランザクション タイムアウト値を 0 に設定すると、トランザクション タイムアウト を無効にできます。しかし、次のような状況を防ぐために、タイムアウト間隔を 0 以外 の小さな値で設定することを推奨します。 • データベース ロック:Webアプリケーションが異常終了した時に、アクティブ トランザクションの COMMIT や ROLLBACKができなくなります。 • アプリケーション ロック:アプリケーションにデッドロックが発生した場合、 他のアプリケーションの処理が停止してしまいます。 6.4.4.c ダウンロード タイムアウト ユーザによってダウンロードされるファイルには、JS ファイル、Weblibrary.cab パッケ ージ、DLL/OCX ファイル、アプリケーション ファイルがあります。時間を要するファ イルのダウンロードには、サイズを考慮する必要があります。ユーザがダウンロード タイムアウト内にすべてのデータを受信できなかった場合、AEM はダウンロードを終 了し、エラー メッセージを表示します。 • ファイル ダウンロードのデフォルトのタイムアウトは 3600 秒です。 • デフォルトのタイムアウト値を60から7200の範囲で変更できます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 81 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.4.d 受信タイムアウト 受信タイムアウト 特にサーバの高負荷またはバンド幅が低下したとき、Appeon サーバから応答を受信す る時間がかかります。リクエストはサーバの応答が得られるまでキューイングされます。 アプリケーションおよびネットワークの状態に応じて適切な受信タイムアウト値を設定 できます。キューイングされ待ち状態のリクエストが、指定された受信タイムアウト値 を越えると、そのリクエストは中断されます。 • データを受信するまでのデフォルトのタイムアウトは 3600 秒です。 • デフォルトのタイムアウト値を60から7200の範囲で変更できます。 6.4.5 文字セット 文字セット AEM でキャッシュの入力文字セットとデータベース文字セットを指定する場合、文字 セットの変換は、各アプリケーションのコネクション キャッシュ レベルで有効になり ます。図6-45を参照してください。 次のようなときは、文字セット ツールが役に立ちます。 • データベースが UTF-8 文字セット以外を使用しているとき、および • Webアプリケーションの言語表示にエラーコードがあるとき それ以外の場合は、このツールを使う必要はありません。 図 6-45:文字セット 6.4.5.a コネクション キャッシュに対 キャッシュに対するデータベース文字 するデータベース文字セットの 文字セットの設定 セットの設定 ステップ 1-[アプリケーション名]カラム内のアプリケーション名をクリックします。 [文字セット設定]ページが表示されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 82 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-46:文字セットの構成 ステップ 2-[文字セットの追加]ボタンをクリックします。[文字セットの追加]ページ が表示されます。 図 6-47:文字セットの追加 ステップ 3-[コネクション キャッシュ]ドロップダウン リストからコネクション キャ ッシュを選択します。 ステップ 4-[データベースの文字セット]ドロップダウン リストからデータベース タイ プを選択します。この文字セットはデータベース内の文字セットと一致している必要が あります。この設定でデータベース内の文字セットが変更されることはありません。 ステップ 5-[クライアント側の文字セット]ドロップダウン リストから入力文字種別を 選択します。この設定はクライアント側の文字セットと一致している必要があります。 ステップ 6-[保存]ボタンをクリックして、設定を保存します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 83 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.5.b 文字セットのオプション 文字セットのオプション 表 6-2 は、データベース文字セットとクライアント文字セットで提供されるすべてのオ プションをリストし、各文字セットを説明しています。実際のデータベース文字セット、 またはクライアント文字セットがオプションとして提供されていない場合、次の方法で オプションを追加できます。 ステップ 1-ディレクトリ %appeonserver%\\AEM\config\の constant.config ファイルを 開きます。 ステップ 2-ファイル内のエントリとして文字セットを追加して、ファイルを保存しま す。 たとえば、追加したい文字セットが “gbk”の場合、次の新しい行をファイルに追加しま す。 <charset name="gbk" value="gbk"></charset> ステップ 3-IIS をリスタートして、文字セット “gbk”を文字セット リストに追加しま す。 次に示す表は、文字セットとコード ページをリストしています。最後の列のアスタリ スク(*)は、プラットフォームに関わらず、マイクロソフト社の.NET フレームワーク がサポートするコード ページを示します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 84 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 表 6-2:文字セットとコード ページ ページ 文字セット 説明 37 IBM037 IBM EBCDIC (US – Canada) 437 IBM437 OEM US 500 IBM500 IBM EBCDIC (International) 708 ASMO-708 Arabic (ASMO 708) 720 DOS-720 Arabic (DOS) 737 ibm737 Greek (DOS) 775 ibm775 Baltic (DOS) 850 ibm850 Western European (DOS) 852 ibm852 Central European (DOS) 855 IBM855 OEM Cyrillic 857 ibm857 Turkish (DOS) 858 IBM00858 OEM Multi-Language Latin I 860 IBM860 Portuguese (DOS) 861 ibm861 Iceland (DOS) 862 DOS-862 Hebrew (DOS) 863 IBM863 Canadian French (DOS) 864 IBM864 Arabic (864) 865 IBM865 Northern European (DOS) 866 cp866 Cyrillic (DOS) 869 ibm869 Modern Greek (DOS) 870 IBM870 IBM EBCDIC (Multi-Language Latin 2) 874 windows-874 Thai (Windows) 875 cp875 IBM EBCDIC (Modern Greek) 932 shift_jis Japanese (Shift-JIS) 936 gb2312 Simplified Chinese (GB2312) 949 ks_c_5601-1987 Korean 950 big5 Traditional Chinese (Big5) 1026 IBM1026 IBM EBCDIC (TurkishLatin 5) Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 85 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 1026 IBM1026 IBM EBCDIC (TurkishLatin 5) 1047 IBM01047 IBM Latin 1 1140 IBM01140 IBM EBCDIC (US - Canada – Europe) 1141 IBM01141 IBM EBCDIC (German - Europe) 1142 IBM01142 IBM EBCDIC (Denmark - Norway - Europe) 1143 IBM01143 IBM EBCDIC (Finland - Sweden - Europe) 1144 IBM01144 IBM EBCDIC (Italy - Europe) 1145 IBM01145 IBM EBCDIC (Spain- Europe) 1146 IBM01146 IBM EBCDIC (U.K. - Europe) 1147 IBM01147 IBM EBCDIC (France - Europe) 1148 IBM01148 IBM EBCDIC (International - Europe) 1149 IBM01149 IBM EBCDIC (Iceland - Europe) 1200 1201 1250 utf-16 UnicodeFFFE windows-1250 Unicode Unicode (Big-Endian) Central Europe (Windows) 1251 windows-1251 Cyrillic (Windows) 1252 1253 Windows-1252 windows-1253 Central Europe (Windows) Greek (Windows) 1254 windows-1254 Turkish (Windows) 1255 windows-1255 Hebrew (Windows) 1256 windows-1256 Arabic (Windows) 1257 windows-1257 Baltic (Windows) 1258 windows-1258 Vietnamese (Windows) 1361 Johab Korean (Johab) 10000 macintosh Central Europe (Mac) 10001 x-mac-japanese Japanese (Mac) 10002 x-mac-chinesetrad Traditional Chinese (Mac) 10003 10004 x-mac-korean x-mac-arabic Korean (Mac) Arabic (Mac) 10005 x-mac-hebrew Hebrew (Mac) Appeon サーバ コンフィグレーション ガイド .NET 版 * * * * ページ 86 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 10006 x-mac-greek Greek (Mac) 10007 x-mac-cyrillic Cyrillic (Mac) 10008 10010 x-mac-chinesesimp x-mac-romanian Simplified Chinese (Mac) Romanian (Mac) 10017 x-mac-ukrainian Ukrainian (Mac) 10021 x-mac-thai Thai (Mac) 10029 x-mac-ce Central Europe (Mac) 10079 x-mac-icelandic Iceland (Mac) 10081 x-mac-turkish Turkish (Mac) 10082 x-mac-croatian Croatian (Mac) 20000 x-Chinese-CNS Traditional Chinese (CNS) 20001 x-cp20001 TCA Taiwan 20002 x-Chinese-Eten Traditional Chinese (Eten) 20003 x-cp20003 IBM5550 Taiwan 20004 x-cp20004 TeleText Taiwan 20005 x-cp20005 Wang Taiwan 20105 x-IA5 Central Europe (IA5) 20106 x-IA5-German Germany (IA5) 20107 x-IA5-Swedish Swedish (IA5) 20108 x-IA5-Norwegian Norwegian (IA5) 20127 20261 us-ascii x-cp20261 US-ASCII T.61 20269 x-cp20269 ISO-6937 20273 IBM273 IBM EBCDIC (Germany) 20277 IBM277 IBM EBCDIC (Denmark - Norwegian) 20278 IBM278 IBM EBCDIC (Finland- Swedish) 20280 IBM280 IBM EBCDIC (Italy) 20284 IBM284 IBM EBCDIC (Spanish) 20285 IBM285 IBM EBCDIC (U.K.) 20290 IBM290 IBM EBCDIC (Japanese Katakana) Appeon サーバ コンフィグレーション ガイド .NET 版 * * ページ 87 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 20297 IBM297 IBM EBCDIC (France) 20420 IBM420 IBM EBCDIC (Arabic) 20423 IBM423 IBM EBCDIC (Greek) 20424 IBM424 IBM EBCDIC (Hebrew) 20833 IBM EBCDIC (Korean Extension) 20838 x-EBCDICKoreanExtended IBM-Thai 20866 koi8-r Cyrillic (KOI8-R) 20871 IBM871 IBM EBCDIC (Iceland) 20880 IBM880 IBM EBCDIC (Cyrillic Russian) 20905 IBM905 IBM EBCDIC (Turkish) 20924 IBM00924 IBM Latin 1 20932 EUC-JP Japanese (JIS 0208-1990 and 0212-1990) 20936 20949 21025 x-cp20936 x-cp20949 cp1025 Simplified Chinese (GB2312-80) Korean Wansung IBM EBCDIC (Cyrillic Serbian - Bulgarian) 21866 koi8-u Cyrillic (KOI8-U) 28591 iso-8859-1 Central Europe (ISO) 28592 iso-8859-2 Central Europe (ISO) 28593 iso-8859-3 Latin 3 (ISO) 28594 iso-8859-4 Baltic (ISO) 28595 iso-8859-5 Cyrillic (ISO) 28596 iso-8859-6 Arabic (ISO) 28597 iso-8859-7 Greek (ISO) 28598 28599 iso-8859-8 iso-8859-9 Hebrew (ISO-Visual) Turkish (ISO) 28603 iso-8859-13 Estonian (ISO) 28605 iso-8859-15 Latin 9 (ISO) 29001 x-Europa Europa 38598 iso-8859-8-i Hebrew (ISO-Logical) * 50220 iso-2022-jp Japanese (JIS) * 50221 csISO2022JP Japanese (JIS- 1 byte Kana) * IBM EBCDIC (Thai) Appeon サーバ コンフィグレーション ガイド .NET 版 * * * * ページ 88 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 50222 iso-2022-jp Japanese (JIS- 1 byte Kana - SO/SI) * 50225 iso-2022-kr Korean (ISO) * 50227 x-cp50227 Simplified Chinese (ISO-2022) * 51932 euc-jp Japanese (EUC) * 51936 EUC-CN Simplified Chinese (EUC) * 51949 euc-kr Korean (EUC) * 52936 hz-gb-2312 Simplified Chinese (HZ) * 54936 GB18030 Simplified Chinese (GB18030) * 57002 x-iscii-de ISCII Sanskrit * 57003 x-iscii-be ISCII Bengalese * 57004 x-iscii-ta ISCII Tamil * 57005 x-iscii-te ISCII Telugu * 57006 x-iscii-as ISCII Assamese * 57007 x-iscii-or ISCII Oriya * 57008 x-iscii-ka ISCII Kannada * 57009 x-iscii-ma ISCII Malayalam * 57010 x-iscii-gu ISCII Gujarat * 57011 x-iscii-pa ISCII Punjab * 65000 utf-7 Unicode (UTF-7) * 65001 utf-8 Unicode (UTF-8) * 65005 utf-32 Unicode (UTF-32) * 65006 utf-32BE Unicode (UTF-32 Big-Endian) * Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 89 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.6 データウィンドウ キャッシュ Appeon サーバおよびクライアントで繰り返し使用されるデータウィンドウ データをキ ャッシュするために、データウィンドウ データ キャッシュ ツールを適用できます。 • Appeon サーバのデータウィンドウ データ キャッシュは、データをメモリ内に保 存します。キャッシュされたデータは、たとえば、サーバの再起動によってサー バ メモリがクリアされた後でも使用可能です。 • クライアントのデータウィンドウ データ キャッシュは、インターネット エクス プローラの一時ファイル フォルダ内にデータを暗号化して保存します。キャッ シュされたデータは、一時ファイル フォルダが空になったのちでも使用可能で す。 このため、このツールによって、サーバ負荷とネットワークトラフィックを軽減し、パ フォーマンスとスケーラビリティを向上できます。 重要事項: 重要事項: 1)データウィンドウ データ キャッシュは、Oracle 9i、10gおよび11gはサポートします が、Oracle 8iは未サポートです。 2)実行モードの設定において、アプリケーションがテストモードに設定された場合、 データウィンドウ データ キャッシュは無効となります。 3)SQL ステートメントが非テーブル関連の表記を含み、その表記が動的に生成される 場合、データウィンドウはキャッシュされません。これらのデータウィンドウがキャッ シュされた場合、Web 上の表示は、PowerBuilder の結果と異なるかも知れません。 4)動的に作成されるデータウィンドウは、サーバ上にデータをキャッシュできません。 キャッシュ ツールで、そのようなデータウィンドウのキャッシュを有効に設定したと しても、データはデータベースから再検索されます。 5)次のセクションに示す要件を構成するまでは、Appeon サーバおよびクライアントの データウィンドウ データキャッシュは有効になりません。 • データベース サーバの構成 • AEM 内のデータウィンドウ データキャッシュの構成 6)キャッシュを有効にしたデータウィンドウがデータを検索するデータベース テーブ ル上に1つの制限があります。すなわち、テーブル名の最初の 20 文字は、データベー ス内の他のテーブル名と異なっていなければなりません。もし、2 つのテーブル名の最 初の 20 文字が同じ場合、キャッシュ ツールはデータウィンドウが使用するテーブルを 正しく識別できません。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 90 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.6.a データベース サーバに必要 サーバに必要な 必要な設定 Appeon は特に、Informix を除いてサポートしているデータベースの SQL ファイルを提 供しています。データベース サーバがデータウィンドウ データキャッシュ機能をサポ ートするには、これらの SQL ファイルを実行する必要があります。 ノート:データウィンドウ データキャッシュ機能は Informix ではサポートされていま せん。 表 6-3 には、データベース サーバで実行される SQL がリストされていま す。%appeonserver% は、Appeon サーバのインストレーション ディレクトリが示します。 たとえば、C:\Inetpub\wwwroot\appeon となります。 図 6-3:データベース サーバで実行する必要のある SQL ファイル データベース タイプ Oracle SQL ファイル Microsoft SQL Server Microsoft SQL Server機能を有効にするに は、%appeonserver%\sql\cache\install_appeon_cache_MSSQL.sqlファイルを インストールします。 Microsoft SQL Server機能を無効にするに は、 %appeonserver%\sql\cache\uninstall_appeon_cache_MSSQL.sqlファイル をアンインストールします。 ASE機能を有効にするに は、 %appeonserver%\sql\cache\install_appeon_cache_ASE.sqlファイルをイン ストールします。 ASE機能を無効にするに は、 %appeonserver%\sql\cache\uninstall_appeon_cache_ASE.sqlファイルをア ンインストールします。 ASA機能を有効にするに は、 %appeonserver%\sql\cache\install_appeon_cache_ASA.sqlファイルをイン ストールします。 ASA機能を無効にするに は、 %appeonserver%\sql\cache\uninstall_appeon_cache_ASA.sqlファイルをア ンインストールします。 ASE ASA Oracle機能を有効にするに は、 %appeonserver%\sql\cache\install_appeon_cache_ORACLE.sqlファイルを インストールします。 Oracle機能を無効にするに は、 %appeonserver%\sql\cache\uninstall_appeon_cache_ORACLE.sqlファイ ルをアンインストールします。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 91 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 重要事項: 重要事項: 1)Oracle データベースの SQL ファイルは、Oracle 9i、10g および 11g で動作しますが、 Oracle 8i では動作しません。 2)Appeon によって提供される SQL ファイルの実行は、他の SQL ファイルの実行と同 様です。しかし、次の注意が必要です。 • データベース サーバが複数ユーザによってアクセスされる場合、1 ユーザのログイ ン下における SQL ファイルの実行はそのユーザにのみ効果があります。すべての ユーザがデータウィンドウ データキャッシュ機能を使用できることを確認するには、 異なるユーザのログインを使用して SQL ファイルを実行する必要があります。 • データベース サーバの SQL を実行するとき、現行のログイン ユーザはストアド プ ロシージャと create 関数の実行権限を持つ必要があります。 • データベース サーバでSQLを実行するには、データベース サーバ コンソールから 行う方法とコマンド ラインから行う方法の2つがあります。一方の方法でSQLが動 作している間、他の方法でSQLを実行すると失敗することがあります。たとえば、 サーバ コンピュータにMicrosoft SQL Server とSybase ASEサーバがインストールさ れている場合、Microsoft SQL Serverをコマンドラインから実行すると“parameter –D” エラーになり、この間、サーバ コンソールからのSQLの実行は成功します。 6.4.6.b AEM に必要な 必要な構成 このセクションでは、sales_application_demo を例として、Appeon サーバおよびクライ アントで使用できるデータウィンドウ データキャッシュの AEM 内の構成を見てみます。 ステップ 1-AEM の左ペイン上で[アプリケーション プロパティ|データウィンドウ データキャッシュ]を選択します。コンソールの右ペイン上に、図 6-48 に示す[データウ ィンドウ データキャッシュ]ページが表示されます。 図 6-48:データウィンドウ データキャッシュ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 92 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ステップ 2-[アプリケーション名]カラム内にリストされる[sales_application_demo]をク リックします。図 6-49 に示す[sales_application_demo]ページが表示されます。 図6-49:sales_application_demoのデータウィンドウ データキャッシュ ステップ 3-[アプリケーション キャッシュの設定]ボックス内で、[サーバ サイド]、お よび[クライアント サイド(IE)]オプションを選択して、アプリケーションのデータウ ィンドウのキャッシュ設定を有効にします。 ステップ 4-[データウィンドウ オブジェクトのキャッシュ設定]ボックス内で、データ キャッシュ機能を設定したいデータウィンドウ オブジェクトをチェックします。 サーバ キャッシュおよびクライアント キャッシュに異なるデータウィンドウ オブジェ クトを選択できません。たとえば、サーバ キャッシュのみにデータウィンドウ オブジ ェクト A、クライアント キャッシュのみにオブジェクト B を選択できません。代わり に、オブジェクト A とオブジェクト B の両方を選択する必要があります。 ノート: ノート: 1)データウィンドウ オブジェクトがチャイルド データウィンドウを持っている場 合、そのチャイルド データウィンドウもまたテーブルにリストされます。それ らの片方にチェックを付けることで、それらの両方でデータキャッシュが有効 になります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 93 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 2)頻繁にデータ更新を行わないデータウィンドウ オブジェクトにチェックを付け、 頻繁にデータ更新を行うデータウィンドウ オブジェクトのチェックをはずすこ とを推奨します。 ステップ 5-[保存]ボタンをクリックして、変更を保存します。 6.4.7 INI ファイルの設定 ファイルの設定 図 6-50 に示す[INI ファイル モード]ページでは、各 Web アプリケーションに指定した INI ファイルの配布モードを表示します。また、アプリケーションの INI ファイルを表 示し編集するオプションがあります。 図 6-50:INI ファイルの設定 6.4.7.a INI ファイル モードの設定 モードの設定 INI ファイル モード ツールは、Appeon Web アプリケーションが INI ファイルをクライ アントにエミュレートした XML ファイルをダウンロードするか、または Appeon サー バ データベースに保存された XML ファイルを直接使用するかを決定します(図 651)。 図 6-51:INI ファイル モードの設定 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 94 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder サーバ側での操作を行うモードでは、Appeon サーバ データベースは各アプリケーショ ンのクライアントに対し XML ファイルを、異なるクライアントに対し異なる XML フ ァイルをクライアントのクッキー情報と共に作成します。 クライアント側での操作を行うモードでは、クライアントのプロファイル情報を保存す る XML ファイルは、クライアントの%Windows%\system32\AppeonINI\ ディレクトリ に維持されます。 2 つのモードの長所と短所を見極めて最適なモードを選択します。 (1) [サーバ側の操作]モードは、インターネット エクスプローラのクッキーを各クライ アントで有効にする必要があり、[クライアント側の操作]モードでは有効にする必 要はありません。 (2) [サーバ側の操作]モードは、プロファイル情報を Appeon サーバ データベースに維 持します。このモードは、プロファイル情報をクライアント コンピュータ内に保存 する[クライアント側の操作]モードより機密性があります。 [クライアント側の操作]モードでは、次の 2 つの方法で XML ファイルをクライアント にダウンロードできます。 • 自動ダウンロード-これはデフォルトで、XML ファイルはプロファイル情報を 実行するクライアントに自動的にダウンロードされます • 検証-クライアントのインターネット エクスプローラは、関連する profile()の 実行のために XML ファイルをダウンロードする前に、ユーザを検証するプロ ンプトを表示します。 ノート: AEM は、ユーザがローカル マシン上に INI ファイルを動的に作成することを認めませ ん。代わりに、AEM は、INI ファイルを PowerBuilder から XML ファイルに転送し、ユ ーザがローカル マシン上で INI ファイルを操作することを認めます。INI ファイルは、 Appeon Developer によって転送され、解析処理が行われて Appeon サーバに配布されま す。[クライアント側の操作]モードが選択された場合、XML ファイルは、最初、ユー ザが INI ファイルを操作するローカル マシンにダウンロードされます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 95 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.4.7.b INI ファイル INI ファイル ツールでは、表示または編集したい INI ファイル名をクリックすることに よって、配布された後の INI ファイルの表示と編集が可能です。 図 6-52:INI ファイル http://localhost:9988/AEM/configAssistant/listAllINISettings.do INI ファイル名をクリックして、図 6-53 に示すように内容を表示し編集します。 図 6-53:INI ファイル モードの設定 INI ファイルを変更した後、[保存]ボタンをクリックすると、INI ファイルの内容は Appeondb へ送られ自動的にコミットされます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 96 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ノート: ノート: (1) INI ファイルを使用するアプリケーションのレジストリ モードが[Appeon レジスト リ エミュレーションの使用]に設定された場合、Appeon レジストリ エミュレーショ ンの情報は INI ファイルが変更された後、クリーンアップされます。 (2) INI ファイルの配布モードがクライアント側に設定された場合、変更された INI ファ イルはクライアント側に再度ダウンロードされます。これは、クライアント ユーザ が、前の INI ファイルに行ったすべての変更を失う可能性があることを意味します。 6.4.8 エラー メッセージ モード エラー メッセージ モードは、実行時に発生したエラーがアプリケーションの実行をブ ロックするかどうかを設定します。 図 6-54:エラー メッセージ モード [アプリケーション名]カラム内のアプリケーション名をクリックすると、[エラー メッ セージ モードの設定]ページが表示されます。 図 6-55:エラー モードの構成 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 97 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder [ステータスバーで表示]モードは、インターネット エクスプローラのステータスバー内 にエラーを表示し、ユーザはこのエラーに応答する必要はありません。このステータス バーは、高いレベルのエラー情報のみ表示します。 [ポップアップ メッセージで表示]モードは、エラーをポップアップ メッセージボック ス内に表示し、ユーザはアプリケーションの実行を継続する前に、このエラーに応答す る必要があります。ポップアップ メッセージは、エラーID、エラーの説明、最も可能 性の高い原因、その解決方法、およびオンライン ヘルプと Appeon テクニカル サポー トへのリンクを含めて、エラーに関するあらゆる情報を表示します。 Appeon サーバは、すべての実行エラーをその重要度に応じて 4 つのレベルに区分し、 異なる表示モードを指定して異なるエラー レベルを表示することを可能にします。 表 6-4:エラー メッセージ モード エラー レベル 0 重要度の 重要度の説明 Not severe :このエラーはアプリケーションの 機能にほとんど影響を与えません。 1 Quite severe :エラーは不正な構成によって引 き起こされ、アプリケーションの実行に影響 します。たとえば、アプリケーションにコネ クション キャッシュが設定されていないな ど。 Very severe: このエラーはAppeon製品の互換 性によって引き起こされます。たとえば、Web URLの指定などです。 Most severe: このエラーは、Appeonプロダク ト内のバグに起因して発生します。 2 10 推奨する 推奨する表示 する表示モード 表示モード ステータスバー内に表 示 ポップアップ メッセー ジ内に表示 ポップアップ メッセー ジ内に表示 ポップアップ メッセー ジ内に表示 6.4.9 クライアント設定 クライアント設定 クライアント設定ツールには、Web アプリケーションのテーマ、Web ファイルの自動 更新、DLL/OCX ファイルのダウンロード設定およびクライアントの格納場所が含まれ ています。[アプリケーション名]カラム内のアプリケーション名をクリックして設定で きます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 98 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-56:クライアント設定 6.4.9.a Web アプリケーションのテーマ Web アプリケーションのテーマでは、図 6-57 に示すように、クライアント側で使用さ れる Web アプリケーションのテーマを指定します。 図 6-57:Web アプリケーションのテーマ Web アプリケーションのテーマには 2 つのオプションがあります。 • Windows Vista/XP:Appeon WebアプリケーションをWindows Vista/XPスタイルで表 示するには、このテーマを適用します。また、Windows Vista/XPスタイルでは、エ ンドユーザがWindows デスクトップ テーマをWindows XPまたはWindows Vistaに設 定する必要があります。 • Windows Classic:Appeon WebアプリケーションをトラディショナルなWindows 2000スタイルで表示するには、このテーマを適用します。 6.4.9.b スタート&終了 スタート 終了の 終了の設定 [スタート&終了]設定は、Web アプリケーションの開始または終了のモードを決定しま す。これには、[許可されたユーザが実行モードを選択]、[デフォルトの実行モード]、 および[Web アプリケーションが終了したときにブラウザを閉じる]設定が含まれていま す。(図 6-58)。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 99 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-58:スタート&終了の設定 許可されたユーザが されたユーザが実行 実行モードを モードを選択 許可 されたユーザが 実行 モードを 選択 Web アプリケーションを開始する前に、ユーザに Web アプリケーションの実行モード の設定を許すかどうかを設定できます。 • Yes:Web アプリケーションを実行するとき、ユーザに Web アプリケーションの実 行モードを選択させる[実行モード]ページが表示されます。これには、[すぐに実 行]または[ダウンロード後に実行]の 2 つのオプションがあります。 ノート:これらの 2 つのオプションは、たとえ[デフォルトの実行モード]を設定し てもデフォルトの実行モードには関係が無く、また、それを変更し、必要に応じて 実行モードを選択できます。 • No:Web アプリケーションを実行するとき、 [実行モード]ページは表示されずに、 Web アプリケーションは、[デフォルトの実行モード]の設定値に応じて、直接、す ぐに実行、またはダウンロード後に実行されます。 デフォルトの実行 実行モード デフォルトの 実行 モード このオプションは、遅いバンド帯域を使用するユーザに適したダウンロード モードを 提供します。アプリケーション開始時に、バンド帯域に依存して、エンドユーザは次の 実行モードを選択できます。 • すぐに実行:アプリケーションは直接実行され、ファイルは使用されるときにダウ ンロードされます。このモードは高速ネットワークを使用する場合に推奨されます。 • ダウンロード後に実行:すべてのファイルがクライアントにダウンロードされた後 に、アプリケーションが実行されます。このモードは、遅いバンド帯域を使用する 場合に推奨されます。 Web アプリケーションの アプリケーションの終了時 終了時にブラウザを にブラウザを閉 終了時 にブラウザを 閉じる Web アプリケーション終了時にインターネット エクスプローラを閉じるかどうかを指 定できます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 100 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder • Yes:Web アプリケーション終了時にインターネット エクスプローラは自動的に閉 じられます。 • No:Web アプリケーション終了時にインターネット エクスプローラは開かれたま まになります。 6.4.9.c DLL/OCX ファイルのダウンロード アプリケーションが様々な DLL または OCX を呼び出す場合、次に示す 2 つを構成して、 配布された Web アプリケーションがこれらの DLL または OCX を呼び出すことができ るようにします。 • [アプリケーション プロファイル]内で、DLLまたはOCXファイルを構成して、これ らをWebサーバに配布します。詳細は、『Appeon Developer ユーザ ガイド』の 『Additional Files 』セクションを参照してください。 • AEM の[DLL/OCX ファイルのダウンロード]ツールを使用して、DLL/OCX ファイル をクライアントにダウンロードする方法を構成します。 図 6-59:DLL/OCX ファイルのダウンロード [インストール モード]は、選択されたアプリケーションの DLL または OCX ファイルを クライアントのブラウザにインストールする方法を定義します。どのインストール モ ードが選択されても、DLL または OCX ファイルがクライアントにダウンロードされる とき、これらのファイルはクライアント の %WINDOWS%\system32\AppeonPlugin\appname フォルダに維持されます。ここで、 appname は Web アプリケーション名を示します。表 6-5 の説明に応じて、最適なインス トールモードを選択してください。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 101 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 表 6-5:インストール モード オプション インストール モード ユーザに問い合わせる事無 く、自動的にインストール ユーザに確認し、自動的にイ ンストール 手動でインストール (自動イ ンストールではありません) 説明 デフォルト。Webアプリケーションが実行される前に、ユー ザに通知される事無く、アプリケーションのDLLおよびOCX ファイルが自動的にダウンロードされインストールされま す。 Webアプリケーションが実行される前に、DLLおよびOCX フ ァイルをインストールするメッセージボックスが表示されま す。ユーザがこのメッセージボックスに応答すると、これら のファイルは自動的にインストールされます。 このオプションが選択されると、Appeon はDLL および OCX ファイルのインストールを行いません。アプリケーションが これらのファイルをアクセスする前に、ユーザは手動でDLL および OCX ファイルをインストールする必要があります。 このオプションは、アプリケーションで使用されるDLL およ び OCX ファイルのサイズが大きいか、ダウンロードに時間 を要する場合に推奨されます。 [Conflict Resolution モード]は、同じ名前の異なるファイルが既に DLL または OCX ファ イルがダウンロードされるフォルダにある場合、ファイルの衝突を解決する方法を定義 します。これには、表 6-6 に示す 3 つのオプションがあります。 表 6-6:衝突解決モードのオプション 衝突解決モード 衝突解決モード ユーザに確認せずにインストール インストールせずに既存のファイルを使 用 ユーザに尋ねてインストール 説明 デフォルト。通知すること無く同じ名前のファ イルを直接置き換えます。 継続して既存のファイルを使用します。 メッセージボックスを表示し、ユーザに既存の ファイルを置き換えるかまたは維持するかを確 認します。 6.4.9.d クライアントの クライアントの格納場所 格納場所 [クライアントの格納場所]ツールは、図 6-60 に示すように、Web アプリケーション フ ァイルを保存するクライアント上の場所を指定します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 102 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-60:クライアントの格納場所 これには、次の 3 つのオプションがあります。Appeon の環境に応じて最適なオプショ ンを 1 つ選択してください。 • デフォルト ユーザ プロファイルの場所: このオプションを選択すると、たとえ手動でこれらのファイルを削除しても、 Windowsシステムによって割り当てられたユーザ プロファイル フォルダ内、たと えば、%systemdrive%\Documents and Settings\Administrator\Application Data\appeon 内に、Webアプリケーションのファイルを保存します。 • ブラウザのキャッシュ フォルダ: このオプションでは、Web アプリケーションのファイルを IE キャッシュに保存し ます。IE キャッシュがクリアされると、アプリケーションの次の実行タイミングで これらのファイルがダウンロードされます。 • ユーザ指定の場所: このオプションでは、Webアプリケーションのファイルをここで指定されたフォル ダに保存します。これらのファイルは、たとえIE ブラウザのフォルダがクリアされ たとしても、キャッシュに残ります。ここでは絶対パス(例:C:\Appeon\)を指定 するか、または次に示すダイナミック パスを指定する必要があります。 %system% :Windows システム ディレクトリ %userLocation% :デフォルトの Windows ユーザ プロファイル フォルダ (例: C:\Documents and Settings\Administrator\Application Data) %systemDrive% :システム ドライブのルート(例:C:\ ) このオプションを選択すると、ファイル タイプ毎に Web ファイルを保存する場所 を指定するドロップダウン テーブルが表示されます。システム ファイルの保存パ スを空、または Null にはできない事に注意してください。また、デフォルトでは、 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 103 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ここで指定された値はその項目のルート パスとして扱われます。各ファイル タイ プのパスは変更できます。図 6-61 を参照してください。 図:6-61:ユーザ指定の場所 6.5 セキュリティ 6.5.1 概要 AEM では、Appeon システムに関して、次の 3 種類のセキュリティを構成できます。 • AEM へのアクセス セキュリティ: AEM にアクセスするユーザ名とパスワードを指定します。 • Appeon サーバにアプリケーションを配布するセキュリティ: Appeon サーバにアプリケーションを配布する権限を持つユーザ グループを構成し ます。デフォルトでは、すべてのユーザがこの権限を持ちます。 • 配布されたアプリケーションにアクセスするセキュリティ: アプリケーション内の PowerBuilder コードの最上位に AEM によって提供されるセ キュリティ層を追加できます。デフォルトでは、すべてのユーザがこの権限を持ち ます。 Appeon は AEM のセキュリティに関して、図 6-62 に示す通り、AEM ログイン、システ ム設定、アプリケーション セキュリティ、グループ 管理、ユーザ管理、および配布セ キュリティの 6 つのツールを提供します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 104 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-62:セキュリティ アプリケーション セキュリティ、グループ 管理、ユーザ管理、または配布セキュリテ ィを構成する前に、システム設定が要件に沿って設定されていることを検証してくださ い。 6.5.2 AEM へのログイン AEM にログインするデフォルトまたは現行のユーザ名およびパスワードを変更できま す。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 105 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-63:AEM へのログイン 1) AEM のパスワードの変更 既存のユーザ名はログインに使用されますが、新たに指定したパスワードは既存のパス ワードに上書きされます。パスワードの変更を行うには、図 6-63 に示すフィールドに 情報を入力する必要があります。 • 旧パスワード-現行のパスワードを入力します(大文字小文字を区別)。 • 新パスワード-新しいパスワードを入力します(大文字小文字を区別)。 • パスワードの確認-新しいパスワードを再入力します。このテキストボックスに 入力されたパスワードは、新しいパスワードとして入力されたパスワードと一致 している必要があります(大文字小文字を区別)。 2) AEM のユーザ名の変更 既存のパスワードは保持されますが、新しいユーザ名は既存のユーザ名に上書きされま す。ユーザ名の変更には、図 6-63 に示すフィールドに情報を正確に入力してください。 • 旧ユーザ名 – 現行ユーザ名を正しく入力します(大文字/小文字を区別)。 • 新ユーザ名 – 旧ユーザ名を置換する新しいユーザ名を入力します(大文字/小文 字を区別)。 • ユーザ名を確認 – 新しいユーザ名を再度入力します。このテキストボックスに入 力されたユーザ名は、新ユーザ名として入力された値と一致している必要があり ます(大文字/小文字を区別)。 AEM へのログイン ツールを最初に使用する場合、ユーザ名とパスワードは Appeon サ ーバをインストールした際に指定したユーザ名とパスワードであることに注意してくだ さい。インストール時にユーザ名とパスワードを指定しなかった場合は、ユーザ名とパ スワードはデフォルトで admin になります。セキュリティのために、Appeon は最初の ログイン後にユーザ名とパスワードを変更することを推奨します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 106 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.5.3 システム設定 システム設定 図 6-64:システム設定 図6-64に示すように、システム設定は次の3 つの重要な課題を扱います。 • セキュリティ トグル アプリケーション セキュリティのオン/オフをシステム レベルで設定します。オ フにした場合、すべてのアプリケーション セキュリティおよび設定は無視され ますが、設定は失われません。 • セキュリティ タイプ Appeon 組込みのキュリティ機能、またはLDAP サーバのどちらのセキュリティ 機能を適用するかを指定します。グループ管理とユーザ管理ツールは、Appeon 組込みのキュリティ機能でのみ動作します。 • LDAP インタフェースの設定 LDAP サーバを使用するとき、LDAP サーバをAppeon サーバと接続できるよう に、LDAP インタフェースの設定を構成する必要があります。AppeonはMicrosoft 社のLDAPサーバのみをサポートし、これにはWindows2000アクティブ ディレク トリが必要です。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 107 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.5.3.a セキュリティ トグルとセキュリティ タイプ 表 6-7は、どのセキュリティ ツールが適用されどんなセキュリティ機能が実行されるか を決定するセキュリティトグルおよびセキュリティ タイプの設定方法を示しています。 表 6-7:セキュリティトグル、セキュリティタイプとセキュリティの設定 セキュリティ トグル セキュリティ タイプ セキュリティ の設定 オフ 不可 不可 セキュリティ機能 無効。 すべてのユーザはAppeon サーバに配布済み のすべてのWeb アプリケーションをロード できる オン Appeonセキ ュリティ ユーザ管理 グループ管理 アプリケーシ ョン セキュリ ティ 配布セキュリ ティ LDAP セキュ リティ LDAP インタ フェースの設 定 アプリケーシ ョン セキュリ ティ 配布セキュリ ティ Appeon組込みセキュリティは有効。 配布されたWebアプリケーションの承認さ れたグループとユーザのみがWebアプリケ ーションのロードと配布ができる。ログイ ンが連続して3回無効になると、Webアプリ ケーションのログイン ダイアログは例外終 了します。この場合に、[リフレッシュ]ボ タンをクリックしてログイン画面を表示 し、正しいユーザ名とパスワードを入力し て再ログインできます。 有効 。 Web アプリケーションで許可された LDAP グループおよびユーザすべてが Web アプリ ケーションのロードと配布ができる。ログ インが連続して 3 回無効になると、Web ア プリケーションのログイン ダイアログは例 外終了します。この場合に、[リフレッシ ュ]ボタンをクリックしてログイン画面を表 示し、正しいユーザ名とパスワードを入力 して再ログインできます。 • Appeon セキュリティおよびLDAP セキュリティは、Appeon サーバまたはLDAP の使用に関して、グループをアプリケーションへ割り当てるオプションを提供し ます。このセキュリティ グループは LDAP (LDAP セキュリティの場合)また は Appeon サーバ(Appeon セキュリティの場合)から読み込まれます。 • ユーザがセキュリティ タイプを変更すると、メッセージボックスが表示され、 変更の確認を要求されます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 108 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.5.3.b LDAP インタフェースの設定 インタフェースの設定 LDAP セキュリティを使用する場合、ユーザおよびグループ情報にアクセスするために 次の設定を行う必要があります。 AEM による LDAP インタフェースの インタフェースの設定 設定 LDAP サーバ上のユーザおよびグループ情報にアクセスするには、AEMでLDAP インタ フェースの設定を行う必要があります。AEM は、サーバに保存されたユーザおよびグ ループ情報を表示するページを開く度に、LDAP サーバと接続します。 [LDAP インタフェースの設定]グループボックスにあるすべてのフィールドの入力が必 要です。 • LDAP ホスト – LDAP サーバのIPアドレスまたはドメイン名 • LDAP ポート – LDAP サーバのポート番号 • LDAP OU – ユーザとグループが作成された LDAP 編成単位 Microsoft LDAPを使用する場合、LDAP OUは“DC=AAA, DC=BBB, (DC=CCC)”に なります。ここで、AAA はすべてのグループを含むドメイン コンポーネント (DC)を示し、BBB はコンポーネントAAAを含むドメイン コンポーネントを示 します。 • Adminユーザ名 – 管理者のユーザ名 Microsoft LDAPを使用する場合、ユーザ名はLDAPドメインのユーザ名です(ユ ーザ名は指定されたLDAPドメイン コンポーネントへのアクセス権を持つ)。 • Adminパスワード – 管理者のパスワード 上記のすべてのフィールドに入力した後、次の手順を行ってください。 • [LDAP 設定のテスト]ボタンをクリックして、設定が正しいかどうかテストしま す。設定が不正というメッセージが表示されたときには、LDAP設定が正しくな るまで検証してください。 • [保存]ボタンをクリックして、設定を保存します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 109 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder LDAP サーバのユーザおよびグループ管理 サーバのユーザおよびグループ管理 LDAP サーバのユーザおよびグループ管理は、AEMのユーザ管理とグループ管理を行 うことではなく、管理者がLDAPサーバ内のユーザとグループの追加 / 削除 / 変更を行 うことを意味します。次の手順に従って、LDAP ユーザおよびグループ管理を行います。 1. システムにLDAPサーバを設定します。 LDAPサーバのインストレーションと設定の詳細は、LDAPサーバ ベンダの提供 するマニュアルを参照してください。 2. LDAP サーバ内に編成単位を作成します。 Appeon Webアプリケーションのすべてのグループおよびユーザをホストするに は、単一の編成単位のみが使用されます。 3. LDAP サーバのマニュアルに従って、編成単位内でユーザおよびグループを作成 / 管理します。 6.5.4 アプリケーション セキュリティ 図 6-65:アプリケーション セキュリティ 6.5.4.a 現行の 現行の設定の 設定の表示 1) すべてのアプリケーションのアプリケーション セキュリティの設定は、図6-65に示 す[アプリケーション セキュリティ]ページに表示されます。 • アプリケーション名 –すべての配布済みアプリケーション名のリスト アプリケーションがAppeon Developer からAppeonサーバに配布されると、アプリ ケーション名が自動的にAEM へ登録されます。 • 構成されるグループ – Web アプリケーションへのアクセス権を持つグループ数 グループ名を表示するには、アプリケーション名のリンクをクリックします。グ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 110 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ループの詳細を表示するには、[グループの管理]ページを参照してください。 • ユーザ認証 – ユーザ認証のセキュリティ モードを表示 [Security on]に設定した場合、選択されたWeb アプリケーションにアクセスする と、ユーザ名とパスワードの入力が要求されます。 [Security off] に設定した場合、Web アプリケーションへのアクセスにユーザ名と パスワードは要求されません。[アプリケーションのセキュリティ設定]ページで アプリケーション名のリンクをクリックしてセキュリティ モードを変更できま す。 2) 各々のアプリケーションのセキュリティ設定を表示するには、アプリケーションを クリックします。これにより、選択されたアプリケーションのセキュリティ設定の 詳細が表示されます(図 6-66 を参照)。 図 6-66:セキュリティ設定の詳細 表6-8 に示すように、セキュリティ設定によりWebアプリケーションの動作は異なります。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 111 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 表6-8:セキュリティ設定とセキュリティの動作 ユーザ認証 指定されたグループ Webアプリケーションのセキュリティ動作 Off 割り当てられた すべてのユーザはユーザ名またはパスワードを要求さ れずに、Web アプリケーションへアクセスできる。 割り当てられていな い On 割り当てられた アサインされたグループのユーザはWeb アプリケーシ ョンへのアクセス権があり、アプリケーションをロー ドするときにユーザ名とパスワードの入力が要求され る。 割り当てられていな い グループにアサインされていないユーザはWeb アプリ ケーションへのアクセス権がありません。 6.5.4.b セキュリティ設定 セキュリティ設定の 設定の変更 [アプリケーション セキュリティ] ページのアプリケーション名のリンクをクリックす ると、[セキュリティ設定]ページが表示され、設定を変更できます。 LDAP セキュリティが選択されている場合、[セキュリティ設定]ページは、指定された LDAP サーバから最新のユーザおよびグループ情報を自動的にロードします。LDAP サ ーバのユーザとグループが変更された場合、IE ブラウザの[リフレッシュ]ボタンをクリ ックして、最新の更新情報を表示できます。 Appeon セキュリティが選択されている場合、[セキュリティ設定]ページはAEMのグル ープ管理とユーザ管理から最新のユーザおよびグループ情報をロードします。 このページでは、次の作業を行うことができます。 1. アプリケーションのロード時に、ログイン ウィンドウをスキップ… [アプリケーション セキュリティ]グループボックス内で、ユーザ認証を[セキュリ ティ オフ] に設定します。デフォルトでは[セキュリティ オフ]が選択され、すべて のユーザはユーザ認証を行う必要が無くアプリケーションにアクセスできます。 2. アプリケーションのロード前にログイン ウィンドウを表示… [セキュリティ オン]ラジオボタンをクリックして、ユーザ認証を[セキュリティ オ ン]に設定します。 3. アプリケーションのロード前に、カスタム ログイン ウィンドウを表示… [アプリケーション セキュリティ]グループボックス内で、ユーザ認証を[セキュリ ティ オフ]に設定します。[システム設定]ツール内で、[システム セキュリティ]をオ ンに設定し、[セキュリティ タイプ]を[LDAPセキュリティ]に設定します。カスタム Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 112 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder ログイン ウィンドウを表示し、LDAPセキュリティ ログインを行うために、 appeonldaplogon()を呼び出すスクリプトをPowerBuilder プログラム内に記述します。 詳細は、『Appeon Workarounds Guide』内のappeonldaplogon()に関する記述を参照し てください。 4. アプリケーションにグループを割り当てる… 割り当てられていないグループ リストから、グループを選択します。[>>>]ボタ ンをクリックして、グループを割り当てられたグループリストへ移動します。 デフォルトでは、すべてのグループは割り当てられていないグループ リストにリ ストされます。グループが割り当てられたとき、そのグループはAppeon サーバ (セ キュリティタイプがAppeonセキュリティの場合) またはLDAPサーバ (セキュリティ タイプがLDAPセキュリティの場合) から読み込まれます。 5. アプリケーションへグループを割り当てない… 割り当てられたグループリストからグループを選択します。[<<<]ボタンをクリ ックして、グループを割り当てられていないグループリストへ移動します。 変更を行った場合には、[保存]ボタンをクリックして変更を保存してください。 6.5.5 グループ管理 グループ管理 セキュリティ タイプが Appeon セキュリティの場合、AEM のグループ管理ツールを使 用して、複数のセキュリティ グループを設定し、これらのグループへユーザ アカウン トを割り当てることができます。この機能は LDAP システムには適用されません。 LDAP システムでは、LDAP を使用してセキュリティ グループの追加または削除を行い ます。 図 6-67:グループ管理 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 113 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 6.5.5.a グループの表示 グループの表示 グループ情報および関連するユーザ情報は、次の 2 つの方法で表示できます。 方法 1:[すべて表示]ボタンをクリックして、すべてのグループを表示します。 方法 2:フィルタ条件を指定して必要なグループを表示します。 ステップ 1 – フィルタ条件として、ドロップダウン リストボックスから[グループ]また は[記述]を選択します。 ステップ 2 –指定された項目がドロップダウン リスト内に含まれることを期待できる内 容を入力します。検索条件に応じて、指定された情報が含まれるグループが表示されま す。 ステップ 3 –[すべて一致]を有効または無効にします。 ステップ 4 –[フィルタ]ボタンをクリックして、検索条件を満たすグループ情報を表示 します。 6.5.5.b 新しいグループの追加 しいグループの追加 1 つ以上のグループを追加するには、図 6-67 に示す[グループ管理]ページ内の[グループ の追加]ボタンをクリックして、[グループの追加]ページ(図 6-68)を表示します。 図 6-68:新しいグループの追加 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 114 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder • グループ名 – グループの識別名になります。このフィールドは必須です。中国 語文字はサポートされていません。 • グループの記述 – グループについての説明です。このフィールドはオプション です。 • ユーザのグループへの割り当て、割り当て解除を設定します。 1. グループへユーザを割り当てる… 割り当てられていないユーザリストからユーザを選択します。[>>> ]ボ タンをクリックして、ユーザを割り当てられたユーザリストへ移動します。 デフォルトは、すべてのユーザは割り当てられていないユーザ リストにリ ストされています。ユーザは AEMの[ユーザの管理]で設定されます。 2. アプリケーションにユーザを割り当てない… 割り当てられたユーザリストからユーザを選択します。[<<<]ボタンを クリックして、ユーザを割り当てられていないユーザリストへ移動します。 6.5.5.c 既存グループの 既存グループの編集 グループの編集 特定のグループを編集するには、図6-67に示す[グループ管理]ページ内の[編集]ボタン をクリックして、[グループの編集]ページを表示し編集します。 [グループの編集]ページは、グループ名が編集できない点を除くと、[グループの追加] ページによく似ています。このページでは、セクション『6.5.5.b 新しいグループの追 加』と同様の手順でグループ記述の変更、グループへのユーザの割り当て(割り当て解 除)を行うことができます。 6.5.5.d グループの削除 グループの削除 図6-67に示す[グループ管理]ページ内の[削除]ボタンをクリックして、グループを削除 します。動作の確認のメッセージボックスが表示されます。 [OK]ボタンをクリックすると削除が実行され、[キャンセル]ボタンをクリックすると削 除をキャンセルします。 6.5.6 ユーザ管理 ユーザ管理 セキュリティ タイプがAppeon セキュリティの場合、AEMの[ユーザ管理]ツールを利用 してユーザ アカウントを設定できます。この機能は LDAPシステムには適用されませ ん。LDAPシステムの場合には、LDAPを使用してセキュリティ グループを追加または 削除を行います。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 115 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-69:ユーザ管理 [ユーザ管理]ページでは、どのユーザが現在システムにログインしているか、それらの アカウントが使用可能か使用不可かを表示できます。デフォルトでは、すべてのユーザ が表示されます。 ユーザ名および関連するユーザ情報は、次の 2 つ方法で表示できます。 方法 1:[すべて表示]ボタンをクリックして、すべてのユーザを表示します。 方法 2:フィルタ条件を指定してユーザを表示します。 ステップ 1 – フィルタ条件のタイプとして、ドロップダウン リストボックス内で [ユー ザ名]、[フルネーム]、[アカウント ステータス]または[記述]を選択します。 ステップ 2 – ドロップダウンリスト ボックスに指定された項目が含まれると期待できる 内容を入力します。 ステップ 3 –[すべて一致]を有効または無効にします。 ステップ 4 –[フィルタ]ボタンをクリックすると、フィルタ条件を満たすユーザが表示 されます。 6.5.6.a 新しいユーザの追加 しいユーザの追加 新しいユーザを追加するには、図6-69に示す[ユーザ管理]ページ内の[ユーザの追加]ボ タンをクリックして、図6-70に示す[ユーザの追加]ページを表示します。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 116 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 図 6-70:ユーザの追加 • ユーザ名 – ユーザの識別子です。このフィールドは必須です。中国語文字は未サ ポートです。 • フルネーム – ユーザのフルネームです。このフィールドはオプションです。中国 語文字は未サポートです。 • 記述 – ユーザについての説明です。このフィールドはオプションです • パスワード – 新しいユーザのパスワードです。このフィールドは必須です。 • パスワードを確認 –パスワードを確認するために、ユーザは再度新しいパスワー ドを入力しなければなりません。このフィールドは必須です。 • 無効なアカウント– このチェックボックスが選択されると、ユーザ アカウントは 使用不可になります。 アカウント ステータスが無効のとき、ユーザはユーザ名とパスワードを使用し たユーザ認証が必要なすべてのアプリケーションをロードできません。 アカウント ステータスが有効のとき、このアカウントがアプリケーションにア サインされたグループに割り当てられている場合、ユーザはユーザ名とパスワー ドを使用してアプリケーションをロードできます。 6.5.6.b 既存ユーザの 既存ユーザの編集 ユーザの編集 図6-69に示す[ユーザ管理]ページ内の[編集]ボタンをクリックして、[ユーザの編集]ペー ジに表示される既存ユーザを編集できます。 [ユーザの編集]ページは、ユーザ名を変更できない点を除いて、[ユーザの追加]ページ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 117 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder によく似ています。このページでは、セクション『6.5.6.a 新しいユーザの追加』と同様 の手順で、[フルネーム]と[記述]の修正、[パスワード]または[アカウント ステータス]を 変更できます。 変更を行ったあと、[保存]ボタンをクリックして、変更をAppeon サーバに保存します。 6.5.6.c ユーザの削除 ユーザの削除 図6-69に示す[ユーザ管理]ページ内の[削除]ボタンをクリックして、ユーザを削除しま す。動作を確認するメッセージボックスが表示されます。 [OK]ボタンをクリックして削除するか、または[キャンセル]ボタンをクリックして削除 をキャンセルします。 6.5.7 配布セキュリティ 配布セキュリティ 配布セキュリティ ツールを使用して、 Appeon サーバへの配布セキュリティを管理でき ます。これはPowerBuilder 開発者がアプリケーションをAppeonサーバに配布する権限を コントロールします。 AEM の配布セキュリティに応じて、Appeon Developer では、配布ユーザ名とパスワー ドを Appeon サーバ プロファイルに指定する必要があります。Appeon サーバ プロファ イルに指定されたユーザ名とパスワードが配布セキュリティ内のユーザ名とパスワード に一致していない場合、アプリケーションの配布を行うことはできません。 図 6-71:配布セキュリティ Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 118 AEM ユーザ ガイド Appeon 6.2 for PowerBuilder 配布セキュリティ ツールでは、次の設定を行うことができます: 1) Appeon サーバへの配布セキュリティを無効にする [アプリケーション配布セキュリティの設定]グループボックス内で[セキュリティ オ フ]ラジオボタンを選択します。配布セキュリティがオフに設定されると、Appeon サ ーバ プロファイル内に設定されたユーザ名とパスワードは無視され、いつでもアプ リケーションを配布できます。 2) Appeon サーバの配布セキュリティを有効にする ステップ 1 –[セキュリティ オン]ラジオボタンを選択します。 ステップ 2 – 割り当てられていないグループリストからグループを選択し、[>>>]ボタ ンをクリックして、グループを割り当てられたグループリストへ移動します。これによ り、このグループはアプリケーションをAppeon サーバに配布する権限を取得できます。 Appeon Developer の Appeon サーバ プロファイル設定内にこのグループに所属するユー ザ名とパスワードを設定した場合、アプリケーションを配布できます。一方、ユーザ名 とパスワードの設定を間違えた場合、アプリケーションを配布する際に「Appeon Server でメソッドの呼び出しに失敗しました;ユーザが見つかりません…」というエラ ーメッセージが表示されます。 デフォルトでは、すべてのグループは割り当てられていないグループ リストにリスト されます。グループが割り当てられたとき、このグループは Appeon サーバ (セキュリ ティ タイプが Appeon セキュリティの場合) または LDAP サーバ (セキュリティ タイプ が LDAP セキュリティの場合) から読み込まれます。また、[<<<]ボタンをクリックす ると、グループを割り当てられていないグループリストへ移動できます。 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 119 索 引 Appeon 6.2 for PowerBuilder 索 引 A AEM の URL 54 AEM の起動 55 AEM ユーザ ガイド 52 AEM ログイン 116 Appeon インストレーション ガイド 8 Appeon エミュレーション レジストリ 84 Appeon サーバ コネクション キャッシュ 16, 17 Appeon サーバ コンフィグレーション ガ イド 8 Appeon サーバ プロファイル 46 Appeon サーバの実行 54 Appeon サポート機能ガイド 8 Appeon セキュリティ 35, 37, 119 Appeon トラブル シューティング ガイド 10 Appeon パフォーマンス チューニング ガ イド 10 Appeon プラグイン 40, 41 Appeon マイグレーション ガイド 8 Appeon ユーザ ガイド 8 Appeon ワークアラウンド 37 Appeon 新機能ガイド 10 ASE チェーンド モード 11 AUDITING オプション 37 D DBMS DBParm DLL/OCX DLL/OCX ファイル ダウンロード 30 30 13 J JDBC インタフェース 30 L LDAP LDAP サーバ LDAP セキュリティ 35 118 119, 125 M MAC アドレス MIME タイプ 71 44 O ODBC インタフェース ODBC ドライバ OLE インタフェース Oracle ネイティブ ドライバ 30 18, 20 30 22 R RegisrySet() RegistryGet() RegistryValues() 84 84 84 S SQL Anywhere.NET Data Provider SQL-Server ネイティブ ドライバ 112 19 23 U UTF-16LE UTF-8 I IE キャッシュ IIS 11, 39, 40, 41, 45, 54 IIS フィルタ 42 Informix ネイティブ ドライバ 24 INI ファイル 13, 33, 35, 104 ISAPI 41, 42 83 83, 92 36 Appeon サーバ コンフィグレーション ガイド .NET 版 ページ 120 索 引 Appeon 6.2 for PowerBuilder W Web アプリケーションのテーマ Web サーバ Windows2003 109 39, 40 47 あ アクティブ セッション 14, 58 アクティブ トランザクション 14, 59 アクティブ化 70 アプリケーション サーバ キャッシュ 14, 81 アプリケーション セキュリティ 32, 122 アプリケーション プロパティ 79 アプリケーション配布 12, 46 構成ステージ 構成の範囲 サーバ プロパティ サーバ情報管理 サポート 更新 12 11, 12 57 12, 15 76 77 し システム設定 118 せ セキュリティ 管理 セキュリティ管理 セッション タイムアウト え エラー メッセージ モード オペレーティング システム た 13, 107 お 48 タイムアウト タイムアウトの設定 ダウンロード タイムアウト 15 89 91 て く クッキー クライアントの格納場所 クライアント設定 クラスタ クリーンアップ グループ管理 12, 14 115 89 33 113 108 47, 48 64 125 こ コネクション キャッシュ 12, 17, 20, 29, 30, 31, 33, 65, 85, 92 プロパティ 67 削除 69 追加 66 編集 68 コネクション プーリング 18, 20 さ サーバ コンフィグレーション タスク 11 データウィンドウ キャッシュ 100 データウィンドウ データ キャッシュ 14 データベース セキュリティ 32 データベース監査 37 データベース接続設定 16 デバッグ 12, 13 モード 62 デモ アプリケーション 8 と トランザクション オブジェクト 12, 29, 30, 31, 33, 35, 85, 87 マッピングの削除 89 トランザクション タイムアウト 89 ね ネイティブ インタフェース ネットワーク負荷分散 Appeon サーバ コンフィグレーション ガイド .NET 版 30 47, 48 ページ 2 索 引 Appeon 6.2 for PowerBuilder は パフォーマンス管理 リダイレクタ構成ファイル 12, 14 ふ ブラウザのキャッシュ プロファイル ほ ホストの追加 れ レジストリ モード 114 33 49 ログ ビュワー ログ ファイル ログ モード 14, 83 ゆ 127 123 ら ライセンス 15, 69, 76 り 受信タイムアウト 60 60, 61, 62, 63 62 漢字 41, 85 8 ユーザ管理 ユーザ認証 13, 84 ろ ま マッピング マニュアル マルチスレッド ダウンロード 43 92 一時ファイル 仮想ディレクトリ 可用性 最大スレッド 自動クリーンアップ 実行モード 手動クリーンアップ 接続プロパティ 転送エンコーディング 配布セキュリティ 配布セッション 配布プロファイル 配布ログ 負荷分散 文字セット Appeon サーバ コンフィグレーション ガイド .NET 版 14, 64 41 48 83 64 111 64 33 14, 83 130 14, 65 46 61 39, 47 13, 92 ページ 3