インストールの実行中、Oracle Universal Installerでは、各コンポーネントに対して、一連のデフォルト・ポート番号の中からいずれかのポート番号が割り当てられます。この付録では、デフォルトのポート番号を示し、割り当てられたポートをインストール終了後に変更する方法について説明します。内容は次のとおりです。
インストールの実行中Oracle Universal Installerでは、各コンポーネントに対して、一連のデフォルト・ポート番号の中からいずれかのポート番号が割り当てられます。多数のOracle Databaseコンポーネントおよびサービスがポートを使用します。管理者は、これらのサービスで使用されるポート番号を把握し、同じポート番号がホスト上の2つのサービスに使用されないことを確認する必要があります。次のコマンドを入力して、コンピュータで現在使用されているポートを確認します。
$/bin/netstat -a
ほとんどのポート番号はインストール時に割り当てられます。各コンポーネントおよびサービスには、ポート範囲が割り当てられています。これは、Oracle Databaseでポートの割当て時に使用される一連のポート番号です。Oracle Databaseでは、範囲の最小番号から順番に次のチェックが実行されます。
ホスト上の他のOracle Databaseインストールで使用されているポートかどうか。
インストールがその時点で稼働中または停止されている場合も、Oracle Databaseではポートが使用されているかどうかを検出できます。
現在実行中のプロセスで使用されているポートかどうか。
これは、ホスト上のプロセスであればOracle Database以外のプロセスであってもかまいません。
ポートが/etc/services
ファイルに表示されているかどうか。
前述のいずれかのチェックではい
に該当するものがあると、Oracle Databaseは、割り当てられるポート範囲の中で次に大きい番号に移動し、空きポートが見つかるまでチェックを続けます。
ほとんどの場合、Oracle Databaseコンポーネントのポート番号は、ポート構成に使用するツールに表示されます。また、一部のOracle Databaseアプリケーションのポートは、portlist.ini
ファイルに示されます。このファイルは、$ORACLE_HOME
/install
ディレクトリにあります。
ポート番号を変更してもportlist.ini
ファイル内では更新されないため、このファイルに依存できるのはインストール直後のみです。ポート番号を検索または変更するには、この付録で説明する方法を使用します。
次の表に、単一インスタンスのデータベースのインストール時に構成されるコンポーネントで使用されるポート番号およびプロトコルを示します。デフォルトでは、範囲内で使用可能な先頭のポートがコンポーネントに割り当てられます。
表E-1 Oracleコンポーネントで使用されるポート
コンポーネントと説明 | デフォルトのポート番号 | ポート範囲 | プロトコル |
---|---|---|---|
OracleクライアントからOracle Net Servicesプロトコルを介してデータベースに接続できるようにします。インストール時に構成できます。このポートを再構成するには、Net Configuration Assistantを使用します。 |
1521 |
ポート番号は、次の使用可能なポートに変更されます。使用可能な任意のポートに手動で変更可能です。 |
TCP |
OracleクライアントからOracle Connection Managerへの接続に使用されるリスニング・ポート。インストール時には構成されませんが、 |
1630 |
1630 |
TCP |
Oracle Enterprise Manager Database Control Enterprise Manager Database Control用のHTTPポート。インストール時に構成されます。ポート番号の変更方法は、「Oracle Enterprise Manager Database Controlポートの変更」を参照してください。 |
1158 |
5500–5519 |
HTTP |
Oracle Enterprise Manager Database Control Enterprise Manager Database Control用のRMIポート。インストール時に構成されます。ポート番号の変更方法は、「Oracle Enterprise Manager Database Controlポートの変更」を参照してください。 |
5520 |
5520–5539 |
TCP |
Oracle Enterprise Manager Database Control Enterprise Manager Database Control用のJMSポート。インストール時に構成されます。ポート番号の変更方法は、「Oracle Enterprise Manager Database Controlポートの変更」を参照してください。 |
5540 |
5540–5559 |
TCP |
Enterprise Manager Database Control Agent Enterprise Management Agent用のHTTPポート。インストール時に構成されます。 ポート番号の変更方法は、「Oracle Enterprise Management Agentポートの変更」を参照してください。 |
3938 |
1830–1849 |
HTTP |
WebベースのアプリケーションがHTTPリスナーからOracle Databaseにアクセスする必要がある場合は、Oracle XML DB HTTPポートが使用されます。このポートはインストール時に構成されますが、その後は参照できません。 関連項目: 『Oracle XML DB開発者ガイド』のOracle XML DBデフォルト・ポートのかわりに標準ポートでHTTP(S)を使用する方法に関する項 |
0 |
手動で構成 |
HTTP |
Oracle XML DB Oracle XML DBのFTPが使用されるのは、アプリケーションでFTPリスナーからOracleデータベースにアクセスする必要がある場合です。このポートはインストール時に構成されますが、その後は参照できません。 関連項目: 『Oracle XML DB開発者ガイド』のOracle XML DBデフォルト・ポートのかわりに標準ポートでFTPを使用する方法に関する項 |
0 |
手動で構成 |
FTP |
Cluster Synchronization Service(CSS) GMレイヤー用のCSSデーモンのノード間接続。ポート番号は自動的に割り当てられます。ポート番号の参照または変更はできません。このポートは、パブリック・ネットワークから物理的に独立したプライベート・ネットワークであるクラスタ・インターコネクトで排他的に使用されます。 |
42424 |
動的 |
UDP |
ポート番号はインストール時に自動的に割り当てられます。その後は、参照も変更もできません。 |
動的 |
動的 |
UDP |
関連項目: Oracleコンポーネントで使用されるクラスタウェア・ポートの一覧については、『Oracle Real Application Clustersインストレーション・ガイドfor Linux and UNIX Systems』を参照してください。 |
Oracle Management Agentポートの現行の設定を確認するには、$
ORACLE_HOME
/
host_sid
/sysman/config/emd.properties
ファイル内でEMD_URL
を検索します。
Oracle Management AgentのHTTPポートを変更するには、次のようにemca -reconfig ports
コマンドを使用します。
emca -reconfig ports -AGENT_PORT 1831
現行のHTTP、RMIおよびJMSポート設定を確認するには、次のファイル内で検索します。
HTTPポート: $ORACLE_HOME
/
host_sid
/sysman/config/emd.properties
ファイル内でREPOSITORY_URL
を検索します。
RMIポート: $
ORACLE_HOME
/
oc4j/j2ee/OC4J_DBConsole_
host_sid/
config/rmi.xmlファイル内でrmi-server
タグのport
属性を検索します。
JMSポート: $
ORACLE_HOME
/
oc4j/j2ee/OC4J_DBConsole_
host_sid/
config/jms.xmlファイル内でjms-server
タグのport
属性を検索します。
Oracle Enterprise Manager Database Controlポートを変更するには、次のようにemca -reconfig ports
コマンドを使用します。
$ORACLE_HOME
/bin emca -reconfig ports option setting
option
には次の値を使用できます。
DBCONTROL_HTTP_PORT
: 次のようにHTTPポートを設定します。
emca -reconfig ports -DBCONTROL_HTTP_PORT 1820
RMI_PORT
: 次のようにRMIポートを設定します。
emca -reconfig ports -RMI_PORT 5520
JMS_PORT
: 次のようにJMSポートを設定します。
emca -reconfig ports -JMS_PORT 5521
次のように、1行に複数の-reconfig ports
設定を入力できます。
emca -reconfig ports -DBCONTROL_HTTP_PORT 1820 -AGENT_PORT 1821 -RMI_PORT 5520