跳转到内容

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

华夏公益教科书