Tutorial: Configurar Micro Focus Enterprise Developer en AppStream 2.0 - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Configurar Micro Focus Enterprise Developer en AppStream 2.0

Este tutorial describe cómo configurar Micro Focus Enterprise Developer para una o más aplicaciones de unidad central con el fin de mantenerlas, compilarlas y probarlas mediante las características de Enterprise Developer. La configuración se basa en las imágenes de Windows AppStream 2.0 que AWS Mainframe Modernization comparte con el cliente y en la creación de flotas y pilas AppStream 2.0, tal como se describe en. Tutorial: Configurar AppStream 2.0 para su uso con Micro Focus Enterprise Analyzer y Micro Focus Enterprise Developer

importante

En los pasos de este tutorial se parte del supuesto de que se ha configurado la AppStream versión 2.0 mediante la AWS CloudFormation plantilla descargable cfn-m2 - .yaml. appstream-fleet-ea-ed Para obtener más información, consulte Tutorial: Configurar AppStream 2.0 para su uso con Micro Focus Enterprise Analyzer y Micro Focus Enterprise Developer.

Debe realizar los pasos de esta configuración cuando la flota y la pila de Enterprise Developer estén en ejecución.

Para obtener una descripción completa de las funciones y prestaciones de Enterprise Developer v7, consulte su documentación up-to-date en línea (v7.0) en el sitio de Micro Focus.

Contenido de la imagen

Además de Enterprise Developer en sí, la imagen contiene la imagen que contiene Rumba (un TN327 emulador 0). También contiene las siguientes herramientas y bibliotecas.

Herramientas de terceros

Bibliotecas en C:\Users\Public

  • BankDemo código fuente y definición de proyecto para Enterprise Developer:. m2-bankdemo-template.zip

  • MFApaquete de instalación para el mainframe:mfa.zip. Para obtener más información, consulte Mainframe Access Overview en la documentación de Micro Focus Enterprise Developer.

  • Archivos de comandos y configuración para Rclone (instrucciones para su uso en los tutoriales): m2-rclone.cmd y m2-rclone.conf.

Si necesita acceder a un código fuente que aún no está cargado en CodeCommit los repositorios, pero que está disponible en un bucket de Amazon S3, por ejemplo, para realizar la carga inicial del código fuente en git, siga el procedimiento para crear un disco virtual de Windows tal y como se describe enTutorial: Configurar Enterprise Analyzer en 2.0 AppStream .

Requisitos previos

  • Uno o más CodeCommit repositorios cargados con el código fuente de la aplicación que se va a mantener. La configuración del repositorio debe cumplir con los requisitos de la canalización de CI/CD anterior para crear sinergias mediante la combinación de ambas herramientas.

  • Cada usuario debe tener las credenciales para el CodeCommit repositorio o los repositorios definidas por el administrador de la cuenta de acuerdo con la información de Autenticación y control de acceso. AWS CodeCommit La estructura de esas credenciales se revisa en Autenticación AWS CodeCommit y control de acceso y la referencia completa de IAM las autorizaciones CodeCommit se encuentra en la referencia de CodeCommit permisos: el administrador puede definir IAM políticas distintas para funciones distintas con credenciales específicas para la función de cada repositorio y limitar las autorizaciones del usuario al conjunto específico de tareas que debe realizar en un repositorio determinado. Por lo tanto, para cada responsable del CodeCommit repositorio, el administrador de la cuenta generará un usuario principal y le concederá permisos para acceder al repositorio o repositorios requeridos seleccionando la IAM política o políticas de CodeCommit acceso adecuadas.

Paso 1: Configuración por parte de usuarios individuales de Enterprise Developer

  1. Obtenga sus credenciales: IAM

    1. Conéctese a la AWS consola en https://console.aws.amazon.com/iam/.

    2. Siga el procedimiento descrito en el paso 3 de Configuración para HTTPS los usuarios que utilizan credenciales de Git en la Guía del AWS CodeCommit usuario.

    3. Copie las credenciales CodeCommit de inicio de sesión específicas que IAM se generaron para usted, ya sea mostrando, copiando y pegando esta información en un archivo seguro de su ordenador local, o seleccionando Descargar credenciales para descargar esta información como un archivo. CSVarchivo. Necesita esta información para conectarse a CodeCommit.

  2. Inicie una sesión con AppStream 2.0 en función de la URL recibida en el correo electrónico de bienvenida. Utilice su correo electrónico como nombre de usuario y cree su contraseña.

  3. Seleccione su pila de Enterprise Developer.

  4. En la página de menú, elija Escritorio para acceder al escritorio de Windows que está transmitiendo la flota.

Paso 2: Crear la carpeta virtual basada en Amazon S3 en Windows (opcional)

Si necesita Rclone (consulte más arriba), cree la carpeta virtual basada en Amazon S3 en Windows: (opcional si todos los artefactos de la aplicación provienen exclusivamente de Access). CodeCommit

nota

Si ya utilizó Rclone durante la versión preliminar de AWS Mainframe Modernization, debe actualizar m2-rclone.cmd a la versión más reciente que se encuentra en. C:\Users\Public

  1. Copie los archivos m2-rclone.conf y m2-rclone.cmd proporcionados en C:\Users\Public a su carpeta de inicio C:\Users\PhotonUser\My Files\Home Folder mediante el Explorador de archivos.

  2. Actualice los parámetros de m2-rclone.conf configuración con su clave de AWS acceso y el secreto correspondiente, así como con su. Región de 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. En m2-rclone.cmd, realice los siguientes cambios:

    • Cambie your-s3-bucket por el nombre de su bucket de Amazon S3. Por ejemplo, m2-s3-mybucket.

    • Cambie your-s3-folder-key por el nombre de su clave de bucket de Amazon S3. Por ejemplo, myProject.

    • Cambie your-local-folder-path por la ruta del directorio en el que desee sincronizar los archivos de la aplicación desde el bucket de Amazon S3 que los contiene. Por ejemplo, D:\PhotonUser\My Files\Home Folder\m2-new. Este directorio sincronizado debe ser un subdirectorio de la carpeta principal para que la AppStream versión 2.0 pueda realizar copias de seguridad y restaurarlo correctamente al iniciar y finalizar la sesión.

    :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. Abra una línea de comandos de Windows, ejecute un cd a C:\Users\PhotonUser\My Files\Home Folder si es necesario y ejecute m2-rclone.cmd. Este script de comandos ejecuta un bucle continuo y sincroniza el bucket y la clave de Amazon S3 con la carpeta local cada 10 segundos. Puede ajustar el tiempo de espera según sea necesario. Debería ver el código fuente de la aplicación ubicado en el bucket de Amazon S3 en el Explorador de archivos de Windows.

Para añadir nuevos archivos al conjunto en el que está trabajando o actualizar los existentes, cargue los archivos en el bucket de Amazon S3 y se sincronizarán con su directorio en la siguiente iteración definida en m2-rclone.cmd. Del mismo modo, si desea eliminar algunos archivos, elimínelos del bucket de Amazon S3. La siguiente operación de sincronización los eliminará de su directorio local.

Paso 3: Clonar el repositorio

  1. Navegue hasta el menú selector de aplicaciones en la esquina superior izquierda de la ventana del navegador y seleccione Enterprise Developer.

  2. Complete la creación del espacio de trabajo requerida por Enterprise Developer en su carpeta de inicio eligiendo C:\Users\PhotonUser\My Files\Home Folder (también conocida como D: \PhotonUser\My Files\Home Folder) como ubicación del espacio de trabajo.

  3. En Enterprise Developer, clona tu CodeCommit repositorio yendo al Explorador de proyectos, haz clic con el botón derecho y selecciona Importar, Importar..., Git, Projects from Git Clone URI. A continuación, introduce tus credenciales CodeCommit de inicio de sesión específicas y completa el cuadro de diálogo de Eclipse para importar el código.

El repositorio de CodeCommit git ahora está clonado en tu espacio de trabajo local.

Su espacio de trabajo de Enterprise Developer ya está listo para iniciar los trabajos de mantenimiento de su aplicación. En concreto, puede utilizar la instancia local de Microfocus Enterprise Server (ES) integrada con Enterprise Developer para depurar y ejecutar la aplicación de forma interactiva y validar los cambios a nivel local.

nota

El entorno de Enterprise Developer local, incluida la instancia local de Enterprise Server, se ejecuta en Windows, mientras que AWS Mainframe Modernization se ejecuta en Linux. Le recomendamos que ejecute pruebas complementarias en el entorno Linux proporcionado por AWS Mainframe Modernization después de instalar la nueva aplicación CodeCommit y reconstruirla para este objetivo y antes de lanzar la nueva aplicación a producción.

Sesiones posteriores

Al seleccionar una carpeta que esté gestionada por la AppStream versión 2.0, como la carpeta principal, para clonar el CodeCommit repositorio, se guardará y restaurará de forma transparente en todas las sesiones. Complete los siguientes pasos la próxima vez que necesite trabajar con la aplicación:

  1. Inicie una sesión con la AppStream versión 2.0 en función de la URL recibida en el correo electrónico de bienvenida.

  2. Inicie sesión con su correo electrónico y contraseña permanente.

  3. Seleccione la pila de Enterprise Developer.

  4. Inicie Rclone para conectarse (véase anteriormente) al disco respaldado por Amazon S3 si utiliza esta opción para compartir los archivos del espacio de trabajo.

  5. Inicie Enterprise Developer para hacer su trabajo.

Eliminar recursos

Si ya no necesita los recursos que ha creado para este tutorial, elimínelos para que no se le siga cobrando por ellos. Realice los siguientes pasos: