기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: AppStream 2.0에서 Micro Focus Enterprise 개발자 설정
이 자습서에서는 Enterprise Developer 기능을 사용하여 하나 이상의 메인프레임 애플리케이션을 유지 관리, 컴파일 및 테스트하기 위해 Micro Focus Enterprise Developer를 설정하는 방법을 설명합니다. 설정은 AWS Mainframe Modernization이 고객과 공유하는 AppStream 2.0 Windows 이미지와 에 설명된 대로 AppStream 2.0 플릿 및 스택 생성을 기반으로 합니다튜토리얼: 마이크로 포커스 엔터프라이즈 애널라이저 및 마이크로 포커스 엔터프라이즈 개발자와 함께 사용할 AppStream 2.0 설정.
중요
이 자습서의 단계에서는 다운로드 가능한 AWS CloudFormation 템플릿 cfn-m AppStream 2-.yaml을 사용하여 2.0을 설정했다고 가정합니다. appstream-fleet-ea-ed
Enterprise Developer 플릿 및 스택이 가동되고 실행될 때 이 설정의 단계를 수행해야 합니다.
Enterprise Developer v7 기능 및 결과물에 대한 전체 설명은 Micro Focus 사이트에서 up-to-date 온라인 설명서(v7.0)
이미지 콘텐츠
Enterprise Developer 자체 외에도 이미지에는 Rumba(TN3270 에뮬레이터)가 포함되어 있습니다. 다음과 같은 도구 및 라이브러리도 포함되어 있습니다.
타사 도구
C:\Users\Public
에 있는 라이브러리
-
BankDemo 엔터프라이즈 개발자의 소스 코드 및 프로젝트 정의:
m2-bankdemo-template.zip
. -
MFA 메인프레임용 설치 패키지:
mfa.zip
. 자세한 내용은 Micro Focus Enterprise Developer 설명서의 Mainframe 액세스 개요를 참조하세요. -
Rclone용 명령 및 구성 파일(자습서에서의 사용 지침):
m2-rclone.cmd
및m2-rclone.conf
.
CodeCommit 리포지토리에 아직 로드되지 않았지만 Amazon S3 버킷에서 사용할 수 있는 소스 코드에 액세스해야 하는 경우, 예를 들어 소스 코드를 git에 처음 로드하려면 절차에 따라 에 설명된 대로 가상 Windows 디스크를 생성합니다자습서: AppStream 2.0에서 Enterprise Analyzer 설정.
주제
사전 조건
-
유지 관리할 애플리케이션의 소스 코드가 로드된 하나 이상의 CodeCommit 리포지토리입니다. 리포지토리 설정은 위의 CI/CD 파이프라인 요구 사항과 일치해야 두 도구를 조합하여 시너지 효과를 낼 수 있습니다.
-
각 사용자는 에 대한 인증 및 액세스 제어의 정보에 따라 계정 관리자가 정의한 CodeCommit 리포지토리 또는 리포지토리에 대한 자격 증명이 있어야 합니다. AWS CodeCommit 이러한 자격 증명의 구조는 의 인증 및 액세스 제어AWS CodeCommit에서 검토되며 IAM 권한에 대한 전체 참조 CodeCommit 는 CodeCommit 권한 참조에 있습니다. 관리자는 각 리포지토리의 역할에 고유한 자격 증명을 가지고 사용자의 권한을 지정된 리포지토리에서 수행해야 하는 특정 작업 세트로 제한하는 고유한 역할에 대한 고유한 IAM 정책을 정의할 수 있습니다. 따라서 계정 관리자는 CodeCommit 리포지토리의 각 유지 관리에 대해 기본 사용자를 생성하고 액세스에 적합한 IAM 정책 또는 정책을 선택하여 이 사용자에게 필요한 리포지토리 또는 리포지토리에 CodeCommit 액세스할 수 있는 권한을 부여합니다.
1단계: 개별 Enterprise Developer 사용자에 의한 구성
-
자격 IAM 증명을 가져옵니다.
-
에서 AWS 콘솔에 연결합니다https://console.aws.amazon.com/iam/
. -
AWS CodeCommit 사용 설명서의 Git 보안 인증을 사용하는 HTTPS 사용자 설정 3단계에 설명된 절차를 따릅니다.
-
이 정보를 표시, 복사 및 로컬 컴퓨터의 보안 파일에 붙여넣거나 자격 증명 다운로드를 선택하여 이 정보를 .CSV 파일로 다운로드하여 IAM 생성된 CodeCommit특정 로그인 자격 증명을 복사합니다. 에 연결하려면 이 정보가 필요합니다 CodeCommit.
-
-
환영 이메일에 수신된 URL을 기반으로 AppStream 2.0으로 세션을 시작합니다. 이메일을 사용자 이름으로 사용하고 비밀번호를 생성하세요.
-
Enterprise Developer 스택을 선택합니다.
-
메뉴 페이지에서 데스크톱을 선택하면 플릿이 스트리밍하는 Windows 데스크톱에 도달합니다.
2단계: Windows에서 Amazon S3 기반 가상 폴더 생성(선택 사항)
Rclone이 필요한 경우(위 참조) Windows에서 Amazon S3 기반 가상 폴더를 생성합니다(모든 애플리케이션 아티팩트가 액세스에서만 제공되는 경우 선택 사항 CodeCommit ).
참고
AWS 메인프레임 현대화 미리 보기 중에 이미 Rclone을 사용한 경우 에 있는 m2-rclone.cmd
최신 버전으로 업데이트해야 합니다C:\Users\Public
.
-
파일 탐색기를 사용하여 제공된
m2-rclone.conf
및m2-rclone.cmd
파일을 홈 폴더C:\Users\PhotonUser\My Files\Home Folder
에 복사합니다. -
m2-rclone.conf
액세스 AWS 키와 해당 보안 암호 및 로 구성 파라미터를 업데이트합니다 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
-
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 -
-
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단계: 리포지토리 복제
-
브라우저 창의 왼쪽 상단에 있는 애플리케이션 선택기 메뉴로 이동하여 Enterprise Developer를 선택합니다.
-
작업 영역 위치로
C:\Users\PhotonUser\My Files\Home Folder
(일명D: \PhotonUser\My Files\Home Folder
)를 선택하여 홈 폴더에서 Enterprise Developer에 필요한 작업 영역 생성을 완료하세요. -
엔터프라이즈 개발자에서 Project Explorer로 이동하여 CodeCommit 리포지토리를 복제하고 마우스 오른쪽 버튼을 클릭한 다음 Git CloneURI에서 가져오기, 가져오기 ..., Git , 프로젝트를 선택합니다. 그런 다음 CodeCommit특정 로그인 자격 증명을 입력하고 Eclipse 대화 상자를 완료하여 코드를 가져옵니다.
이제 의 CodeCommit git 리포지토리가 로컬 워크스페이스에 복제되었습니다.
이제 Enterprise Developer 작업 영역이 애플리케이션에 대한 유지 관리 작업을 시작할 준비가 되었습니다. 특히 Enterprise Developer와 통합된 Microfocus Enterprise Server(ES)의 로컬 인스턴스를 사용하여 애플리케이션을 대화식으로 디버깅하고 실행하여 변경 사항을 로컬에서 검증할 수 있습니다.
참고
로컬 엔터프라이즈 서버 인스턴스를 포함한 로컬 엔터프라이즈 개발자 환경은 Windows에서 실행되는 반면 AWS 메인프레임 현대화는 Linux에서 실행됩니다. 새 애플리케이션을 에 커밋 CodeCommit 하고 이 대상에 대해 다시 빌드한 후 새 애플리케이션을 프로덕션으로 롤아웃하기 전에 AWS Mainframe Modernization에서 제공하는 Linux 환경에서 보완 테스트를 실행하는 것이 좋습니다.
후속 세션
CodeCommit 리포지토리 복제를 위한 홈 폴더와 같이 AppStream 2.0 관리 아래에 있는 폴더를 선택하면 세션 간에 투명하게 저장되고 복원됩니다. 다음에 애플리케이션으로 작업해야 할 때 다음 단계를 완료합니다.
-
환영 이메일에 수신된 URL을 기반으로 AppStream 2.0으로 세션을 시작합니다.
-
이메일과 영구 암호로 로그인합니다.
-
Enterprise Developer 스택을 선택합니다.
-
이 옵션을 사용하여 작업 영역 파일을 공유하는 경우
Rclone
를 시작하여 Amazon S3 지원 디스크에 연결하세요(위 참조). -
Enterprise Developer를 실행하여 작업을 수행하세요.
리소스 정리
이 튜토리얼에서 만든 리소스가 더 이상 필요하지 않은 경우 비용이 청구되지 않도록 하려면 리소스에 대해 비용이 청구되지 않도록 하세요. 다음 단계를 완료합니다.
-
이 자습서를 위해 생성한 CodeCommit 리포지토리를 삭제합니다. 자세한 내용은 AWS CodeCommit 사용 설명서의 CodeCommit 리포지토리 삭제를 참조하세요.
-
이 자습서용으로 생성한 데이터베이스를 삭제합니다. 자세한 내용은 DB 인스턴스 삭제를 참조하세요.