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 和操作系统的指南以管理它们。