跳轉到內容

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 站點官方釋出版本中包含的模組,對標準安裝進行升級過程的步驟。任何版本特定的資訊都將透過 health-announce@gnu.org 郵件列表傳送,與新版本公告一起傳送,因此請確保您已訂閱!

步驟 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 版本中!

補丁和補丁集 · 貢獻

華夏公益教科書