GNU Health/WebDAV
外观
本节适用于 GNU Health 的 3.4 版本。 |
GNU Health 提供自己的 WebDAV 和 Caldav 服务器。它允许创建和关联到医疗专业人员的日历。可以通过 WebDAV 客户端访问预约、住院和其他资源的日历条目。
要安装 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,则所有内容都已安装。
检查 GNUHealth WebDAV 服务器的主机和端口设置
[webdav]
listen = *:8080
在此默认配置文件示例中,WebDAV 服务器将从任何网络接口上的端口 8080 接受连接。
您可以使用以下命令更改配置文件中的值以编辑配置文件
editconf
为了访问日历,我们首先需要创建它,并将其分配给我们 GNU Health Tryton 实例上的用户。
要创建日历,请按照以下链接操作
日历 -> 日历
- 为日历定义一个名称(仅使用字母,不使用标点符号或非 ASCII 字符)。
- 将日历分配给用户(在本例中,我们将“Cordara”日历分配给“管理员”用户
- 最后,将日历分配给将登录 GNU Health 的用户。在本例中,与“Cordara”日历关联的用户是“管理员”,用户名为“admin”。用于日历的凭据(用户名和密码)与登录 GNU Health HMIS 的凭据相同。出于安全原因,请使用启用 SSL 的连接。
要启动 webdav 服务器,请执行以下操作
- 检查 GNU Health 服务器是否正在运行
- 更改到 webdav 服务器目录
cdmods
cd health_webdav3_server/bin
执行服务器
./gnuhealth-webdav-server
openSUSE 附带一个名为 gnuhealth-webdav 的 systemd 服务。它需要数据库名称作为参数。如果您的数据库是 gnuhealth34,您可以使用以下命令启动服务
systemctl start gnuhealth-webdav@gnuhealth34
GNU Health 日历系统已知可在以下客户端上运行
- Mozilla Thunderbird,Lightning
- Cadaver
- Evolution
设置 GNU Health WebDAV 服务器的主机名和端口。默认端口为 8080
URL 的命名法为
http://your_server_hostname:your_server_port/database_name/Calendars/Calendar_name