Oracle 数据库配置

发送反馈


Oracle 是目前全球最流行、功能最强大的数据库管理系统之一,Oracle 数据库具有完备的数据管理功能,并实现了完善的分布式处理功能。iPortal 支持使用 Oracle 数据库存储门户数据和安全信息。

安装和配置 Oracle 数据库

如果您已经安装了 Oracle 数据库,在创建数据库实例、表空间,添加并授权用户后,即可开始进行门户数据存储配置安全信息存储配置。如果您还未安装 Oracle,安装及配置过程可参考:Oracle 安装与配置

注意:在 iPortal 中,建议您使用不同的 Oracle 用户分别存储门户数据和安全信息,便于数据管理。

添加 JDBC 驱动包

在启用 Oracle 数据库前,需要您添加 Oracle 的 JDBC 驱动包到 iPortal 内,具体流程如下:

  1. 在 Oracle 官方网站(https://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html)下载Oracle JDBC驱动包,如 ojdbc7.jar
  2. 将下载的 Oracle JDBC 驱动包放置到 【iPortal 安装目录】\lib文件夹下。如果您要启用独立部署的服务代理,还需要将该驱动包添加到【iPortal Proxy安装目录】\lib 文件夹下

门户数据存储配置

iPortal 门户数据存储的数据库配置,建议在 iPortal 启动之前(创建初始化管理员账号之前)进行配置,配置信息在安装目录(%SuperMap iPortal_HOME%\webapps\iportal\WEB-INF)下的 iportal.xml 配置文件中,详情可参见:iPortal 配置文件说明。使用 Oracle 数据库时,您只需将默认的 SQLite 数据库连接池配置信息注释掉或删除掉,将如下 Oracle 数据库连接池配置信息的注释符号去掉即可,示例配置如下:

<dbType>ORACLE</dbType>

<driverClass>oracle.jdbc.driver.OracleDriver</driverClass>

<jdbcUrl>jdbc:oracle:thin:@localhost:1521:iportal</jdbcUrl>

<maxPoolSize>30</maxPoolSize> 

<initialPoolSize>5</initialPoolSize> 

<minPoolSize>5</minPoolSize>

<maxIdleTime>3000</maxIdleTime> 

<maxWait>300000</maxWait> 

<username>orcluser1</username> 

<password></password>

安全信息存储配置

iPortal 安全信息存储的数据库配置,可以在 iPortal 启动后配置。iPortal 的管理员登录门户后,在门户首页点击“管理”> "安全"> "安全配置",选择"安全信息存储"选项卡,进入安全信息存储配置页面,具体请参见:安全信息存储