튜토리얼: AppStream 2.0 기반 마이크로 포커스 엔터프라이즈 개발자 설정 - AWS 메인프레임 현대화

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

튜토리얼: AppStream 2.0 기반 마이크로 포커스 엔터프라이즈 개발자 설정

이 자습서에서는 Enterprise Developer 기능을 사용하여 하나 이상의 메인프레임 애플리케이션을 유지 관리, 컴파일 및 테스트하기 위해 Micro Focus Enterprise Developer를 설정하는 방법을 설명합니다. 설정은 AWS 메인프레임 현대화가 고객과 공유하는 AppStream 2.0 Windows 이미지와 에 설명된 AppStream 2.0 플릿 및 스택 생성을 기반으로 합니다. 튜토리얼: 마이크로 포커스 엔터프라이즈 애널라이저 및 마이크로 포커스 엔터프라이즈 개발자와 함께 사용하기 위한 AppStream 2.0 설정

중요

이 자습서의 단계에서는 다운로드 가능한 AWS CloudFormation 템플릿 AppStream cfn-m2-appstream-fleet-ea-ed.yaml을 사용하여 2.0을 설정한다고 가정합니다. 자세한 정보는 튜토리얼: 마이크로 포커스 엔터프라이즈 애널라이저 및 마이크로 포커스 엔터프라이즈 개발자와 함께 사용하기 위한 AppStream 2.0 설정을 참조하세요.

Enterprise Developer 플릿 및 스택이 가동되고 실행될 때 이 설정의 단계를 수행해야 합니다.

엔터프라이즈 디벨로퍼 v7 기능 및 결과물에 대한 자세한 설명은 Micro Focus 사이트에서 해당 온라인 설명서 (v7.0) 를 참조하십시오. up-to-date

이미지 컨텐츠

이미지에는 Enterprise Developer 자체 외에도 Rumba(TN3270 에뮬레이터)가 포함되어 있습니다. 다음과 같은 도구 및 라이브러리도 포함되어 있습니다.

타사 도구

C:\Users\Public에 있는 라이브러리

  • BankDemo 엔터프라이즈 개발자를 위한 소스 코드 및 프로젝트 정의:. m2-bankdemo-template.zip

  • Mainframe용 MFA 설치 패키지: mfa.zip. 자세한 내용은 Micro Focus Enterprise Developer 설명서의 Mainframe 액세스 개요를 참조하세요.

  • Rclone용 명령 및 구성 파일(자습서에서의 사용 지침): m2-rclone.cmdm2-rclone.conf.

CodeCommit 리포지토리에 아직 로드되지 않았지만 Amazon S3 버킷에서 사용할 수 있는 소스 코드에 액세스해야 하는 경우 (예: 소스 코드를 git에 처음 로드하기 위해) 에 설명된 절차에 따라 가상 Windows 디스크를 생성합니다. 자습서: 2.0에서 AppStream 엔터프라이즈 분석기 설정

필수 조건

  • 유지 관리할 애플리케이션의 소스 코드와 함께 로드된 하나 이상의 CodeCommit 리포지토리. 리포지토리 설정은 위의 CI/CD 파이프라인 요구 사항과 일치해야 두 도구를 조합하여 시너지 효과를 낼 수 있습니다.

  • 각 사용자는 AWS용 인증 및 액세스 제어의 CodeCommit 정보에 따라 계정 관리자가 정의한 리포지토리 또는 리포지토리에 대한 자격 증명을 가지고 있어야 합니다. CodeCommit 이러한 자격 증명의 구조는 AWS의 인증 및 액세스 제어에서 CodeCommit 검토되며 IAM 권한 부여에 대한 전체 CodeCommit 참조는 CodeCommit 권한 참조에 있습니다. 관리자는 각 리포지토리의 역할별 자격 증명을 사용하고 사용자에 대한 권한 부여를 지정된 저장소에서 수행해야 하는 특정 작업 세트로 제한하여 고유한 역할에 대해 고유한 IAM 정책을 정의할 수 있습니다. 따라서 계정 관리자는 CodeCommit 리포지토리의 각 유지 관리자에 대해 기본 사용자를 생성하고 적절한 IAM 정책 또는 액세스 정책을 선택하여 필요한 리포지토리에 CodeCommit 액세스할 수 있는 권한을 이 사용자에게 부여합니다.

1단계: 개별 Enterprise Developer 사용자에 의한 구성

  1. IAM 보안 인증 구성:

    1. https://console.aws.amazon.com/iam/ 에서 AWS 콘솔에 연결합니다.

    2. AWS CodeCommit 사용 설명서Git 보안 인증을 사용하는 HTTPS 사용자용 설정의 3단계에 설명된 절차를 따르세요.

    3. IAM이 생성한 CodeCommit 특정 로그인 자격 증명을 복사합니다. 이 정보를 보여주고 복사한 다음 로컬 컴퓨터의 보안 파일에 붙여넣거나 자격 증명 다운로드를 선택하여 이 정보를.CSV 파일로 다운로드합니다. 연결하려면 이 정보가 필요합니다. CodeCommit

  2. 환영 이메일로 받은 URL을 기반으로 AppStream 2.0으로 세션을 시작하십시오. 이메일을 사용자 이름으로 사용하고 비밀번호를 생성하세요.

  3. Enterprise Developer 스택을 선택합니다.

  4. 메뉴 페이지에서 데스크톱을 선택하면 플릿이 스트리밍하는 Windows 데스크톱에 도달합니다.

2단계: Windows에서 Amazon S3 기반 가상 폴더 생성(선택 사항)

Rclone이 필요한 경우 (위 참조) Windows에서 Amazon S3 기반 가상 폴더를 생성하십시오 (모든 애플리케이션 아티팩트가 액세스에서만 제공되는 경우 선택 사항). CodeCommit

참고

AWS 메인프레임 현대화 미리 보기에서 이미 Rclone을 사용한 경우 에 있는 최신 버전으로 업데이트해야 합니다. m2-rclone.cmd C:\Users\Public

  1. 파일 탐색기를 사용하여 제공된 m2-rclone.confm2-rclone.cmd 파일을 홈 폴더 C:\Users\PhotonUser\My Files\Home Folder에 복사합니다.

  2. AWS 액세스 키와 해당 암호 및 사용자 암호를 사용하여 m2-rclone.conf 구성 매개변수를 업데이트하십시오. AWS 리전

    [m2-s3] type = s3 provider = AWS access_key_id = YOUR-ACCESS-KEY secret_access_key = YOUR-SECRET-KEY region = YOUR-REGION acl = private server_side_encryption = AES256
  3. m2-rclone.cmd에서 다음과 같이 변경합니다.

    • your-s3-bucket를 Amazon S3 버킷의 이름으로 변경합니다. 예를 들어 m2-s3-mybucket입니다.

    • Amazon S3 버킷 키로 your-s3-folder-key를 변경합니다. 예를 들어 myProject입니다.

    • 애플리케이션 파일이 포함된 Amazon S3 버킷에서 애플리케이션 파일을 동기화하려는 디렉토리의 경로로 your-local-folder-path를 변경합니다. 예를 들어 D:\PhotonUser\My Files\Home Folder\m2-new입니다. AppStream 2.0에서 세션 시작 및 종료 시 제대로 백업 및 복원하려면 이 동기화된 디렉터리가 홈 폴더의 하위 디렉터리여야 합니다.

    :loop timeout /T 10 "C:\Program Files\rclone\rclone.exe" sync m2-s3:your-s3-bucket/your-s3-folder-key "D:\PhotonUser\My Files\Home Folder\your-local-folder-path" --config "D:\PhotonUser\My Files\Home Folder\m2-rclone.conf" goto :loop
  4. cd to C:\Users\PhotonUser\My Files\Home Folder Windows 명령 프롬프트를 열고 필요한 경우 m2-rclone.cmd를 실행합니다. 이 명령 스크립트는 연속 루프를 실행하여 Amazon S3 버킷과 키를 10초마다 로컬 폴더에 동기화합니다. 필요에 따라 타임아웃을 조정할 수 있습니다. Windows 파일 탐색기의 Amazon S3 버킷에 있는 애플리케이션의 소스 코드를 확인해야 합니다.

작업 중인 세트에 새 파일을 추가하거나 기존 파일을 업데이트하려면 Amazon S3 버킷에 파일을 업로드하세요. 그러면 파일이m2-rclone.cmd 에서 정의한 다음 반복에서 디렉터리에 동기화됩니다. 마찬가지로 일부 파일을 삭제하려면 Amazon S3 버킷에서 삭제합니다. 다음 동기화 작업에서는 로컬 디렉터리에서 파일이 삭제됩니다.

3단계: 리포지토리 복제

  1. 브라우저 창의 왼쪽 상단에 있는 애플리케이션 선택기 메뉴로 이동하여 Enterprise Developer를 선택합니다.

  2. 작업 영역 위치로 C:\Users\PhotonUser\My Files\Home Folder(일명D: \PhotonUser\My Files\Home Folder)를 선택하여 홈 폴더에서 Enterprise Developer에 필요한 작업 영역 생성을 완료하세요.

  3. 엔터프라이즈 개발자에서는 프로젝트 탐색기로 이동하여 마우스 오른쪽 버튼을 클릭하고 가져오기, 가져오기..., Git, Git Clone URI에서 프로젝트를 선택하여 CodeCommit 리포지토리를 복제합니다. 그런 다음 CodeCommit 특정 로그인 자격 증명을 입력하고 Eclipse 대화 상자를 완료하여 코드를 가져오십시오.

이제 CodeCommit git 저장소가 로컬 작업 공간에 복제되었습니다.

이제 Enterprise Developer 작업 영역이 애플리케이션에 대한 유지 관리 작업을 시작할 준비가 되었습니다. 특히 Enterprise Developer와 통합된 Microfocus Enterprise Server(ES)의 로컬 인스턴스를 사용하여 애플리케이션을 대화식으로 디버깅하고 실행하여 변경 사항을 로컬에서 검증할 수 있습니다.

참고

로컬 엔터프라이즈 서버 인스턴스를 포함한 로컬 엔터프라이즈 개발자 환경은 Windows에서 실행되는 반면 AWS 메인프레임 현대화는 Linux에서 실행됩니다. 새 애플리케이션을 이 타겟에 CodeCommit 커밋하고 재구축한 후 새 애플리케이션을 프로덕션 환경에 배포하기 전에 AWS 메인프레임 현대화가 제공하는 Linux 환경에서 보완 테스트를 실행하는 것이 좋습니다.

후속 세션

CodeCommit 리포지토리를 복제할 홈 폴더와 같이 AppStream 2.0 관리 하에 있는 폴더를 선택하면 세션 간에 투명하게 저장 및 복원됩니다. 다음에 애플리케이션으로 작업해야 할 때 다음 단계를 완료합니다.

  1. 환영 이메일에 수신된 URL을 기반으로 AppStream 2.0에서 세션을 시작하십시오.

  2. 이메일과 영구 암호로 로그인합니다.

  3. Enterprise Developer 스택을 선택합니다.

  4. 이 옵션을 사용하여 작업 영역 파일을 공유하는 경우 Rclone를 시작하여 Amazon S3 지원 디스크에 연결하세요(위 참조).

  5. Enterprise Developer를 실행하여 작업을 수행하세요.

리소스 정리

이 튜토리얼에서 만든 리소스가 더 이상 필요하지 않은 경우 비용이 청구되지 않도록 하려면 리소스에 대해 비용이 청구되지 않도록 하세요. 다음 단계를 완료합니다.

  • 이 자습서를 위해 만든 CodeCommit 리포지토리를 삭제하십시오. 자세한 내용은 AWS CodeCommit 사용 설명서의 CodeCommit 리포지토리 삭제를 참조하십시오.

  • 이 자습서용으로 생성한 데이터베이스를 삭제합니다. 자세한 내용은 DB 인스턴스 삭제를 참조하세요.