数据库配置 |
SuperMap iPortal 11i(2024) 的门户数据(地图、服务、场景、数据、项目、洞察、大屏、Notebook、账户等基本信息)、安全信息(用户列表信息、角色信息等)、监控信息默认分别存储在 SQLite 数据库中,SQLite 是轻型的嵌入式数据库,提供数据库级的锁定,无需安装和管理配置。但 SQLITE 数据库仅适用于测试与试用环境,在正式生产环境中部署 iPortal 时,为保障数据库的性能与安全,我们强烈建议您自行选配其他的关系型数据库进行管理,此时需要进行数据库的配置。
目前 iPortal 的门户数据和安全信息存储支持使用 MySQL/Oracle/PostgreSQL/KingbaseES/HighGo/神通数据库(openGauss版),监控信息存储支持使用 MySQL ;此外,iPortal 还提供了一个门户数据库迁移工具,用于实现门户数据在不同类型数据库之间的无缝迁移:
当未进行数据库配置时,存储门户信息和监控信息的默认 SQLite 数据库位于【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF\iportaldata 目录下,分别对应 iportal.db 和 monitor.db;存储安全信息的默认 SQLite 数据库位于【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF 目录下,对应 iserver-security.db 。
SQLite 数据库提供了英文版,数据库名为 iportal_en.db,如果您需要使用英文版的示范应用等,可以切换至英文版的数据库,只需将 iportal.xml 配置文件中数据库名 iportal.db 替换为 iportal_en.db 即可,中英文数据库中存放的内容是彼此独立的,切换后,中文版数据库的内容不会更新到英文版数据库中。