Skip to content
目录

配置修改

概述

本章节详细介绍HIS系统安装完成后的各项配置修改工作,包括K8s控制平台登录、数据库配置、系统参数调整等。

1. 登录K8s控制平台

1.1 获取访问地址

K8s控制平台访问地址格式如:https://10.11.61.180:30012/

1.2 获取登录Token

在控制平台服务器上执行以下命令获取登录token:

bash
kubectl create token admin -n kubernetes-dashboard
kubectl create token admin -n kubernetes-dashboard
1

1.3 登录控制平台

  1. 在浏览器中打开控制平台地址
  2. 选择"Token"登录方式
  3. 输入获取的token
  4. 点击"登录"按钮

提示

HIS的服务都是在ht-his命名空间下,登录后请切换到对应的命名空间。

2. HIS数据库配置修改

2.1 修改数据库连接配置

  1. 在K8s控制平台中导航到 Config Maps
  2. 找到并编辑 ht-his-config 文件
  3. 修改数据库连接配置(通常有两个地方需要修改)

主要配置项包括:

  • 数据库服务器地址
  • 数据库端口
  • 数据库名称
  • 用户名和密码

2.2 重启HIS应用

配置修改完成后,需要重启HIS应用:

  1. 导航到 Deployments
  2. 找到 ht-his 应用
  3. 点击重启按钮

HIS 访问地址一般如: http://10.11.61.180:31388/ldemr/login/logout
8888/NJZXY2024

3. Jf-view相关配置

3.1 访问Jf-view管理页面

访问地址:http://10.11.61.180:31388/

如果页面报错,说明jf-view启动有问题,需要检查相关配置。

默认账号密码:admin/123456

3.2 数据库配置

进入系统后,按以下步骤配置数据库:

  1. 导航到数据库配置

    • 【系统功能】→【数据库配置】→【添加数据库配置】
  2. 配置数据库连接

一般通过点击【显示】修改数据库连接配置,因为简易配置里没有dm数据库驱动。 需要配置newhis(数据库是his用户)、ldapi_his(数据库是his用户)、ldapi(数据库是ldapi用户)、ldapi_log(数据库是ldapi用户)

添加好数据库,启用一下,并开启自启动标识:

3.3 HIS后端连接接口配置

【系统功能】→【系统配置】:搜索关键字path。如果搜索不到的话 ,可以先访问his一下http://10.11.61.180:31388/ldemr/login/logout 再刷新jf-view。 修改标识【micro_web.ldapi.path】的值,改为后端接口的请求地址。如: http://10.11.61.180:31380

3.4 请求病历token或权限配置

【系统功能】→【系统配置】:搜索关键字token 修改标识【ldemr.emr.tokencheck.host】的值,改为病历的请求地址。如: http://10.11.61.180:30088

配置备份服务器:

4. HIS系统相关配置

①修改开关参数的积木报表路径:调用标识 JMBB_URL 修改如:http://172.16.16.61:8888/jf_view/jmreport/

②修改打印模板上传URL地址前缀:调用标识 PRINT_TPL_UPLOAD 改成如:http://192.168.2.20:31388

若不改,会提示:

5. Nginx配置

根据实际部署情况,可能需要配置Nginx反向代理:

nginx
# Nginx配置示例
server {
    listen 80;
    server_name your-domain.com;
    
    location / {
        proxy_pass http://10.11.61.180:31388;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    
    location /api/ {
        proxy_pass http://10.11.61.180:31380;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
# Nginx配置示例
server {
    listen 80;
    server_name your-domain.com;
    
    location / {
        proxy_pass http://10.11.61.180:31388;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    
    location /api/ {
        proxy_pass http://10.11.61.180:31380;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

6. 生成K8s控制平台登录Token

6.1 参考文档

详细的token生成和权限配置请参考: http://www.zjldsoft.com/html/K8s/dashboard权限配置.md

6.2 常用Token管理命令

bash
# 创建token
kubectl create token admin -n kubernetes-dashboard

# 创建长期有效的token
kubectl create token admin -n kubernetes-dashboard --duration=8760h

# 查看现有的service account
kubectl get serviceaccount -n kubernetes-dashboard

# 查看token信息
kubectl describe secret -n kubernetes-dashboard
# 创建token
kubectl create token admin -n kubernetes-dashboard

# 创建长期有效的token
kubectl create token admin -n kubernetes-dashboard --duration=8760h

# 查看现有的service account
kubectl get serviceaccount -n kubernetes-dashboard

# 查看token信息
kubectl describe secret -n kubernetes-dashboard
1
2
3
4
5
6
7
8
9
10
11

7. 配置验证

7.1 系统访问验证

  1. HIS系统访问

    bash
    curl -I http://10.11.61.180:31388/ldemr/login/logout
    
    curl -I http://10.11.61.180:31388/ldemr/login/logout
    
    1
  2. 接口服务验证

    bash
    curl -I http://10.11.61.180:31380/health
    
    curl -I http://10.11.61.180:31380/health
    
    1
  3. Jf-view访问验证

    bash
    curl -I http://10.11.61.180:31388/
    
    curl -I http://10.11.61.180:31388/
    
    1

7.2 数据库连接验证

在jf-view管理界面中:

  1. 进入【数据库配置】
  2. 选择配置的数据库
  3. 点击【测试连接】
  4. 确认连接成功

7.3 日志检查

bash
# 查看HIS服务日志
kubectl logs -f deployment/ht-his -n ht-his

# 查看jf-view服务日志
kubectl logs -f deployment/jf-view -n ht-his

# 查看plumelog服务日志
kubectl logs -f deployment/plumelog -n ht-his
# 查看HIS服务日志
kubectl logs -f deployment/ht-his -n ht-his

# 查看jf-view服务日志
kubectl logs -f deployment/jf-view -n ht-his

# 查看plumelog服务日志
kubectl logs -f deployment/plumelog -n ht-his
1
2
3
4
5
6
7
8

8. 常见配置问题

8.1 数据库连接失败

可能原因:

  • 数据库服务器不可达
  • 用户名密码错误
  • 数据库驱动问题

解决方案:

bash
# 测试数据库连接
telnet <db-host> <db-port>

# 检查用户权限
# 在数据库中执行相关权限检查SQL
# 测试数据库连接
telnet <db-host> <db-port>

# 检查用户权限
# 在数据库中执行相关权限检查SQL
1
2
3
4
5

8.2 接口调用失败

可能原因:

  • 网络连接问题
  • 端口配置错误
  • 服务未启动

解决方案:

bash
# 检查服务状态
kubectl get pods -n ht-his

# 检查服务端口
kubectl get svc -n ht-his

# 测试网络连通性
kubectl exec -it <pod-name> -n ht-his -- curl <target-url>
# 检查服务状态
kubectl get pods -n ht-his

# 检查服务端口
kubectl get svc -n ht-his

# 测试网络连通性
kubectl exec -it <pod-name> -n ht-his -- curl <target-url>
1
2
3
4
5
6
7
8

8.3 配置不生效

解决方案:

  1. 检查配置文件格式是否正确
  2. 重启相关服务
  3. 清理缓存重新加载配置

9. 注意事项

重要提醒

  1. 配置备份:修改配置前务必备份原配置
  2. 服务重启:配置修改后需要重启相关服务
  3. 网络连通性:确保各服务间网络互通
  4. 权限检查:确保数据库用户有足够权限

建议

  1. 按步骤逐一配置,避免遗漏
  2. 每个配置项修改后都要验证
  3. 保留配置修改日志
  4. 建议在测试环境先验证

下一步

完成配置修改后,请继续进行 HIS更新前端更新 的相关操作。


最后更新时间:2024年1月15日