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