GNU Health/升级
GNU Health 不断发展。升级修复了错误并使您的系统保持最新功能。因此,建议您将生产系统更新到最新版本。
GNU Health 将始终为您提供脚本和工具,让您的健康中心保持更新。
获取最新 GNU Health 版本和公告:让您的 GNU Health 环境保持良好状态的关键是成为社区的一部分。我们在不同的媒体上发布 GNU Health 版本更新和其他相关新闻。请确保您至少订阅了通用用户和健康公告邮件列表。
验证您的当前 GNU Health 版本:您可以通过客户端的 管理 → 模块 查看当前的 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 版本中!