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:
- Entre un navegador web y un Application Load Balancer IBM Cloud
- Entre el Application Load Balancer y SAP Web Dispatchers
- Entre los despachadores web SAP y el servidor de aplicaciones 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
- 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.
- 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.
- 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.
-
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.
-
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"
-
Utilice el siguiente comando para instalar los roles del sistema RHEL.
dnf install rhel-system-roles-sap
-
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.
-
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
-
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. -
Utilice el siguiente comando para ejecutar el playbook
sap-netweaver.yml
Ansible.ansible-playbook sap-netweaver.yml --extra-vars "sap_domain=<your_host_name>"
-
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).
-
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:
-
Cambie el nombre del archivo ejecutable SAPCAR a
SAPCAR
. -
Activar la bandera ejecutable para el archivo
SAPCAR
:chmod +x SAPCAR
-
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
-
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
-
En la GUI SWPM, seleccione la opción SAP Web Dispatcher (Unicode).
-
Continúe la instalación y proporcione como entrada los parámetros del sistema SAP previamente preparados.
-
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:
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:
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.