跳轉到內容

GNU Health/嵌入式

來自華夏公益教科書



樹莓派 3 上的 GNU Health 嵌入式和 openSUSE Tumbleweed。

GNU Health 嵌入式子專案(“GNU Health in a Box”)專注於 GNU Health 在單板裝置上的安裝和使用。

GNU Health 在樹莓派等單板裝置上的使用有許多優勢(除了低成本之外),例如易於部署、維護量少和低能耗,使其成為以下一些場景的候選方案:

  • 沒有網際網路的偏遠地區,
  • 學術機構,
  • 家庭護理單元,
  • 媒介控制,
  • 護理,
  • 重症監護室,
  • 實驗室工作站,以及
  • 個人健康記錄。

該裝置是一個完整的伺服器,擁有自己的資料庫,可以將資訊儲存在本地,無需網路。也就是說,請記住這是一個低資源裝置,因此必須仔細規劃其使用,並且不適合高需求、高負載的環境,在這種情況下需要使用常規伺服器。

樹莓派

[編輯 | 編輯原始碼]

目前我們正在樹莓派 3 平臺上進行工作。

下載映象

[編輯 | 編輯原始碼]

您可以在 GNU Health 嵌入式專案連結中找到並下載適用於不同作業系統的最新映象

GNU Health 嵌入式專案.

當前目錄顯示使用標準/原始安裝的映象,這些映象與您在本華夏公益教科書中找到的安裝說明相容。

可以在社群頁面找到其他映象。例如,Axel Braun 提供了一個使用該 GNU/Linux 發行版中的軟體包的 openSUSE 映象。

標準安裝

[編輯 | 編輯原始碼]

適用於不同作業系統的標準映象具有以下命名約定:

gnuhealth-<version>-<platform>-<medium>-<operating_system-distro-version>.img.gz

例如:gnuhealth-3.6.2-rpi3-SD-opensuse-leap15.1-e20.img.gz 或者最新映象 gnuhealth-3.6.4-rpi4-SD-opensuse-leap15.2-xfce.img.gz (適用於樹莓派 4)。

獲取映象

[編輯 | 編輯原始碼]

您可以在 GNU Health 主站點上的“GNU Health 嵌入式”部分檢視最新狀態並下載軟體包,請參閱

GNU Health 嵌入式專案.

本地下載映象

[編輯 | 編輯原始碼]

您可以直接從瀏覽器下載映象,也可以使用 wget。

例如:

 $ wget https://www.gnuhealth.org/downloads/embedded/raspberry/rpi4/gnuhealth-3.6.4-rpi4-SD-opensuse-leap15.2-xfce.img.gz

解壓縮映象

[編輯 | 編輯原始碼]
 $ gunzip gnuhealth-3.6.4-rpi4-SD-opensuse-leap15.2-xfce.img.gz

將映象燒錄到 SD 卡

[編輯 | 編輯原始碼]

1. 將您的 SD 卡插入計算機,但請勿掛載!

2. 確定分配給 SD 卡的塊裝置名稱。

lsblk 命令也很有用,因為它以簡潔的格式輸出連線的裝置

NAME                                 MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                    8:0    0 931,5G  0 disk  
└─cr_ata-ST1000LM035-1RK172_WKP1RMG3 254:0    0 931,5G  0 crypt /home
mmcblk0                              179:0    0  14,4G  0 disk  
├─mmcblk0p1                          179:1    0   1,6G  0 part  
├─mmcblk0p2                          179:2    0     1K  0 part  
└─mmcblk0p5                          179:5    0    32M  0 part

重要的是您找到它,並且再次請勿掛載裝置。這是您將映象傳輸到的驅動器。

3. 使用 GNU Health 初始化 SD 卡

警告!!! 以下說明將完全擦除整個 SD 卡上的內容!

在此示例中,SD 卡與mmcblk0關聯

 dd if=gnuhealth-3.6.4-rpi4-SD-opensuse-leap15.2-xfce.img bs=4M of=/dev/mmcblk0 iflag=fullblock oflag=direct status=progress; sync

這需要一段時間。強烈建議使用高速 SD 卡。

使用 GNU Health 映象啟動樹莓派

[編輯 | 編輯原始碼]

如果 dd 命令成功完成,您現在可以將 SD 卡插入樹莓派裝置,並啟動小型伺服器。

主要使用者

[編輯 | 編輯原始碼]

兩個主要作業系統使用者是:

- root:預設密碼“freedom”

- gnuhealth:GNU Health 管理員。預設密碼“freedom”

預設情況下啟用了主要服務(PostgreSQL、GNU Health HMIS、顯示管理器)。請參考 GNU Health 和作業系統的指南以管理它們。

華夏公益教科書