IBM Cloud Docs
Despliegue de SAP Web Dispatcher y Application Load Balancer

Despliegue de SAP Web Dispatcher y Application Load Balancer

Las siguientes instrucciones explican cómo desplegar las soluciones SAP Web Dispatcher y Application Load Balancer para SAP en IBM® Power® Virtual Server.

El diagrama de arquitectura ilustra las ubicaciones de despliegue de SAP Web Dispatcher y del Application Load Balancer.

También muestra las conexiones SSL entre componentes:

  1. Entre un navegador web y un Application Load Balancer IBM Cloud
  2. Entre el Application Load Balancer y SAP Web Dispatchers
  3. Entre los despachadores web SAP y el servidor de aplicaciones SAP

Power Virtual Server infraestructura para Web Dispatcher y Application Load Balancer infraestructura para Web Dispatcher y Application Load Balancer SAP
Power Virtual Server SAP

Para desplegar un SAP Web Dispatcher y un IBM Cloud Application Load Balancer, necesita configurar un entorno de infraestructura, incluyendo una Instancia de Servidor Virtual (VSI) adicional dedicada a SAP Web Dispatcher, descargar e instalar Software Provisioning Manager (SWPM). En las secciones siguientes se ofrece una guía detallada paso a paso.

Preparación del entorno para la instalación de SAP Web Dispatcher

Requisitos previos

  1. Antes de iniciar una instalación de SAP Web Dispatcher, asegúrese de que despliega una arquitectura VPC landing zone y Power Virtual Server con SAP landscape. La visión general de Power Virtual Server con las arquitecturas desplegables de VPC landing zone describe las variaciones de infraestructura disponibles para las cargas de trabajo de SAP. El capítulo Despliegue de aplicaciones SAP en Power Virtual Server explica cómo instalar y configurar instancias Power Virtual Server para el software SAP. Tras la instalación del software SAP, compruebe que todas las instancias de SAP están activas y en funcionamiento.
  2. Instale y configure un servidor VPN (red privada virtual) de cliente a sitio y un cliente VPN en su host local. El capítulo Connect que utiliza una VPN cliente-sitio proporciona instrucciones paso a paso sobre cómo configurarla. Se requiere una conexión VPN para ejecutar Software Provisioning Manager en un navegador en su host local. También puede utilizar un escritorio remoto para conectarse a SAP Web Dispatcher VSI.
  3. Identifique los números de puerto HTTPS que utilizan las aplicaciones SAP desplegadas. Estos números de puerto son necesarios para configurar SAP Web Dispatcher.

Despliegue y configuración de la VSI

Siga estos pasos para configurar la Instancia de Servidor Virtual (VSI) para SAP Web Dispatcher.

  1. Cree una VSI de borde para alojar SAP Web Dispatcher. Consulte el diagrama de arquitectura anterior para identificar qué VPC ( IBM Cloud® Virtual Private Cloud ) se utiliza. Creación de instancias de servidor virtual ofrece orientación sobre cómo proceder.

    Asegúrese de que el nombre de host de Edge VSI no tenga más de 13 caracteres.

  2. Inicie sesión en el VSI que ha creado para SAP Web Dispatcher y compruebe que los repositorios necesarios para la instalación están habilitados. Consulte Activar los repositorios necesarios para obtener instrucciones detalladas.

    Para comprobar los repositorios instalados, utilice el siguiente comando :

    dnf repolist
    

    Se necesitan los siguientes repositorios.

    rhel-9-for-x86_64-baseos-e4s-rpms
    rhel-9-for-x86_64-appstream-e4s-rpms
    rhel-9-for-x86_64-sap-solutions-e4s-rpms
    rhel-9-for-x86_64-sap-netweaver-e4s-rpms
    

    Si faltan estos repositorios, utilice el siguiente comando para activarlos.

    subscription-manager repos \
    --disable="*" \
    --enable="rhel-9-for-$(uname -m)-baseos-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-appstream-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-solutions-e4s-rpms" \
    --enable="rhel-9-for-$(uname -m)-sap-netweaver-e4s-rpms"
    
  3. Utilice el siguiente comando para instalar los roles del sistema RHEL.

    dnf install rhel-system-roles-sap
    
  4. Asegúrese de que al menos 20480 MB de espacio swap están configurados en el sistema local. Si no dispone de espacio swap, créelo como se describe en Creación de una imagen de SO personalizada.

  5. Cree un playbook Ansible sap-netweaver.yml con el siguiente contenido en el directorio /root:

    - hosts: localhost
      connection: local
      roles:
        - sap_general_preconfigure
        - sap_netweaver_preconfigure
    
  6. Configure el nombre de host del dominio SAP. Alternativamente, puede establecer el nombre de host del dominio durante la ejecución del playbook de preconfiguración sap-netweaver.yml, que es necesario antes de iniciar la instalación de SAP Web Dispatcher.

  7. Utilice el siguiente comando para ejecutar el playbook sap-netweaver.yml Ansible.

    ansible-playbook sap-netweaver.yml --extra-vars "sap_domain=<your_host_name>"
    
  8. Descargue los paquetes SAR actuales del Centro de descargas de software SAP. Los componentes necesarios incluyen:

    • Gestor de aprovisionamiento de software
    • SAP Web Dispatcher
    • SAP agente anfitrión
    • SAPCAR (que se utiliza para descomprimir los paquetes del instalador).
  9. Configure una cuenta de usuario y una contraseña que se utilizarán durante la instalación de SAP Web Dispatcher.

Despliegue de un Application Load Balancer for VPC

Crear un servicio IBM Cloud Application Load Balancer for VPC (ALB). Consulta Creación de un Application Load Balancer for VPC para obtener instrucciones detalladas. La documentación Acerca de los balanceadores de carga de aplicaciones describe los tipos de ALB disponibles. Elija el tipo de ALB adecuado para su implantación y configure la subred y los grupos de seguridad del ALB según el diagrama de arquitectura anterior.

Instalación de un despachador web SAP con SWPM 2.0

El Software Provisioning Manager es necesario para instalar SAP Web Dispatcher. Consulte las Guías de instalación- SAP Web Dispatcher-Software Provisioning Manager 2.0 en el portal de ayuda SAP. Para obtener información detallada sobre la arquitectura, las funciones, la administración, la configuración y el tratamiento de errores, consulte la documentación de SAP Web Dispatcher.

La siguiente guía proporciona información básica sobre cómo instalar y configurar SAP Web Dispatcher en IBM Cloud. No incluye orientaciones detalladas sobre la instalación de productos de software en SAP. Para obtener guías de usuario específicas de cada producto, consulte el portal de ayuda SAP y el centro de descarga de software SAP.

Prepare el parámetro de sistema SAP necesario para la instalación de SAP Web Dispatcher, como por ejemplo:

  • SAP ID del sistema y directorio sapmnt.
  • Host del servidor de mensajes y su puerto HTTP.
  • SAP iD del sistema back-end.

Los siguientes pasos describen cómo instalar SAP Web Dispatcher mediante Software Provisioning Manager (SPWM) 2.0:

  1. Cambie el nombre del archivo ejecutable SAPCAR a SAPCAR.

  2. Activar la bandera ejecutable para el archivo SAPCAR:

    chmod +x SAPCAR
    
  3. Utilice este comando para desempaquetar el instalador de SWPM en un directorio vacío en el que se pueda escribir.

    ./SAPCAR -xvf  SWPM20SP20_4-XXXXXXX.SAR
    
  4. Ejecute el archivo de instalación de SWPM sapinst desde el directorio donde se extrajo.

    ./sapinst
    

    El Gestor de Aprovisionamiento de Software verifica la integridad de todo el software proporcionado por SAP. Asegúrese de que el archivo de la lista de revocación de certificados (CRL) crlbag.p7s está presente en el directorio /root/.sapinst/. Si la CRL no se descarga automáticamente, puede descargarla manualmente desde este enlace del servidor SAP.

    Para acceder a la GUI del instalador de SWPM, asegúrese de que su estación de trabajo local está conectada al servidor VPN previamente desplegado y de que el cliente VPN está activo. A continuación, abra un navegador web en su estación de trabajo local y modifique la dirección URL generada por sapinst del siguiente modo:

    https://<VSI_HOST_IP>:4237/sapinst/docs/index.html
    

    VSI_HOST_IP> es la dirección IP del host donde ha iniciado el instalador de SWPM.

    Ejemplo de URL:

    https://10.30.50.10:4237/sapinst/docs/index.html
    
  5. En la GUI SWPM, seleccione la opción SAP Web Dispatcher (Unicode).

  6. Continúe la instalación y proporcione como entrada los parámetros del sistema SAP previamente preparados.

  7. Una vez que la instalación se haya completado correctamente, verifique la configuración iniciando sesión como webadm en la siguiente dirección URL. Utilice la contraseña maestra de SAP Web Dispatcher, que se configuró durante la instalación.

    https://<VSI_HOST_IP>:44300/sap/wdisp/admin/public/default.html
    

Configuración de SAP Web Dispatcher

El capítulo Parametrización de SAP Web Dispatcher describe los parámetros del perfil de SAP Web Dispatcher y cómo modificarlos. Encontrará descripciones detalladas de los parámetros en la documentación SAP Web Dispatcher: Referencias de parámetros.

Puede utilizar varios métodos para cambiar los parámetros. Un método consiste en editar el perfil de instancia de SAP Web Dispatcher y reiniciar el sistema para aplicar los cambios.

Otro método consiste en utilizar la interfaz de administración web (Admin UI) basada en navegador, que proporciona una interfaz gráfica de usuario (GUI). Para obtener más información sobre el uso de la interfaz de administración web, consulte Uso de la interfaz de administración web en el despachador web. Para cambiar los parámetros, vaya a Sistema central > Parámetros > Editar parámetros.

Configuración de SAP Web Dispatcher para sistemas back-end

La documentación Configuración de SAP Web Dispatcher para sistemas back-end proporciona instrucciones para configurar SAP Web Dispatcher para sistemas back-end.

Para habilitar la comunicación segura HTTPS entre SAP Web Dispatcher y el Application Load Balancer IBM Cloud, configure los parámetros SSL.

Configuración de SSL para SAP Web Dispatcher

La documentación Configure SAP Web Dispatcher to Support SSL describe los pasos necesarios para configurar SSL. Para completar esta configuración, obtenga un certificado de servidor de confianza firmado por una autoridad de certificación (CA). El certificado debe estar en formato PEM e incluir la clave privada.

Para obtener más información, consulte Configuración de un certificado de servidor válido en SAP Web Dispatcher.

La documentación Gestión de archivos PSE en SAP Web Dispatcher proporciona una guía paso a paso para utilizar la página Administración Web. Describe cómo configurar y gestionar los archivos del Entorno Personal de Seguridad (PSE), necesarios para las conexiones HTTPS.

Verificación de la configuración

Una vez completada la configuración para los sistemas back-end y configurada la comunicación HTTPS para SAP Web Dispatcher, compruebe que el sistema funciona correctamente. Utilice la Interfaz de Administración Web y seleccione las opciones de la parte izquierda de la página. La documentación sobre la instalación de SAP Web Dispatcher proporciona información detallada sobre el menú de área y los submenús.

Para comprobar que HTTPS funciona, acceda a SAP Web Dispatcher utilizando un URL que empiece por https://. El navegador muestra un indicador de conexión segura.

Configuración del servicio IBM Cloud Application Load Balancer

Configuración de los escuchadores front-end y los pools back-end de ALB

El previamente creado IBM Cloud Application Load Balancer for VPC se posiciona frente a las instancias desplegadas SAP Web Dispatcher para gestionar el tráfico entrante y saliente.

El siguiente diagrama de arquitectura simplificado muestra la ubicación del ALB y ayuda a identificar los receptores front-end y los pools back-end:

SAP Web Dispatcher y Application Load Balancer Web Dispatcher y Application Load Balancer
SAP

Para configurar el ALB, configure los listeners front-end y los pools back-end. Para obtener información detallada sobre la configuración, consulte Receptores de front-end y grupos de back-end.

Para obtener información detallada sobre la configuración, consulte Receptores de front-end y grupos de back-end.

La documentación Creación de un balanceador de carga de aplicaciones proporciona una guía paso a paso para crear y configurar un pool back-end y un listener front-end.

La siguiente tabla muestra un ejemplo de configuración:

Ejemplo de configuración del Application Load Balancer
Ajuste ALB Valor/Parámetro
Tipo ALB Público
Protocolo de escucha TCP
Puerto 44300
Subredes adjuntadas Edge VPC con rango IP de 10.30.50.0/24
Servidores back-end VSIs donde SAP Web Dispatcher está desplegado y funcionando
Protocolo de fondo común TCP
Adherencia de la sesión del pool de back-end IP de origen
Método de fondo común El método depende del número de instancias desplegadas de SAP Web Dispatcher. Consulte Métodos de equilibrio de carga para obtener más información.
Protocolo de escucha del front-end TCP
Puerto de escucha del front-end 44300
Front-end back-end pool VSIs donde SAP Web Dispatcher está desplegado y funcionando
Tiempo de espera front-end (seg) (opcional) 50

Configuración del cifrado SSL de extremo a extremo para ALB

Para configurar el cifrado SSL de extremo a extremo, siga los pasos descritos en Cifrado SSL de extremo a extremo.

Para comprobar que la configuración de Application Load Balancer for VPC funciona correctamente, compruebe el estado de salud del servicio ALB. Un estado verde indica que el servicio funciona según lo previsto. Para obtener detalles sobre cómo supervisar los controles de estado, consulte Trabajar con controles de estado.

Validación de SAP Web Dispatcher y IBM Cloud Application Load Balancer

Para validar la integración de SAP Web Dispatcher y el Application Load Balancer IBM Cloud, abra el ALB URL en un navegador web como se indica a continuación:

https://<alb-public-host-name-or-ip>:44300/sap/wdisp/admin/public/default.html

Inicie sesión con su nombre de usuario (por ejemplo, webadm) y la contraseña que especificó durante la instalación de SAP Web Dispatcher. Si el inicio de sesión se realiza correctamente, se abre la Interfaz de Administración Web del Despachador Web SAP. El despachador se despliega detrás del Application Load Balancer IBM Cloud.