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

Bahmni Connect 업그레이드

소개

서버에 있는 Bahmni Connect 메타데이터 파일이 기기의 Bahmni Connect 앱을 업그레이드해야 하는지 결정합니다.

Bahmni Connect 메타데이터 파일은 다음과 같습니다.

offlineMetadata.json
{
    "latestAndroidAppUrl": "https://www.dropbox.com/s/url/for/android/apk",
    "latestChromeAppUrl": "https://www.dropbox.com/s/url/for/chrome/app",
    "compatibleVersions": [0.79, 0.80]
}

기기가 네트워크에 연결되면 메타데이터 파일을 읽고 업데이트가 있는지 판단합니다. 업데이트가 있으면 헤더의 'Sync' 버튼 옆에 'Update' 버튼이 표시됩니다. offlineMetadata.json은 `/var/www/html/offlineMetadata.json'에 있습니다.

업데이트에는 두 가지 유형이 있습니다.

  1. 강제 업데이트/하드 업데이트 - 기기에 설치된 버전이 서버와 호환되지 않으며 데이터를 서버에 동기화하려면 업그레이드해야 합니다. 앱이 서버에 데이터를 동기화하려 할 때마다 앱 업그레이드 링크/버튼이 있는 팝업이 표시됩니다. 비강제 업데이트/소프트 업데이트 - 기기에 설치된 버전이 여전히 서버와 호환되며 데이터 동기화를 위해 즉시 업그레이드할 필요가 없습니다. 앱을 업그레이드하지 않아도 동기화가 정상적으로 진행됩니다.

Android 앱 업그레이드

Android 앱의 경우 offlineMetadata.json의 'latestAndroidAppUrl'에 최신 출시 APK의 URL이 들어 있습니다. Update 버튼을 클릭하면 offlineMetadata.json에 지정된 URL에서 APK를 다운로드하여 자동으로 설치합니다.

버전 정보는 Settings→ Application Manager→ Bahmni에서 확인할 수 있습니다. 버전 정보는 APK에 번들로 포함되므로 정적입니다.

Chrome 앱 업그레이드

Chrome 앱의 경우 offlineMetadata.json의 'latestChromeAppUrl'에 Chrome 확장 프로그램 tar 파일을 다운로드할 URL이 들어 있습니다. Update 버튼을 클릭하면 해당 URL 링크가 표시되어 확장 프로그램을 다운로드하고 수동으로 설치할 수 있습니다.

Chrome에 확장 프로그램을 추가하면 확장 프로그램 이름 옆에서 Connect 버전 정보를 볼 수 있습니다. 확장 프로그램 폴더의 manifest.json 파일에도 버전 정보에 사용하는 버전이 정의되어 있습니다.

manifest.json
{
    "name": "Bahmni",
    "description": "Bahmni is an easy to use, open source hospital system for healthcare providers in low-resource settings. Brought to you by Bahmni Coalition under fiscal sponsorship of OpenMRS.",
    "version": "0.88",
    "manifest_version": 2,
    "icons": {
        "128": "bahmni-128.png"
    },
    "app": {
        "launch": {
            "local_path": "index.html"
        }
    },
    "permissions": [
        "tabs",
        "http://*/*",
        "https://*/*"
    ],
    "key" : "akgemjphbnkkphopcgfjplhfemmgfolc",
    "minimum_chrome_version": "28",
    "content_security_policy": "script-src 'self' https://dev.bahmnidev.org 'unsafe-eval'; object-src 'self'"
}

확장 프로그램을 수동으로 설치하려면 tar 파일의 압축을 풀어 확장 프로그램을 불러오는 위치에 넣어야 합니다.

목차

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

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗