자습서: 2.0에서 AppStream 엔터프라이즈 분석기 설정 - AWS 메인프레임 현대화

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

자습서: 2.0에서 AppStream 엔터프라이즈 분석기 설정

이 자습서에서는 Micro Focus Enterprise Analyzer를 설정하여 하나 이상의 Mainframe 애플리케이션을 분석하는 방법을 설명합니다. Enterprise Analyzer 도구는 애플리케이션 소스 코드 및 시스템 정의에 대한 분석을 기반으로 여러 보고서를 제공합니다.

이 설정은 팀 협업을 촉진하기 위해 설계되었습니다. 설치 시 Amazon S3 버킷을 사용하여 소스 코드를 가상 디스크와 공유합니다. 이렇게 하면 Windows 시스템에서 Rclone 을 사용할 수 있습니다. SQLPostgre를 실행하는 공통 Amazon RDS 인스턴스를 사용하면 팀원 누구나 요청된 모든 보고서에 액세스할 수 있습니다.

또한 팀 구성원은 가상 Amazon S3 백업 디스크를 개인 컴퓨터에 마운트하고 워크스테이션에서 원본 버킷을 업데이트할 수 있습니다. 다른 온프레미스 내부 시스템에 연결되어 있는 경우 해당 컴퓨터에서 스크립트나 다른 형태의 자동화를 사용할 수 있습니다.

설정은 AWS 메인프레임 현대화가 AppStream 고객과 공유하는 2.0 Windows 이미지를 기반으로 합니다. 또한 설치는 에 설명된 대로 AppStream 2.0 플릿 및 스택 생성을 기반으로 합니다. 튜토리얼: 마이크로 포커스 엔터프라이즈 애널라이저 및 마이크로 포커스 엔터프라이즈 개발자와 함께 사용할 AppStream 2.0 설정

중요

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

이 자습서의 단계를 수행하려면 Enterprise Analyzer 플릿 및 스택을 설정하고 실행 중이어야 합니다.

Enterprise Analyzer 기능 및 결과물에 대한 전체 설명은 Micro Focus 웹 사이트의 Enterprise Analyzer 설명서를 참조하세요.

이미지 콘텐츠

Enterprise Analyzer 애플리케이션 자체 외에도 이미지에는 다음과 같은 도구 및 라이브러리가 포함되어 있습니다.

타사 도구

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

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

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

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

사전 조건

  • 분석하려는 고객 애플리케이션의 소스 코드와 시스템 정의를 S3 버킷에 업로드합니다. 시스템 정의에는 DB2 객체 정의 CICS CSD 등이 포함됩니다. 애플리케이션 아티팩트를 구성하려는 방식에 적합한 폴더 구조를 버킷 내에 만들 수 있습니다. 예를 들어, BankDemo 샘플의 압축을 풀면 샘플의 구조는 다음과 같습니다.

    demo |--> jcl |--> RDEF |--> transaction |--> xa
  • SQLPostgre를 실행하는 Amazon RDS 인스턴스를 생성하고 시작합니다. 이 인스턴스는 Enterprise Analyzer에서 생성된 데이터와 결과를 저장합니다. 이 인스턴스를 애플리케이션 팀의 모든 구성원과 공유할 수 있습니다. 또한 데이터베이스에 m2_ea라는(또는 다른 적절한 이름) 빈 스키마를 만드세요. 인증된 사용자가 이 스키마에서 항목을 생성, 삽입, 업데이트 및 삭제할 수 있도록 하는 자격 증명을 정의하세요. Amazon RDS 콘솔 또는 계정 관리자로부터 데이터베이스 이름URL, 서버 엔드포인트 및 TCP 포트를 얻을 수 있습니다.

  • 서버에 프로그래밍 방식으로 액세스할 수 있도록 설정했는지 확인하십시오. AWS 계정자세한 내용은 Amazon Web Services 일반 참조에서 프라그매틱 액세스를 참조하세요.

1단계: 설정

  1. AppStream 2.0에서 보낸 환영 이메일 메시지로 URL 받은 내용을 사용하여 AppStream 2.0으로 세션을 시작하십시오.

  2. 이메일을 사용자 ID로 사용하고 영구 암호를 정의하세요.

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

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

2단계: Amazon S3 기반 가상 폴더를 Windows에서 생성

참고

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단계: Amazon ODBC RDS 인스턴스용 소스 생성

  1. EA_Admin 도구를 시작하려면 브라우저 창 왼쪽 상단의 애플리케이션 선택기 메뉴로 이동하여 MF EA_Admin을 선택합니다.

  2. 관리 메뉴에서 ODBC데이터 소스를 선택하고 사용자 DSN 탭에서 추가를 선택합니다.

  3. 새 데이터 소스 만들기 대화 상자에서 Postgre SQL 유니코드 드라이버를 선택한 다음 마침을 선택합니다.

  4. Postgre SQL 유니코드 ODBC 드라이버 (psqlODBC) 설치 대화 상자에서 원하는 데이터 소스 이름을 정의하고 기록해 둡니다. 이전에 만든 RDS 인스턴스의 값을 사용하여 다음 파라미터를 완성하십시오.

    설명

    이 데이터베이스 연결을 빠르게 식별하는 데 도움이 되는 선택적 설명입니다.

    데이터베이스

    이전에 만든 Amazon RDS 데이터베이스

    Server

    아마존 RDS 엔드포인트.

    Port

    아마존 RDS 포트.

    사용자 이름

    Amazon RDS 인스턴스에 정의된 바와 같습니다.

    암호

    Amazon RDS 인스턴스에 정의된 바와 같습니다.

  5. [Test] 를 선택하여 RDS Amazon에 성공적으로 연결되었는지 확인한 다음 [Save] 를 선택하여 새 사용자를 저장합니다DSN.

  6. 적절한 작업 영역 생성을 확인하는 메시지가 표시될 때까지 기다린 다음 확인을 선택하여 ODBC 데이터 소스 작업을 완료하고 EA_Admin 도구를 닫습니다.

  7. 다시 응용 프로그램 선택기 메뉴로 이동한 다음 Enterprise Analyzer를 선택하여 도구를 시작합니다. 새로 생성을 선택합니다.

  8. 작업 영역 구성 창에서 작업 영역 이름을 입력하고 위치를 정의합니다. 이 구성에서 작업하는 경우 작업 공간은 Amazon S3 기반 디스크가 될 수 있고, 원하는 경우 홈 폴더가 될 수 있습니다.

  9. [기타 데이터베이스 선택] 을 선택하여 Amazon RDS 인스턴스에 연결합니다.

  10. 옵션에서 Postgre 아이콘을 선택한 다음 확인을 선택합니다.

  11. Windows 설정의 경우 옵션 - 연결 매개 변수 정의에서 생성한 데이터 소스의 이름을 입력합니다. 데이터베이스 이름, 스키마 이름, 사용자 이름 및 암호도 입력합니다. 확인을 선택합니다.

  12. Enterprise Analyzer가 결과를 저장하는 데 필요한 모든 테이블, 인덱스 등을 생성할 때까지 기다리세요. 이 단계는 몇 분이 걸릴 수 있습니다. Enterprise Analyzer는 데이터베이스와 작업 영역을 사용할 준비가 되면 이를 확인합니다.

  13. 애플리케이션 선택기 메뉴로 다시 이동한 다음 Enterprise Analyzer를 선택하여 도구를 시작합니다.

  14. 새로 선택한 작업 영역 위치에 Enterprise Analyzer 시작 창이 나타납니다. 확인을 선택합니다.

  15. 왼쪽 창에서 리포지토리로 이동하여 리포지토리 이름을 선택한 다음 작업 영역에 파일/폴더 추가를 선택합니다. 애플리케이션 코드가 저장된 폴더를 선택하여 작업 영역에 추가합니다. 원하는 경우 이전 BankDemo 예제 코드를 사용할 수 있습니다. Enterprise Analyzer에서 해당 파일을 확인하라는 메시지가 표시되면 확인을 선택하여 초기 Enterprise Analyzer 확인 보고서를 시작합니다. 신청 규모에 따라 완료하는 데 몇 분이 소요될 수 있습니다.

  16. 작업 영역을 확장하여 작업 영역에 추가한 파일 및 폴더를 확인하세요. 차트 뷰어 창의 상단 사분면에도 객체 유형과 순환 복잡성 보고서가 표시됩니다.

이제 Enterprise Analyzer를 사용하여 필요한 모든 작업을 수행할 수 있습니다.

후속 세션

  1. AppStream 2.0에서 보낸 환영 이메일 메시지로 URL 받은 코드를 사용하여 AppStream 2.0으로 세션을 시작하십시오.

  2. 이메일과 영구 암호를 사용하여 로그인합니다.

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

  4. 이 옵션을 사용하여 작업 공간 파일을 공유하는 경우 Amazon S3 백업 디스크에 연결하기 위해 Rclone를 시작하세요.

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

작업 영역 연결 문제 해결

Enterprise Analyzer 작업 영역에 다시 연결하려고 하면 다음과 같은 오류가 표시될 수 있습니다.

Cannot access the workspace directory D:\PhotonUser\My Files\Home Folder\EA_BankDemo. The workspace has been created on a non-shared disk of the EC2AMAZ-E6LC33H computer. Would you like to correct the workspace directory location?

이 문제를 해결하려면 확인을 선택하여 메시지를 지우고 다음 단계를 완료하세요.

  1. AppStream 2.0에서는 도구 모음에서 애플리케이션 실행 아이콘을 선택한 다음 EA_Admin을 선택하여 Micro Focus 엔터프라이즈 분석기 관리 도구를 시작합니다.

    Micro Focus 엔터프라이즈 애널라이저 관리 도구가 선택된 AppStream 2.0 실행 선택기 메뉴
  2. 관리 메뉴에서 작업 영역 경로 새로 고침...을 선택합니다.

    작업 공간 경로 새로 고침을 선택한 상태에서 Micro Focus Enterprise Analyzer 관리 도구의 메뉴를 관리합니다.
  3. 작업 영역 선택에서 원하는 작업 영역을 선택한 다음 확인을 선택합니다.

    프로젝트가 선택된 상태로 Micro Focus Enterprise Analyzer 관리 도구의 작업 공간 선택 대화 상자가 나타납니다.
  4. 확인을 선택하여 오류 메시지를 확인합니다.

    확인을 선택한 상태에서 Enterprise Analyzer 오류 메시지 “작업 공간 디렉토리에 액세스할 수 없습니다.” 라는 오류 메시지가 나타납니다.
  5. 작업 영역 디렉토리 네트워크 경로에서 작업 영역에 대한 올바른 경로를 입력합니다(예: D:\PhotonUser\My Files\Home Folder\EA\MyWorkspace3).

    Enterprise Analyzer 대화 상자의 작업 공간 디렉토리 네트워크 경로 (예제 경로 포함)
  6. Micro Focus Enterprise Analyzer 관리 도구를 닫습니다.

    닫기 버튼이 선택된 Micro Focus Enterprise Analyzer 관리 도구.
  7. AppStream 2.0에서는 도구 모음에서 애플리케이션 실행 아이콘을 선택한 다음 EA를 선택하여 Micro Focus 엔터프라이즈 분석기를 시작합니다.

    EA가 선택된 상태에서 AppStream 2.0 실행 애플리케이션 아이콘
  8. 3~5단계를 반복합니다.

이제 Micro Focus Enterprise Analyzer가 기존 작업 영역이 함께 열릴 것입니다.

리소스 정리

이 자습서에 사용할 때 생성한 리소스가 더 이상 필요하지 않은 경우 삭제하여 추가 요금이 발생하지 않도록 하세요. 다음 단계를 완료합니다.

  • EA_Admin 도구를 사용하여 작업 영역을 삭제하세요.

  • 이 자습서를 위해 생성한 S3 버킷을 삭제합니다. 자세한 내용을 알아보려면 Amazon S3 사용 설명서버킷 삭제를 참조하세요.

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