

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon EC2 執行個體上設定 Oracle Connection Manager
<a name="oracle-cman"></a>

Oracle Connection Manager (CMAN) 是代理伺服器，可將連線請求轉送到資料庫伺服器或其他代理伺服器。您也可以使用以下參數來設定 CMAN：

存取控制  
您可以建立規則來篩選掉使用者指定的用戶端請求並接受其他請求。

工作階段多工  
您可以透過一個網路連線將多個用戶端工作階段連線傳輸到共用伺服器目標。

通常 CMAN 位於獨立於資料庫伺服器和用戶端主機的主機上。如需詳細資訊，請參閱 Oracle 資料庫說明文件中的[設定 Oracle Connection Manager](https://docs.oracle.com/en/database/oracle/oracle-database/19/netag/configuring-oracle-connection-manager.html#GUID-AF8A511E-9AE6-4F4D-8E58-F28BC53F64E4)。

**Topics**
+ [CMAN 支援的版本和授權選項](#oracle-cman.Versions)
+ [CMAN 的要求與限制](#oracle-cman.requirements)
+ [設定 CMAN](#oracle-cman.configuring-cman)

## CMAN 支援的版本和授權選項
<a name="oracle-cman.Versions"></a>

CMAN 支援 Amazon RDS 所支援的全部版本 Oracle 資料庫企業版。如需詳細資訊，請參閱[RDS for Oracle 版本](Oracle.Concepts.database-versions.md)。

您可以將 Oracle Connection Manager 安裝在與安裝了 Oracle 資料庫的主機不同的主機上。執行 CMAN 的主機不需要單獨的授權。

## CMAN 的要求與限制
<a name="oracle-cman.requirements"></a>

為了提供全受管體驗，Amazon RDS 限制作業系統的存取權。您無法修改需要作業系統存取權的資料庫參數。因此，Amazon RDS 不支援要求登入作業系統的 CMAN 功能。

## 設定 CMAN
<a name="oracle-cman.configuring-cman"></a>

設定 CMAN 時，可以在 RDS for Oracle 資料庫之外執行大部分工作。

**Topics**
+ [步驟 1：在與 RDS for Oracle 執行個體相同 VPC 中的 Amazon EC2 執行個體上設定 CMAN](#oracle-cman.configuring-cman.vpc)
+ [步驟 2：設定 CMAN 的資料庫參數](#oracle-cman.configuring-cman.parameters)
+ [步驟 3：為參數群組與您的資料庫執行個體建立關聯。](#oracle-cman.configuring-cman.parameter-group)

### 步驟 1：在與 RDS for Oracle 執行個體相同 VPC 中的 Amazon EC2 執行個體上設定 CMAN
<a name="oracle-cman.configuring-cman.vpc"></a>

若要了解如何設定 CMAN，請按照部落格文章[在 Amazon EC2 for Amazon RDS for Oracle 上設定和使用 Oracle Connection Manager](https://aws.amazon.com/blogs/database/configuring-and-using-oracle-connection-manager-on-amazon-ec2-for-amazon-rds-for-oracle/) 中的詳細說明操作。

### 步驟 2：設定 CMAN 的資料庫參數
<a name="oracle-cman.configuring-cman.parameters"></a>

若使用 Traffic Director Mode 和工作階段多工等 CMAN 功能，請將 `REMOTE_LISTENER` 參數設為資料庫參數群組中 CMAN 執行個體的地址。請考量下列情況：
+ CMAN 執行個體位於 IP 地址為 `10.0.159.100` 並使用連接埠 `1521` 的主機上。
+ 資料庫 `orcla`、`orclb` 以及 `orclc` 位於獨立的 RDS for Oracle 資料庫執行個體上。

下表顯示如何設定 `REMOTE_LISTENER` 值。`LOCAL_LISTENER` 值由 Amazon RDS 自動設定。


| 資料庫執行個體名稱 | 資料庫執行個體 IP | 本機監聽器值 (自動設定) | 遠端監聽器值 (由使用者設定) | 
| --- | --- | --- | --- | 
| orcla | 10.0.159.200 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.200)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 
| orclb | 10.0.159.300 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.300)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 
| orclc | 10.0.159.400 |  <pre>( address=<br />  (protocol=tcp)<br />  (host=10.0.159.400)<br />  (port=1521)<br />)</pre>  | 10.0.159.100:1521 | 

### 步驟 3：為參數群組與您的資料庫執行個體建立關聯。
<a name="oracle-cman.configuring-cman.parameter-group"></a>

建立或修改資料庫執行個體以使用您在 [步驟 2：設定 CMAN 的資料庫參數](#oracle-cman.configuring-cman.parameters) 中設定的參數群組。如需詳細資訊，請參閱[將資料庫參數群組與 Amazon RDS 中的資料庫執行個體建立關聯](USER_WorkingWithParamGroups.Associating.md)。