BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

최신 Bahmni 릴리스로 업그레이드

목적

이 페이지에서는 안내된 대로 새 설치를 완료한 후 시스템을 최신 Bahmni 버전으로 업그레이드하는 절차를 설명합니다.관련 문서: 설치 및 설정

업그레이드 절차

Bahmni 버전 선택

시스템을 업그레이드할 대상 버전을 먼저 결정해야 합니다.

기존 설치 관리자 RPM 업데이트

bahmni-installer RPM은 Bahmni 설치에 필요한 RPM을 가져옵니다. 최신 Bahmni 버전으로 업그레이드하려면 기존 bahmni-installer RPM을 업데이트해야 합니다. 아래 코드 조각을 따르십시오.

How to update bahmni-installer rpm ?
sudo yum remove bahmni-installer
sudo yum install -y https://dl.bintray.com/bahmni/rpm/rpms/bahmni-installer-0.91-89.noarch.rpm

백업

데이터, 파일 및 시스템에서 수행한 기타 로컬 변경 사항(예: 앱 구성)을 백업하는 것이 좋습니다.

데이터 및 파일 백업

Bahmni가 기본 제공하는 backups 명령으로 데이터베이스와 파일 등을 백업할 수 있습니다. 전체 백업 명령 목록은 관련 문서를 참조하십시오. 또한 /etc/bahmni-backrest.conf 파일에서 Bahmni 백업·복원 구성이 올바르게 설정되었는지 확인하십시오.관련 문서: 백업 및 복원 명령

앱 구성

구현 환경별 구성 폴더를 백업하십시오.

How to backup config ?
cp /var/www/bahmni_config ~/bahmni_config_backup

설치 실행

Bahmni 0.92로 업그레이드

위 절차는 이전 Bahmni 버전(0.91 이하)에서 작동했지만, Bahmni 0.92로 업그레이드할 때는 운영 체제 자체가 CentOS 6.x에서 7.x로 바뀌었으므로 추가 단계가 필요합니다. 이를 자동화하는 도구는 없으며, 보관된 버전을 별도로 구하지 않는 한 Red Hat 업그레이드 도구도 더 이상 제공되거나 지원되지 않습니다. 버전 6에서 7로 수동 업그레이드하는 비공식 자료가 있지만, 작업 내용을 정확히 이해하지 못한다면 권장하지 않습니다.

다음 절에서는 이전 Bahmni 버전(0.91 이하)에서 최신 0.92로 마이그레이션하는 절차를 설명합니다.

다음 방법을 권장합니다.

  • CentOS 7.6 64비트가 설치된 새 장비에 설치하거나 기존 장비/환경을 용도 변경합니다.

시작하기 전에 주의해서 진행하십시오.

  • 데이터와 파일을 외부 드라이브(USB, 다른 장비의 파일 시스템, 네트워크 저장소 등)에 백업합니다. 운영 환경에서 진행하기 전에 테스트 환경에서 먼저 시험합니다.

백업해야 할 산출물은 다음과 같습니다.

  1. MySQL 데이터베이스: 관련 구성 요소(openmrs, bahmni_reports 등)
  2. Postgres 데이터베이스: 관련 구성 요소(bahmni_pacs, clinlims, odoo, pacsdb 등)
  3. 환자 이미지: Bahmni Clinical/OpenMRS
  4. 문서 이미지: Bahmni Clinical/OpenMRS
  5. 업로드 파일: Bahmni Clinical/OpenMRS
  6. 업로드된 검사 결과: Bahmni Clinical/OpenMRS
  7. PACS 이미지: Bahmni Clinical/OpenMRS
  8. Queue 기능으로 Bahmni reports 모듈이 생성한 파일

아래에서는 두 가지 업그레이드 방법을 설명합니다. 두 방법 모두 OpenERP 데이터베이스 복원은 작동하지 않습니다.

수동 방식

새 환경에 "bahmni-installer"만 설치했고 아직 "bahmni install" 명령은 실행하지 않은 상태라고 가정합니다.

이전 환경에서 데이터베이스와 파일/디렉터리를 복사하여 새 환경에 복원해야 합니다.

데이터베이스 복원

  • 먼저 이전 환경의 데이터베이스를 백업합니다.
MySQL DB Backup
$ mysqldump --routines -u root -p openmrs > openmrs_backup.sql
$ mysqldump --routines -u root -p bahmni_reports > bahmni_reports_backup.sql
Postgres DB backup
$ psql clinlims > openelis_backup.sql
$ psql bahmni_pacs > bahmni_pacs_backup.sql
$ psql pacsdb > pacsdb_backup.sql
  • 이 데이터베이스들을 새 환경으로 복사합니다. 일부 데이터베이스는 설치 중 자동으로 가져올 수 있습니다. "openmrs_backup.sql"과 "openelis_backup.sql"을 /etc/bahmni-installer/deployment-artifacts에 넣을 수 있습니다.
  • bahmni -i <your inventory file> install
Restore db
$ mysql -u[user] -p[password] bahmni_reports < bahmni_reports_backup.sql
$ psql bahmni_pacs < bahmni_pacs_backup.sql
$ psql pacsdb < pacsdb_backup.sql

파일/디렉터리 복원

  • 이전 환경에서 다음 디렉터리와 그 안의 파일을 복사합니다. 다음은 파일의 기본 위치입니다.
/home/bahmni/patient_images
/home/bahmni/document_images
/home/bahmni/uploaded-files
/home/bahmni/uploaded_results
/home/bahmni/pacs_images
/home/bahmni/reports
  • 새 환경의 동일한 위치에 파일을 복원할 수 있습니다.

서비스를 다시 시작하고 테스트합니다(OpenMRS의 인덱스를 먼저 재구축해야 합니다).

Bahmni 백업 및 복원 사용

또는 Bahmni backup 명령으로 모든 산출물을 백업하고 새 환경에 복사한 후 restore 명령을 실행할 수 있습니다.

먼저 애플리케이션 구성을 지정하여 새 환경에 Bahmni를 설치합니다.

진행하기 전에 이전 환경의 /etc/bahmni-backrest.conf를 확인하여 모든 구성 옵션이 올바른지 점검합니다. 복사하기 쉽도록 모든 백업 산출물에 공통 루트 디렉터리를 지정하는 것이 좋습니다. 백업 구성 WIKI 페이지를 참조하십시오.

$ bahmni -i <inventory file> backup --backup_type=all --options=all

백업 루트 디렉터리를 새 환경의 비슷한 경로로 복사합니다. 다른 경로를 사용할 수도 있지만 그 경우 /etc/bahmni-backrest.conf 구성 파일을 수정해야 합니다.

그런 다음 restore 명령을 실행합니다. 복원 명령과 자세한 내용은 WIKI의 백업/복원 페이지를 참조하십시오.관련 문서: 백업 및 복원 명령

# the below db restore is just an example, you need to specify individual databases and appropriate 
# options for restoration. Check WIKI page listed above for commands

$ bahmni -i <inventory file> restore --restore_type=db --options=<DBName> --strategy=<dump/pitr> --restore_point=<Backup foldername>

$ bahmni -i <inventory file> --restore_type=file  --options=all
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗