跳轉到內容

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
華夏公益教科書