PostgreSQL 数据库配置 |
PostgreSQL 是一个开源的对象-关系数据库管理系统,具有跨平台、可扩展性良好等特点,支持丰富的数据类型,并实现了多版本并发控制功能。iPortal 支持使用 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&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 的管理员登录门户后,在门户首页点击“管理”> "安全"> "安全配置",选择"安全信息存储"选项卡,进入安全信息存储配置页面,具体请参见:安全信息存储。