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

Connect용 서버 설정

Bahmni Connect 앱과 통신하기 위한 서버 요구 사항

하드웨어 요구 사항

여기에 명시된 시스템 요구 사항을 충족하는 일반 Bahmni 서버가 필요합니다. 여기에 Bahmni Connect 앱용 추가 omod(bahmni-offline-sync)와 서비스(Bahmni-event-log-service)가 필요합니다.관련 문서: here

서버의 Bahmni Connect 앱 구성 요소

  • Bahmni-offline-sync omod가 필요합니다. 설치 명령을 실행하면 해당 omod를 가져와 /opt/openmrs/modules에 배치합니다. bahmni-event-log-service도 필요하며 설치 명령을 실행합니다. 대체 설치 방법: bahmni install 명령줄로 위 구성 요소를 설치할 수도 있습니다. 이를 위해 inventory 파일의 bahmni-offline 및 bahmni-event-log-service 아래에 IP 주소를 지정하고 적절한 inventory 파일 이름으로 설치 명령을 실행합니다. install]]>. 위 inventory 변경은 설치 명령을 실행하기 전에 완료해야 합니다.
    yum install bahmni-offline
yum install bahmni-event-log-service
run the install command with appropriate inventory file name.
bahmni - i <inventory-file-name> install

서버 구성

동기화 전략 설정

OpenMRS 전역 설정에서 Bahmni Connect 동기화 전략을 설정합니다. Connect에는 두 가지 전략이 포함되어 있으며 사용자 정의 전략을 개발하여 플러그인할 수도 있습니다. 기본 제공 전략은 다음과 같습니다.

  • 식별자 기반 동기화 전략: 운영 위치와 일관된 식별자 접두사를 사용할 때 유용합니다. 예를 들어 데모 환경에서 Subcenter 1과 Subcenter 2는 각각 BAM 및 SEM 접두사를 쓰는 Bahmni와 Semariya 두 위치를 나타냅니다. BAM 또는 SEM 접두사가 붙은 식별자의 환자는 로그인 위치에 따라 Connect로 동기화됩니다. 해당 Global Property를 IDBasedSyncStrategy로 설정합니다.
  • 위치 기반 동기화 전략: 지리적 계층으로 담당 구역을 정의한 경우 유용합니다. 환자 정보는 환자 주소와 담당 구역의 관련성을 기준으로 동기화됩니다.
  • 설명된 대로 OpenMRS 전역 속성의 'bahmniOfflineSync.strategy' 키에 필터 평가용 전략 클래스 경로를 구성합니다. 예를 들어 아래 스크린샷은 LocationBasedSyncStrategy 설정을 보여줍니다.관련 문서: 위치 기반 동기화 전략으로 Bahmni Connect 설정
    Screen Shot 2016-11-24 at 3.56.33 PM.png

다운로드용 병합 구성 생성

  • 초기 동기화 과정에서 오프라인 앱은 bahmni_config에 있는 구성의 병합 버전을 가져옵니다. 구성을 병합하려면 다음 명령을 실행합니다. concat-configs]]>. 참고: Connect는 Clinical과 Registration 모듈만 지원하므로 Bahmni Connect용 별도 offline 구성 폴더를 추가할 것을 강력히 권장합니다. default-config 저장소에서 offline 폴더를 다운로드하여 /var/www/bahmni_config 폴더에 배치할 수 있습니다. offline 폴더를 추가한 뒤 위 concat-configs 명령을 실행합니다.
    bahmni -i <inventory_file> concat-configs

초기 동기화 개선용 아티팩트 생성

  • v0.89부터 오프라인 앱은 초기 동기화에서 환자를 하나씩 동기화하는 대신 LoginLocation/Filter에 속한 모든 환자를 한 번에 동기화합니다. 초기 동기화 시간을 줄이기 위한 기능입니다. 매일 밤 실행되는 스케줄러가 필터별 전체 환자 데이터가 담긴 zip 파일을 하나씩 생성합니다. 다음 명령으로 zip 생성 작업을 수동 실행할 수도 있습니다. create-connect-artifacts]]>. 스케줄러가 생성한 모든 zip 파일은 '/home/bahmni/init_sync/' 디렉터리에 저장되며 전역 속성 'bahmniconnect.initsync.directory'로 구성할 수 있습니다. 구현자가 위 create-connect-artifacts 명령을 실행하지 않으면 초기 동기화에서 환자 데이터가 동기화되지 않습니다.
    bahmni -i <inventory_file> create-connect-artifacts
Screenshot 2017-03-07 14.51.33.png

오프라인 개념 설정

관련된 모든 개념과 용어가 동기화됩니다. 즉, Offline Available Concepts로 간주되는 모든 개념을 다운로드합니다. 이를 위해 다음을 수행합니다.

OpenMRS 개념 사전에 "Offline Concepts"라는 개념을 정의해야 합니다. 이 개념은 클래스가 'ConvSet'이고 집합이며 데이터 유형은 N/A입니다. 이 개념의 모든 구성원이 Connect로 동기화됩니다.

  • 개념을 생성하고 양식 등에서 사용할 수 있게 하려면 해당 개념을 'Offline Concepts'의 구성원으로 추가해야 합니다.

'All Observation Templates' 아래에 정의된 모든 템플릿을 검사하고 관련 개념을 'Offline Concepts' 구성원으로 추가하는 유틸리티 스크립트가 있습니다. 'copyOfflineConcepts.py' 유틸리티 스크립트의 자세한 내용을 참조하십시오.관련 문서: 서버의 Connect 설치 단계

  • 이 스크립트는 'Forms 2.0'에서 정의한 양식에 사용된 개념을 검사하지 않습니다. 등록 두 번째 페이지 양식에 사용된 개념도 검사하지 않습니다.

목차

관련 문서: Bahmni Connect 설치 및 구성
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗