Compartir a través de


Obtener soporte de instalación de SAP

Después de crear la infraestructura para el nuevo sistema SAP mediante Azure Center for SAP solutions, debe instalar el software de SAP en el sistema de SAP. Sin embargo, para poder realizar esta instalación, debe obtener y cargar los medios de instalación de SAP para usarlos con Azure Center for SAP solutions.

En esta guía paso a paso, obtendrá información sobre cómo obtener soporte de instalación para el software de SAP a través de diferentes métodos. También obtendrá información sobre cómo cargar los medios de SAP en una cuenta de Azure Storage para prepararse para la instalación.

Requisitos previos

  • Suscripción a Azure.
  • Una cuenta de Azure con acceso de rol de colaborador a las suscripciones y los grupos de recursos en los que existe la instancia de Virtual Instance for SAP solutions.
  • Una identidad administrada asignada por el usuario con los roles Lector de datos de blobs de almacenamiento y Lector y acceso a datos en la cuenta de almacenamiento que tiene el software de SAP.
  • Una red configurada para la implementación de la infraestructura.
  • Implementación de la infraestructura de S/4HANA.
  • Clave privada SSH para las máquinas virtuales del sistema SAP. Ha generado esta clave durante la implementación de la infraestructura.
  • Si va a instalar un sistema SAP de alta disponibilidad (HA), obtenga el identificador de entidad de servicio (ID de SPN) y la contraseña para autorizar al agente de barrera de Azure (dispositivo de barrera) en recursos de Azure.

Componentes necesarios

Los siguientes componentes son necesarios para la instalación de SAP.

  • Medios de instalación de software de SAP (parte del contenedor sapbits descrito más adelante en este artículo)
    • Todos los paquetes de SAP esenciales (SWPM, SAPCAR, etc.)
    • Software de SAP (por ejemplo, S/4HANA 2021 ISS 00)
  • Compatibilidad con paquetes de software para el proceso de instalación. (Estos paquetes se descargan automáticamente y los usa Azure Center for SAP solutions durante la instalación).
    • pip3 versión pip-21.3.1.tar.gz
    • wheel versión 0.38.1
    • jq versión 1.6
    • ansible versión 2.11.12
    • netaddr versión 0.8.0
  • La lista de materiales (BOM) de SAP generada por Azure Center for SAP solutions. Estos archivos YAML enumeran todos los paquetes de SAP necesarios para la instalación de software de SAP. Hay un BOM principal (S41909SPS03_v0011ms.yaml, S42020SPS03_v0003ms.yaml, S4HANA_2021_ISS_v0001ms.yaml, S42022SPS00_v0001ms.yaml) BOM dependientes (HANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, SWPM20SP16_latest.yaml). Proporcionan la siguiente información:
    • El nombre completo del paquete de SAP (name)
    • El nombre del paquete con su extensión de archivo como descargado (archive)
    • La suma de comprobación del paquete según lo especificado por SAP (checksum)
    • El nombre de archivo abreviado del paquete (filename)
    • La dirección URL de SAP para descargar el software (url)
  • Plantilla o archivos INI, que son archivos XML de pila necesarios para ejecutar los paquetes de SAP.

Método de carga con scripts

Para prepararse para la instalación de SAP, puede cargar los componentes de SAP en su cuenta de Azure Storage mediante script.

Configuración de la cuenta de almacenamiento

Antes de descargar el software de SAP, configure una cuenta de Azure Storage para almacenar los componentes.

  1. Cree una cuenta de Azure Storage en Azure Portal. Asegúrese de crear la cuenta de almacenamiento en la misma suscripción que la infraestructura del sistema SAP.

  2. Cree un contenedor en la cuenta de Azure Storage denominada sapbits.

    1. En el menú de la barra lateral de la cuenta de almacenamiento, seleccione Contenedores en Almacenamiento de datos.

    2. Seleccione + Contenedor.

    3. En el panel Nuevo contenedor, en Nombre, escriba sapbits.

    4. Seleccione Crear.

  3. Conceda a la identidad administrada asignada por el usuario, que se usó durante la implementación de la infraestructura, el acceso a los roles Lector de datos de Storage Blob and Lector y acceso a datos en esta cuenta de almacenamiento.

Crear máquina virtual

A continuación, configure una máquina virtual (VM) donde descargará los componentes de SAP más adelante.

  1. Cree una máquina virtual Ubuntu 20.04 en Azure. Para más información, consulte creación de una máquina virtual Linux en Azure Portal.

  2. Inicie sesión en la máquina virtual.

  3. Instale la CLI de Azure en la máquina virtual.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Si la versión de la CLI de Azure no es la 2.30.0 o posterior, actualice la CLI de Azure. Puede ejecutar el siguiente comando para comprobar la versión

    az --version
    
  5. Inicie sesión en Azure.

    az login
    
  6. Instale PIP3

    sudo apt install python3-pip
    
  7. Instale Ansible 2.11.12 en la máquina virtual.

    sudo pip3 install ansible-core==2.11.12
    
  8. Instale los módulos de la colección Ansible galaxy

    sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collections
    
  9. Clone el repositorio de ejemplos de automatización de SAP desde GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Clone el repositorio de automatización de SAP desde GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Cambie al directorio de sap-automation

    cd sap-automation/
    
  12. Cambie la rama a main.

    git checkout main
    
  13. Opcionalmente, compruebe que la rama actual es main.

    git status
    

Descargue los medios de SAP con un script

A continuación, descargue los medios de instalación de SAP en la máquina virtual mediante un script.

  1. Ejecute el script de Ansible playbook_bom_download con su propia información. A excepción de la variable s_password, escriba los valores reales dentro de las comillas dobles pero sin los corchetes triangulares. Para la variable s_password, use comillas simples. El comando de Ansible que se ejecuta debe tener el siguiente aspecto:

    export bom_base_name="<Enter bom base name>"
    export s_user="<s-user>"
    export s_password='<password>'
    export storage_account_access_key="<storageAccountAccessKey>"
    export sapbits_location_base_path="<containerBasePath>"
    export BOM_directory="<BOM_directory_path>"
    export orchestration_ansible_user="root"
    export playbook_path="<playbook_bom_downloader_yaml_path>"
    sudo ansible-playbook ${playbook_path} \
    -e "bom_base_name=${bom_base_name}" \
    -e "deployer_kv_name=dummy_value" \
    -e "s_user=${s_user}" \
    -e "s_password=${s_password}" \
    -e "sapbits_access_key=${storage_account_access_key}" \
    -e "sapbits_location_base_path=${sapbits_location_base_path}" \
    -e "BOM_directory=${BOM_directory}" \
    -e "orchestration_ansible_user=${orchestration_ansible_user}"
    
  2. Si se le pregunta si tiene una cuenta de almacenamiento, escriba Y.

  3. Donde playbook_bom_downloader_yaml_path es la ruta de acceso absoluta a sap-automation/deploy/ansible/playbook_bom_downloader.yaml. Por ejemplo, /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. Para <bom_base_name>, use la versión de SAP que desea instalar, es decir, S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms

  5. Para <s_user>, use el nombre de usuario de SAP.

  6. Para <s_password>, use la contraseña de SAP.

  7. Para <storageAccountAccessKey>, use la clave de acceso de la cuenta de almacenamiento. Para encontrar la clave de la cuenta de almacenamiento:

    1. Busque la cuenta de almacenamiento que creó en Azure Portal.

    2. En el menú de la barra lateral de la cuenta de almacenamiento, seleccione Claves de acceso en Seguridad y redes.

    3. En key1, seleccione Mostrar clave.

    4. Copie el valor de la Clave.

  8. Para <containerBasePath>, use la ruta de acceso al contenedor sapbits. Para encontrar la ruta de acceso del contenedor:

    1. Busque la cuenta de almacenamiento que creó en Azure Portal.

    2. Busque el contenedor denominado sapbits.

    3. En el menú de la barra lateral del contenedor, seleccione Propiedades en Configuración.

    4. Copie el valor de la dirección URL. El formato es https://<your-storage-account>.blob.core.windows.net/sapbits. El formato es https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Donde BOM_directory_path es la ruta de acceso absoluta a SAP-automation-samples/SAP. Por ejemplo, /home/loggedinusername/SAP-automation-samples/SAP

  10. Donde orchestration_ansible_user es el usuario con privilegios de administrador, por ejemplo, raíz.

Ahora puede instalar el software de SAP mediante Azure Center for SAP solutions.

Método de carga manual

Para prepararse para la instalación de SAP, puede cargar los componentes de SAP en la cuenta de Azure Storage manualmente.

Configuración manual de la cuenta de almacenamiento

En primer lugar, configure una cuenta de Azure Storage para los componentes de SAP:

Nota:

No cambie la estructura de nombres de carpeta en los pasos de este proceso. De lo contrario, se produce un error en el proceso de instalación.

  1. Cree una nueva cuenta de Azure Storage para almacenar los componentes de software.

  2. Conceda los roles Lector de datos de blobs de almacenamiento y Lector y acceso a datos a la identidad administrada asignada por el usuario que usó durante la implementación de la infraestructura.

  3. Cree un contenedor en la cuenta de almacenamiento. Puede elegir cualquier nombre de contenedor, como sapbits.

  4. Cree una carpeta dentro del contenedor, denominada sapfiles.

  5. Vaya a la carpeta sapfiles.

  6. Cree dos subcarpetas denominadas archives y boms.

  7. En la carpeta boms, cree cuatro subcarpetas con los nombres siguientes, en función de la versión de SAP que use:

    1. En S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. En S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. En S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. En S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Carga de medios de SAP

A continuación, cargue los archivos de software de SAP en la cuenta de almacenamiento:

  1. Cargue los siguientes archivos YAML en las carpetas con el mismo nombre. Asegúrese de usar los archivos correspondientes a la versión de SAP que está usando.

    1. En S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. En S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. En función de la versión de SAP, vaya a la carpeta S41909SPS03_v0011ms o S42020SPS03_v0003ms o S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms.

  3. Cree una subcarpeta denominada templates.

  4. Descargue los archivos siguientes, en función de la versión de SAP.

    1. En S/4HANA 1909 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. S41909SPS03_v0011ms-app-inifile-param.j2

      3. S41909SPS03_v0011ms-dbload-inifile-param.j2

      4. S41909SPS03_v0011ms-ers-inifile-param.j2

      5. S41909SPS03_v0011ms-generic-inifile-param.j2

      6. S41909SPS03_v0011ms-pas-inifile-param.j2

      7. S41909SPS03_v0011ms-scs-inifile-param.j2

      8. S41909SPS03_v0011ms-scsha-inifile-param.j2

      9. S41909SPS03_v0011ms-web-inifile-param.j2

    2. En S/4HANA 2020 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. HANA_2_00_install.rsp.j2

      3. S42020SPS03_v0003ms-app-inifile-param.j2

      4. S42020SPS03_v0003ms-dbload-inifile-param.j2

      5. S42020SPS03_v0003ms-ers-inifile-param.j2

      6. S42020SPS03_v0003ms-generic-inifile-param.j2

      7. S42020SPS03_v0003ms-pas-inifile-param.j2

      8. S42020SPS03_v0003ms-scs-inifile-param.j2

      9. S42020SPS03_v0003ms-scsha-inifile-param.j2

  5. Cargue todos los archivos que descargó en la carpeta templates.

  6. Vuelva a la carpeta sapfiles y vaya a la subcarpeta archives.

  7. Descargue todos los paquetes que no estén etiquetados como download: false de la dirección URL de la lista de materiales principal. Elija los paquetes en función de la versión de SAP. Puede usar la dirección URL especificada en la lista de materiales para descargar cada paquete. Asegúrese de descargar las versiones exactas del paquete enumeradas en cada lista de materiales.

    1. En S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. En S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Repita el paso anterior para los archivos principales y dependientes de la lista de materiales.

  9. Cargue todos los paquetes que descargó en la carpeta archives. No cambie el nombre de los archivos.

  10. De manera opcional, instale otros paquetes que no son necesarios.

    1. Descargue los archivos del paquete.

    2. Cargue los archivos en la carpeta archives.

    3. Abra el archivo YAML S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms de la lista de materiales.

    4. Edite la información de cada paquete opcional para download:true.

    5. Guarde y vuelva a cargar el archivo YAML. Asegúrese de que solo haya un archivo YAML en la subcarpeta (S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms) de la carpeta boms.

Ahora puede instalar el software de SAP mediante Azure Center for SAP solutions.

Pasos siguientes