PostgreSQL 数据库配置

发送反馈


PostgreSQL  是一个开源的对象-关系数据库管理系统,具有跨平台、可扩展性良好等特点,支持丰富的数据类型,并实现了多版本并发控制功能。iPortal 支持使用 PostgreSQL 数据库存储门户数据和安全信息。

安装和配置 PostgreSQL 数据库

如果您已经安装了 PostgreSQL 数据库,在创建 database 后即可直接进行门户数据存储配置安全信息存储配置。如果您还未安装 PostgreSQL,安装及配置过程可参考:PostgreSQL 安装与配置

注意:在iPortal中,不支持将门户数据、安全信息存储在同一个 PostgreSQL 数据库中,您可以建立不同的数据库以存储不同的信息,便于数据管理。

门户数据存储配置

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

<dbType>POSTGRESQL </dbType>

<driverClass>org.postgresql.Driver</driverClass>

<jdbcUrl>jdbc:postgresql://localhost:5432/iportal?useUnicode=true&amp;characterEncoding=UTF-8</jdbcUrl>

<maxPoolSize>30</maxPoolSize>

<initialPoolSize>5</initialPoolSize>

<minPoolSize>5</minPoolSize>

<maxIdleTime>3000</maxIdleTime>

<maxWait>300000</maxWait>

<username>postgres</username>

<password></password>

注意:

安全信息存储配置

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