跳转到内容

GNU Health/WebDAV

来自维基教科书,开放世界中的开放书籍



国家/地区 · 中央认证

本节适用于 GNU Health3.4 版本。

GNU Health 提供自己的 WebDAV 和 Caldav 服务器。它允许创建和关联到医疗专业人员的日历。可以通过 WebDAV 客户端访问预约、住院和其他资源的日历条目。

使用 WebDAV 协议的 GNU Health 的日历功能

要安装 webdav 功能,您需要安装以下软件包

  • pywebdav3-gnuhealth : GNU Health 的 Python3 webDAV 库(在使用标准安装方法时会自动安装)
  • health_webdav3_server : GNU Health webdav 服务器,用于 Python3 和 GNUHealth 支持
  • health_caldav : 具有 webdav3 和 caldav 支持的 GNU Health 日历包
  • health_calendar : 预约的主要日历
  • health_inpatient_calendar : 住院/床位日历支持

如果您已从 openSUSE 软件包安装了 GNU Health,则所有内容都已安装。

设置 WebDAV 服务器

[编辑 | 编辑源代码]

检查 GNUHealth WebDAV 服务器的主机和端口设置

[webdav]
listen = *:8080

在此默认配置文件示例中,WebDAV 服务器将从任何网络接口上的端口 8080 接受连接。

您可以使用以下命令更改配置文件中的值以编辑配置文件

editconf

创建和分配日历

[编辑 | 编辑源代码]
在 GNU Health 中创建日历

为了访问日历,我们首先需要创建它,并将其分配给我们 GNU Health Tryton 实例上的用户。

要创建日历,请按照以下链接操作

日历 -> 日历

将日历分配给登录用户。
  • 为日历定义一个名称(仅使用字母,不使用标点符号或非 ASCII 字符)。
  • 将日历分配给用户(在本例中,我们将“Cordara”日历分配给“管理员”用户
  • 最后,将日历分配给将登录 GNU Health 的用户。在本例中,与“Cordara”日历关联的用户是“管理员”,用户名为“admin”。用于日历的凭据(用户名和密码)与登录 GNU Health HMIS 的凭据相同。出于安全原因,请使用启用 SSL 的连接。

运行服务器

[编辑 | 编辑源代码]

要启动 webdav 服务器,请执行以下操作

  1. 检查 GNU Health 服务器是否正在运行
  2. 更改到 webdav 服务器目录
cdmods
cd health_webdav3_server/bin

执行服务器

./gnuhealth-webdav-server

openSUSE 附带一个名为 gnuhealth-webdav 的 systemd 服务。它需要数据库名称作为参数。如果您的数据库是 gnuhealth34,您可以使用以下命令启动服务

systemctl start gnuhealth-webdav@gnuhealth34

配置客户端

[编辑 | 编辑源代码]

已知客户端

[编辑 | 编辑源代码]
使用 Lightning 在 Mozilla Thunderbird 中添加新日历的连接属性

GNU Health 日历系统已知可在以下客户端上运行 

  • Mozilla Thunderbird,Lightning
  • Cadaver
  • Evolution

设置 GNU Health WebDAV 服务器的主机名和端口。默认端口为 8080

URL 的命名法为 

http://your_server_hostname:your_server_port/database_name/Calendars/Calendar_name
华夏公益教科书