자습서: AppStream 2.0에서 Micro Focus Enterprise Developer 설정 - AWS 메인프레임 현대화

자습서: AppStream 2.0에서 Micro Focus Enterprise Developer 설정

이 자습서에서는 Enterprise Developer 기능을 사용하여 하나 이상의 메인프레임 애플리케이션을 유지 관리, 컴파일 및 테스트하기 위해 Micro Focus Enterprise Developer를 설정하는 방법을 설명합니다. 설정은 AWS Mainframe Modernization이 고객과 공유하고 AppStream 2.0 플릿 및 스택의 생성을 기반으로 합니다.

중요

이 자습서의 단계에서는 다운로드 가능한 AWS CloudFormation 템플릿 cfn-m2-appstream-fleet-ea-ed.yaml을 사용하여 AppStream 2.0을 설정한다고 가정합니다. 자세한 내용은 튜토리얼: Micro Focus Enterprise Analyzer 및 Micro Focus Enterprise Developer를 통해 AppStream 2.0 설정하기 단원을 참조하십시오.

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

Enterprise Developer v7 기능 및 결과물에 대한 전체 설명을 보려면 Micro Focus 사이트에서 최신 온라인 설명서(v7.0)를 확인하세요.

이미지 컨텐츠

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

타사 도구

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

  • Enterprise Developer를 위한 BankDemo 소스 코드 및 프로젝트 정의: m2-bankdemo-template.zip.

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

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

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

사전 조건

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

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

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 Mainframe Modernization 프리뷰에서 이미 Rclone을 사용한 경우 C:\Users\Public에 있는 최신 버전으로 m2-rclone.cmd를 업데이트해야 합니다.

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

  2. AWS 리전와 AWS 액세스 키 및 해당 비밀번호로 m2-rclone.conf 구성 매개 변수를 업데이트하세요.

    [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에서 다음과 같이 변경합니다.

    • amzn-s3-demo-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:amzn-s3-demo-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. Enterprise Developer에서는 프로젝트 탐색기로 이동하여 CodeCommit 리포지토리를 복제하고 가져오기, ... 가져오기, Git, Git 복제 URI에서프로젝트를 선택합니다. 그런 다음 CodeCommit별 로그인 보안 인증을 입력하고 Eclipse 대화 상자를 완료하여 코드를 가져옵니다.

CodeCommit git 리포지토리가 이제 로컬 작업 영역에 복제되었습니다.

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

참고

로컬 Enterprise Server 인스턴스를 포함한 로컬 Enterprise Developer 환경은 Windows에서 실행되는 반면 AWS Mainframe Modernization은 Linux에서 실행됩니다. 새 애플리케이션을 CodeCommit에 커밋하고 이 타겟에 맞게 다시 빌드한 후 새 애플리케이션을 프로덕션에 롤아웃하기 전에 AWS Mainframe Modernization에서 제공하는 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 인스턴스 삭제를 참조하세요.