Bahmni Mart 설치 설정
1. 인스턴스에서 PostgreSQL 정리(모든 경우에 필요하지 않으며 기존 Bahmni 인스턴스와 다른 PostgreSQL 버전이 필요할 때만 수행)
2. 이전에 설치한 bahmni-mart 제거
3. bahmni-mart 플레이북 다운로드
4. 마스터와 슬레이브 컴퓨터 모두에 bahmni-mart를 설치하려면 아래 명령으로 mart_inventory 파일을 가져옵니다.
Mart 신규 설치용 IP 갱신
vi /etc/bahmni-mart-playbook/inventories/bahmni-mart
# delete the line with content '<master_ip> ansible_connection=local'
# add below line as first line
<master_ip> ansible_connection=ssh ansible_ssh_user=root5. 마스터/슬레이브 구성이 없는 독립형 인스턴스에서는 아래 inventory를 사용
bahmni-mart inventory 파일에서 [bahmni-mart-db-slave], [bahmni-mart-scdf], [metabase-db-slave] 아래 항목 제거
6. setup.yml의 아래 매개변수 확인 및 갱신
cd /etc/bahmni-mart-playbook
bahmni_mart_url: https://github.com/Bahmni/bahmni-mart/releases/download/2.0.4/bahmni-mart-2.0.4.noarch.rpm
bahmni_mart_version: "2.0.4"
openmrs_db_password: P@ssw0rd
metabase_db_password: password
analytics_db_password: password
postgres_password: password
metabase_with_ssl: false
custom_keystore_location: "<ssl certificate in jks format>"
metabase_keystore_password: <password of jks cert>
mail_subject: "Notification regarding failed jobs"
mail_from: "no-reply@bahmni-mart.notifications"
mail_recipients: "<mail recipients separated by comma>"
analytics_db_user: analytics
metabase_db_user: metabase
analytics_db_name: analytics
metabase_db_name: metabase"/etc/bahmni-mart-playbook/roles/postgres/defaults/main.yml" 파일을 아래 항목으로 수정합니다.
7. SSL 없는 Metabase
Let's Encrypt SSL을 사용하는 Metabase(선택 사항)
사용자 지정 SSL을 사용하는 Metabase(선택 사항)
bahmni-mart.json에서 필요한 작업 추가 또는 불필요한 작업 제거
8. pg_hba.conf에서 Vagrant IP 접근 권한 추가
파일에 아래 항목을 추가합니다.
PostgreSQL을 다시 시작합니다.
9. Bahmni Mart 실행
다음 URL에 접근 가능한지 확인
Metabase
docker ps
docker stop <METABASE CONTAINER ID>
docker start metabase
http://<host>:9003/SSL 없이 사용할 때 Metabase를 analytics 데이터베이스에 연결합니다. Host: Metabase Docker 컨테이너에서 보이는 컴퓨터 IP. 예: 172.17.42.1
port : 5432
Database name : analytics
Database username : analytics
Database password : password
Docker 컨테이너(Metabase와 SCDF) 제거 단계를 추가해야 합니다.
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0