この章では、Oracle Net Servicesの様々な管理ツールを説明します。主要な管理アプリケーション、Oracle Enterprise ManagerおよびOracle Net Managerについても説明します。また、コマンドラインによる制御ユーティリティについても説明します。
この章の内容は、次のとおりです。
Oracle Net Servicesでは、構成および管理タスクの実行を支援するために次のツールを提供します。
Oracle Enterprise Managerでは、複数ファイル・システムを展開するあらゆるOracleホーム向けのOracle Net Servicesを構成できます。リスナー向けの一般的な管理機能も提供されます。Oracle Enterprise Managerでは、Oracle Net Servicesを構成および管理するための統合環境を提供します。
Oracle Enterprise Managerを使用すると、複数のOracleホームから次を構成および管理できます。
リスナー: リスナーを構成して、クライアント接続を受け取ります。
ネーミング: 単純な名前、接続識別子を定義して、それらを接続記述子にマップし、ネットワークの場所とサービスを識別します。Oracle Net Managerでは、ローカルtnsnames.ora
ファイルや集中化されたディレクトリ・サービスの接続記述子の構成をサポートします。
ファイルの場所: Oracleホームのファイルの場所を変更します。
関連項目: Oracle Enterprise Managerの使用方法の詳細は、Oracle Enterprise Manager関連マニュアルとオンライン・ヘルプを参照してください。 |
「Net Services管理」ページへのアクセス
「Net Services管理」ページへアクセスする手順は次のとおりです。
「データベースにログイン」ページから、データベース資格証明を入力し、次に「ログイン」をクリックします。
「DATABASE」ページが表示されます。
一般セクションで、リスナーをクリックします。
リスナー・ホームページが表示されます。
関連リンク・セクションで、「Net Services管理」をクリックします。
「Net Services管理」ページが表示されます。
ネットワーク構成ファイルに対するOracleホームの場所を選択します。
「管理」リストから、次のオプションの1つを選択します。
リスナー
ディレクトリ・ネーミング
ローカル・ネーミング
ファイルの場所
「実行」をクリックします。
「リスナー」、「ディレクトリ・ネーミング」または「ローカル・ネーミング」を選択すると、「Net Services管理: ホストのログイン」ページが表示されます。
ユーザー名とコンピュータ用の資格証明パスワードを入力し、「ログイン」をクリックします。
「ディレクトリ・ネーミング」を選択すると、「Net Services管理: ディレクトリ・サーバー・ログイン」ページが表示されます。
「ユーザーDN」フィールドで、ディレクトリにアクセスする権限を持つユーザーを入力します。
エントリを追加または変更する場合、追加または変更の権限が与えられているディレクトリ管理ユーザーを入力します。たとえば、c=US,o=EXAMPLE,ou=admin,cn=scott
は、Scottという名前のDNです。
「パスワード」フィールドに、そのユーザーのパスワードを入力します。
「ログイン」をクリックします。
Oracle Net Managerでは、Oracle Net Servicesをローカル・クライアントやサーバー・ホスト上のOracleホーム向けに構成できます。
Oracle Net Managerを使用すると、次のネットワーク・コンポーネントを構成できます。
ネーミング: 単純な名前、接続識別子を定義して、それらを接続記述子にマップし、ネットワークの場所とサービスを識別します。Oracle Net Managerでは、ローカルtnsnames.ora
ファイルや集中化されたディレクトリ・サービスの接続記述子の構成をサポートします。
ネーミング・メソッド: 接続識別子を接続記述子に解決する様々な方法を構成します。
プロファイル: 作業環境を構成して、クライアントやサーバー上でOracle Net機能の有効化や構成を行います。
リスナー: リスナーの作成および構成を行って、クライアント接続を受け取ります。
この項では、Oracle Net Managerの機能を説明します。しかし、Oracle Net Managerの使用方法については、付属するオンライン・ヘルプの内容の方が充実しています。この項で説明する項目は、次のとおりです。
Oracle Net Managerは、Oracle Enterprise Managerのコンソールを使用して、または独立したアプリケーションとして起動できます。
Oracle Enterprise ManagerのコンソールからOracle Net Managerを起動するには、Oracle Enterprise Managerのコンソールで、「ツール」→「サービス管理」→「Oracle Net Manager」を選択します。
Oracle Net Managerをスタンドアロンのアプリケーションとして起動する手順は次のとおりです。
UNIXの場合、$ORACLE_HOME/bin
からnetmgr
を実行します。
Windowsの場合、「スタート」→「プログラム」→「Oracle - HOME_NAME」→「Configuration and Migration Tools」→「Net Manager」を選択します。
Oracle Net Managerのインタフェースには、ツールバー、様々なメニュー項目およびネットワーク・コンポーネントを構成するプロパティ・シートが含まれています。
ナビゲータ・ペインは、ネットワーク・オブジェクトとそれらが含むオブジェクトをフォルダ階層で体系化し、ツリー状に表示します。フォルダを展開したり折りたたんだりして、接続識別子、リスナーおよびプロファイルなどのオブジェクトを監視または管理できます。オブジェクトに変更を加えるには、そのオブジェクトを右クリックします。
表6-1に、ナビゲータ・ペインのメイン・フォルダを示します。
表6-1 Oracle Net Managerのナビゲータ・ペイン・フォルダ
オプション | 説明 |
---|---|
「ローカル」 |
ローカルの構成ファイルに構成されている次のネットワーキング要素を表示します。
|
「ディレクトリ」 |
ディレクトリ・サーバーに構成されている接続識別子を表示します。 |
Oracle Net Managerのウィザードを使用すれば、多数の手順を必要とするタスクの処理をステップ・バイ・ステップで実行できます。ウィザードは、複雑なタスクを簡単な手順に分けて、わかりやすく説明します。ウィザードはすべての構成オプションを提供できるようには作成されていません。ウィザードでタスクをいったん完了すれば、Oracle Net Managerのその他のコンポーネントを使用して構成を変更できます。
次の項目で、Oracle Net Managerのウィザードを説明します。
「Netサービス名ウィザード」に従えば、ディレクトリ・サーバーやtnsnames.ora
ファイルに基本的なネット・サービス名を作成できます。
「Netサービス名ウィザード」を起動するには、次のようにネット・サービス名を作成します。
ナビゲータ・ペインで、「ディレクトリ」または「ローカル」→「サービス・ネーミング」を選択します。
ツールバーで「+」をクリックするか、メニュー・バーから「編集」→「作成」を選択します。
関連項目: 「Netサービス名ウィザード」を使用したネット・サービス名の作成方法の詳細は、Oracle Net Managerのオンライン・ヘルプを参照してください。 |
tnsnames.ora
ファイルがすでに存在する場合、そのネット・サービス名は、「ディレクトリ・サーバー移行ウィザード」を使用してディレクトリ・サーバーへエクスポートできます。
「ディレクトリ・サーバー移行ウィザード」を起動するには、Oracle Net Managerのメニュー・バーで、「ツール」→「ディレクトリ」→「ネット・サービス名のエクスポート」を選択します。
Oracle Database 11gでは、以前はOracle Net Managerのみで利用可能だった機能の多くがOracle Enterprise Managerに統合されました。Oracle Enterprise Managerでは、複数のファイル・システムで展開される複数のOracleホームの構成を管理する機能が提供されています。Oracle Net Managerでは、ローカル・ホスト・コンピュータ上の1台のOracleホームの構成を管理することのみが可能です。表6-2では、ツール間の主な相違点について説明します。
表6-2 Oracle Enterprise ManagerとOracle Net Managerの主な相違点
ユーザー・インタフェース・ツール | 機能 |
---|---|
Oracle Enterprise Manager |
|
Oracle Net Manager |
|
Oracle Net Configuration Assistantは、基本的なネットワーク・コンポーネントをインストール時に構成します。次のものがあります。
リスナー名およびプロトコル・アドレス
クライアントが接続識別子を接続記述子に解決するために使用するネーミング・メソッド
tnsnames.ora
ファイル内のネット・サービス名
ディレクトリ・サーバーの使用
Oracle Net Configuration Assistantは、Oracleインストレーション・ガイドで説明するように、ソフトウェアのインストール時に自動的に実行されます。
また、スタンドアロン・モードでのインストール後に実行することもできます。tnsnames.ora
ファイルにネーミング・メソッドの使用方法、リスナー、ネット・サービス名を構成したり、インストール時と同じ方法でディレクトリ・サーバーの使用を構成できます。
Oracle Net Configuration Assistantを起動する手順は、次のとおりです。
UNIXの場合、$ORACLE_HOME/bin
からnetca
を実行します。
Windowsの場合、「スタート」→「プログラム」→「Oracle - HOME_NAME」→「Configuration and Migration Tools」→「Oracle Net Configuration Assistant」を選択します。
関連項目: Oracle Net Configuration Assistantのオンライン・ヘルプ |
表6-3では、「ようこそ」ページに表示される構成オプションを説明します。
表6-3 Oracle Net Configuration Assistant
オプション | 説明 |
---|---|
クリックして、リスナーを作成、変更、削除または名前変更を行います。 |
|
このコンピュータを構成するようにクリックし、次に示す1つ以上のネーミング・メソッドを使用して、接続識別子を接続記述子に変換します。
|
|
ローカルの |
|
ディレクトリに有効な機能をディレクトリ・サーバーに構成するようにクリックします。 |
Oracle Net Servicesには、各ネットワーク・コンポーネントを容易に起動、停止、構成および制御できる次のツールがあります。
リスナー制御ユーティリティでは、リスナーを管理できます。このユーティリティの基本構文は次のとおりです。
LSNRCTL command [listener_name]
たとえば、次のコマンドは、リスナー名lsnr
を起動します。
LSNRCTL START lsnr
LSNRCTL>
プログラム・プロンプトからリスナー制御ユーティリティのコマンドを発行することもできます。プロンプトを取得するには、オペレーティング・システムのコマンドラインから引数なしでlsnrctl
を入力します。lsnrctl
を実行すると、プログラムが起動します。次に、プログラム・プロンプトから必要なコマンドを入力します。
たとえば、次のように指定します。
lsnrctl LSNRCTL> START lsnr
関連項目:
|
Oracle Connection Manager制御ユーティリティによって、Oracle Connection Managerを管理できます。オペレーティング・システムからコマンドを発行する場合、このユーティリティの基本構文は次のとおりです。
cmctl {command} [argument1. . . argumentN]instance_name} {-p}
たとえば、次のコマンドはCMGW
プロセスとCMADMIN
プロセスを開始します。
cmctl STARTUP -c cman1 -p
CMCTL>
プログラム・プロンプトから、Oracle Connection Managerユーティリティ・コマンドを発行できます。プロンプトを取得するには、オペレーティング・システムのコマンドラインから引数なしでcmctl
を入力します。cmctl
を実行すると、プログラムが起動します。次に、プログラム・プロンプトから必要なコマンドを入力します。
たとえば、次のように指定します。
cmctl CMCTL> STARTUP
注意: STARTUP を発行する前に、ADMINISTER コマンドを発行して、インスタンスを選択する必要があります。 |
関連項目:
|
このマニュアルでは、ネットワークの構成と管理タスクについて説明しています。表6-4は、共通のタスクと関連ツール、およびこのマニュアルでそのタスクを説明している項目を示します。
表6-4 Oracle Net Servicesを構成および管理するための共通タスク
タスク | タスクを実行するツール | 関連項目 |
---|---|---|
Oracle Netで使用するディレクトリ・サーバーの構成 |
|
|
ディレクトリ・サーバーの使用の構成 |
Oracle Internet Directoryコンフィギュレーション・アシスタント |
『Oracle Internet Directory管理者ガイド』 |
|
|
|
ディレクトリでの認証 |
Oracle Enterprise Manager Oracle Net Manager |
Oracle Enterprise Managerのオンライン・ヘルプ Oracle Net Managerのオンライン・ヘルプで、「ディレクトリ」→「サービス・ネーミング」→「使用方法」→「Oracleコンテキストの変更」を選択します。 |
Oracleコンテキストの変更 |
Oracle Net Manager |
Oracle Enterprise Managerのオンライン・ヘルプ Oracle Net Managerのオンライン・ヘルプで、「ディレクトリ」→「サービス・ネーミング」→「使用方法」→「認証資格証明の設定」を選択します。 |
ネーミング・メソッドの構成 |
|
|
ローカル・ネーミング・メソッドの構成 |
Oracle Enterprise Manager Oracle Net Manager Oracle Net Configuration Assistant |
|
ディレクトリ・ネーミング・メソッドの構成 |
Oracle Enterprise Manager Oracle Net Manager |
|
簡易接続ネーミング・メソッドの構成 |
Oracle Net Manager |
|
外部ネーミング・メソッドの構成 |
Oracle Net Manager |
|
ディレクトリ・ネーミングへの移行 |
|
|
|
Oracle Enterprise Manager Oracle Net Manager |
「tnsnames.oraファイルからのネット・サービス名のエクスポート」 |
プロファイルの構成 |
|
|
ネーミング・メソッドの優先順位 |
Oracle Net Manager Oracle Net Configuration Assistant |
|
未修飾ネット・サービス名に自動的に追加されるデフォルト・ドメインの構成 |
Oracle Net Manager Oracle Net Configuration Assistant |
|
接続要求のルート |
Oracle Net Manager Oracle Net Configuration Assistant |
|
アクセス制御の構成 |
Oracle Net Manager |
|
Oracle Advanced Securityで使用可能な認証方式の構成 |
Oracle Net Manager |
オンライン・ヘルプで、「Oracle Advanced Security」→「使用方法」を選択します。 |
接続要求タイムアウトの構成 |
手動による構成 |
「権限のないユーザーによるリソース使用を制限するためのリスナーおよびOracle Databaseの構成」 |
リスナーの構成 |
|
|
リスニング・プロトコル・アドレスの構成 |
Oracle Enterprise Manager Oracle Net Manager Oracle Net Configuration Assistant |
|
動的なサービス登録の構成 |
自動 |
|
静的なサービス登録の構成 |
Oracle Enterprise Manager Oracle Net Manager |
|
パスワード認証の構成 |
Oracle Enterprise Manager Oracle Net Manager |
「Oracle Net Listenerのパスワードの構成」 |
接続要求タイムアウトの構成 |
手動による構成 |
「権限のないユーザーによるリソース使用を制限するためのリスナーおよびOracle Databaseの構成」 |
リスナーの管理 |
|
|
リスナーの起動と停止 |
リスナー制御ユーティリティ |
|
登録情報の表示 |
リスナー制御ユーティリティ |
|
Oracle Connection Managerの構成 |
|
|
セッション多重化の構成 |
手動による構成 |
|
アクセス制御の構成 |
手動による構成 |
|