GNU Health/嵌入式

GNU Health 嵌入式子專案(“GNU Health in a Box”)專注於 GNU Health 在單板裝置上的安裝和使用。
GNU Health 在樹莓派等單板裝置上的使用有許多優勢(除了低成本之外),例如易於部署、維護量少和低能耗,使其成為以下一些場景的候選方案:
- 沒有網際網路的偏遠地區,
- 學術機構,
- 家庭護理單元,
- 媒介控制,
- 護理,
- 重症監護室,
- 實驗室工作站,以及
- 個人健康記錄。
該裝置是一個完整的伺服器,擁有自己的資料庫,可以將資訊儲存在本地,無需網路。也就是說,請記住這是一個低資源裝置,因此必須仔細規劃其使用,並且不適合高需求、高負載的環境,在這種情況下需要使用常規伺服器。
目前我們正在樹莓派 3 平臺上進行工作。
您可以在 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 嵌入式”部分檢視最新狀態並下載軟體包,請參閱
您可以直接從瀏覽器下載映象,也可以使用 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
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 卡。
如果 dd 命令成功完成,您現在可以將 SD 卡插入樹莓派裝置,並啟動小型伺服器。
兩個主要作業系統使用者是:
- root:預設密碼“freedom”
- gnuhealth:GNU Health 管理員。預設密碼“freedom”
預設情況下啟用了主要服務(PostgreSQL、GNU Health HMIS、顯示管理器)。請參考 GNU Health 和作業系統的指南以管理它們。