跳转到内容

GNU Health/升级

来自维基教科书,开放世界中的开放书籍



关于 GNU Health 升级

[编辑 | 编辑源代码]

GNU Health 不断发展。升级修复了错误并使您的系统保持最新功能。因此,建议您将生产系统更新到最新版本。

GNU Health 将始终为您提供脚本和工具,让您的健康中心保持更新。

收集信息

[编辑 | 编辑源代码]

获取最新 GNU Health 版本和公告:让您的 GNU Health 环境保持良好状态的关键是成为社区的一部分。我们在不同的媒体上发布 GNU Health 版本更新和其他相关新闻。请确保您至少订阅了通用用户和健康公告邮件列表。

验证您的当前 GNU Health 版本:您可以通过客户端的 管理 → 模块 查看当前的 GNU Health 数据库版本。

Checking your running GNU Health version
检查您正在运行的 GNU Health 版本

始终升级所有 GNU Health 模块:当我们发布一个版本时,我们始终会在其中打包所有官方模块。这一点很重要,因为我们测试了模块之间的完整性和交叉功能。所以,您不应该使用不同版本的模块。例如,您不应该将 health_genetics 1.6.3 版本与 health 1.6.2 版本一起使用。这是不支持的,并且可能会在您的数据库中造成严重的不一致!

准备升级

[编辑 | 编辑源代码]

计划您的升级过程、资源和停机时间:升级医院信息系统需要仔细的计划。确保您选择合适的时间,并通知您的同事有关新版本的信息。

在另一台计算机上测试升级过程:强烈建议您使用独立的服务器,您可以在受控环境中测试升级过程,而不会影响您的生产安装。记下您遇到的所有步骤和问题。

升级过程

[编辑 | 编辑源代码]

本节总结了使用 GNU.org FTP 站点官方发布版本中包含的模块,对标准安装进行升级过程的步骤。任何版本特定的信息都将通过 [email protected] 邮件列表发送,与新版本公告一起发送,因此请确保您已订阅!

步骤 1:停止 Tryton 服务器。

步骤 2:备份您的数据库和 GNU Health 目录

 ./gnuhealth-control backup --backdir <directory> --database <dbname>

步骤 3:使用 gnuhealth 用户重命名当前内核目录

cd $HOME
mv gnuhealth gnuhealth_your_current_version_number

步骤 4:下载新的 GNU Health 版本。官方 GNU Health tar 文件包含所有模块。

步骤 5:提取内核并按照新 安装 中的说明进行操作。

步骤 6:更新 Tryton 配置文件trytond.conf以满足您的需求。确保您的安装具有正确的值。将这些值与您当前的版本进行比较,它们应该匹配。一些关键变量是

  • 路径

编辑配置文件的最佳方法是使用 GNU Health 用户别名 editconf

editconf

步骤 7:升级数据库

cdexe
./trytond-admin --all --database=your_database_name

步骤 8:在 PostgreSQL 级别应用可能的升级后脚本(一次性过程)

如果您从 3.0 升级到 3.2,则需要应用此步骤。请记住仅应用此脚本一次!

cd gnuhealth-3.2.0/scripts/upgrade/3.2
psql your_db_name < upgrade_32.sql

步骤 9:启动 Tryton 服务器

cdexe
nohup ./trytond &

您现在应该在您的新 GNU Health 版本中!

补丁和补丁集 · 贡献

华夏公益教科书