Banner

openhis-itai-pro医院系统

2026-09-17

步骤一:确认环境要求

根据 Gitee 上 chaoge75/openhis-itai 仓库的说明,系统运行需要以下环境:

组件版本要求说明
JDK17必须,这是硬性要求
Node.jsv16.15(推荐)前端构建所需
PostgreSQLv16.2必须,默认数据库
Redis常用稳定版本缓存服务
信创环境注意:如果你计划使用国产数据库(如人大金仓 Kingbase)替代 PostgreSQL,需要额外关注数据库迁移工作。官方提供了使用 KDTS 工具从 PostgreSQL 迁移到 Kingbase 的方案-4。Kingbase 主备集群的部署和验证也需要单独配置。

步骤二:获取源码和部署包

访问天天开源官网的产品中心(open.tntlinking.com/resource/productCenter),注册账户后下载 OpenHIS-ITAI-PRO 的部署包。

官网同时提供:

  • 技术文档:含部署手册、开发手册、常见问题
  • 操作教程:各模块的使用说明
  • 演示环境:可在线体验

步骤三:配置数据库连接

下载的源码中,关键配置文件为:

后端:openhis-server 目录下的

  • application.yml
  • application-druid.yml

需要修改的内容包括:

  • 数据库连接信息:PostgreSQL 的地址、端口、数据库名、用户名、密码
  • Redis 连接信息:地址、端口、密码(如有)

参考配置结构(实际参数以官方部署手册为准):

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/openhis
    username: your_username
    password: your_password
  redis:
    host: localhost
    port: 6379

步骤四:构建和启动

系统包含两个主要部分:

前端:openhis-ui-vue3

cd openhis-ui-vue3
npm install
npm run build  # 或 npm run dev 开发模式

后端:openhis-server

cd openhis-server
# 使用 Maven 构建
mvn clean package
# 启动主类 OpenHisApplication
java -jar target/openhis-server.jar
注意:以上命令为通用 Java/Node 项目的构建方式,具体启动方式请以官方部署手册为准。信创版可能包含额外的配置步骤(如国产中间件适配)。

步骤五:初始化数据库

首次启动前,需要确保 PostgreSQL 中已创建对应的数据库,并执行初始化 SQL 脚本。具体脚本位置和导入方式需要参考官方部署包中的说明。

后续维护

日志查看:系统包含“统一日志和监控系统”,可用于识别问题和性能分析。

备份策略:核心数据在 PostgreSQL 数据库中,建议设置定期备份。如果使用 Kingbase 主备集群,需要监控复制延迟。

常见问题

问题:PostgreSQL 和 Kingbase 怎么选?
如果
没有信创合规要求,使用 PostgreSQL 16.2 最简单,开箱即用。如果有信创要求,需要部署 Kingbase 并使用 KDTS 工具从 PostgreSQL 迁移数据,或直接基于 Kingbase 初始化。

问题:找不到部署文档?
官网的产品中心和技术文档页面是唯一官方来源。由于系统定位为“开源+商业合作”混合模式,部分资料可能需要注册或联系官方获取。

问题:和 OpenHIS 通用版有什么区别?
通用版源码公开在 GitHub(
tntlinking-opensource/openhis),适合二级以下医院、乡镇卫生院、社区卫生服务中心。ITAI-PRO 是信创版,定位更高,增加了信创适配和更完整的功能模块,但源码和部署包获取门槛更高。


11