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

Bahmni Vagrant 이미지 또는 VM을 AWS로 직접 내보내기

로컬 VM에서 개발과 사용자 정의를 마친 뒤 같은 환경을 클라우드에서도 사용해야 할 때가 있습니다. 이 문서에서는 Bahmni Vagrant와 AWS의 VM Import/Export 기능을 이용해 로컬 환경을 AWS로 옮기는 방법을 설명합니다.

1단계: VM 이미지 내보내기

먼저 컴퓨터에 Bahmni를 설정하려면 Bahmni Vagrant를 설치해야 합니다. 자세한 설정 절차는 이 가이드를 따르십시오.관련 문서: Bahmni VirtualBox

Vagrant 설치를 마치고 Bahmni가 실행되면 Oracle VM VirtualBox Manager에서 VM을 중지한 다음 아래와 같이 VM을 내보냅니다.

image-20221110-133305.pngimage-20221110-133346.png

이제 AWS로 내보낼 때 이미지로 사용할 수 있는 OVA 파일이 준비되었습니다.

참고: VMware® vSphere에서 실행 중인 VM에도 같은 작업을 수행할 수 있습니다. 해당 VM은 지원되는 버전 중 하나로 내보내야 합니다. 지원 버전 목록은 이 링크를 참조하십시오.관련 문서: this

2단계: AWS로 내보내기

VM Import/Export 문서에서 설명하듯 AWS와 더 쉽게 상호 작용하려면 컴퓨터에 AWS Command Line Interface를 설치해야 합니다. 설치 방법은 이 링크를 따르십시오.

관련 문서: thisthis

trust-policy.json 파일을 만듭니다(아래 예시 참조).

이제 실행합니다.

  • 예시를 참고하여 role-policy.json 파일을 만듭니다.

이제 실행합니다.

참고: S3 버킷 이름은 AWS에서 만든 버킷과 같아야 합니다. 버킷을 만들거나 명령을 실행할 수 없다면 권한 설정 또는 AWS CLI 설치 문제일 가능성이 있으므로 앞의 문서를 확인하십시오.

  • AWS에 역할을 만들었으면 새 S3 버킷에 OVA 파일 업로드를 시작합니다.
aws s3 cp .\<path to your file\Bahmni-93-asha-cli.ova s3://<name of the s3 bucket>
  • 업로드가 끝나면 S3 버킷에서 파일을 확인합니다. 다음으로 업로드한 OVA 파일에서 AWS AMI를 만들 때 사용할 containers.json 파일을 생성합니다.

이제 실행합니다.

aws ec2 import-image --description "<name of the AMI we want to have>" --disk-containers "file://containers.json"
  • 몇 분에서 이미지 크기에 따라 최대 15~20분 기다린 뒤 AWS EC2 대시보드의 AMI 메뉴로 이동하여 이전 단계에서 생성한 AMI로 EC2 인스턴스를 시작합니다. 보안을 위해 SSH 22번, HTTP 80번, HTTPS 443번 포트만 연 보안 그룹을 연결하고 다른 포트는 닫으십시오. 인스턴스 크기는 선택할 수 있지만 작은 인스턴스는 Bahmni에 부족할 수 있습니다. 문서 작성자는 t2.medium으로 시험했습니다.
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗