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