Introducción a la instalación SAP
La instalación de un sistema SAP es una de las tareas más complejas y críticas que realiza un administrador SAP BASIS. Requiere conocimientos profundos de arquitectura SAP, sistemas operativos, bases de datos y una planificación meticulosa para evitar problemas que pueden costar días de troubleshooting.
Una instalación típica puede llevar entre 4 y 12 horas dependiendo de la complejidad del sistema, el hardware disponible y la experiencia del administrador. Las instalaciones productivas con alta disponibilidad pueden requerir varios días de trabajo coordinado.
Planificación pre-instalación
Antes de iniciar cualquier instalación técnica, es fundamental completar la fase de planificación. Esta incluye definir la arquitectura del sistema: cuántos servidores de aplicación, si habrá alta disponibilidad, qué base de datos se utilizará y cómo se distribuirán los componentes.
El dimensionamiento del hardware es crítico. SAP proporciona herramientas como Quick Sizer para calcular los recursos necesarios de CPU, memoria RAM y almacenamiento según el número de usuarios, volumen de transacciones y módulos a implementar.
La estrategia de landscape debe definirse claramente: cuántos sistemas compondrán el entorno (DEV, QAS, PRD), cómo se conectarán mediante transportes, y qué requisitos de red existen entre ellos.
Los prerequisitos de software deben verificarse exhaustivamente: versiones soportadas de sistema operativo, patches requeridos, librerías específicas, configuración de filesystem y parámetros del kernel.
Preparación del entorno
El sistema operativo debe prepararse antes de la instalación SAP. En Linux esto incluye crear usuarios y grupos específicos (sidadm, sapsys), configurar limits del sistema, ajustar parámetros del kernel, y configurar huge pages para mejorar la gestión de memoria.
Los filesystems deben crearse con tamaños y características adecuadas. SAP requiere directorios específicos como /usr/sap para binarios, /sapmnt para archivos compartidos, /usr/sap/trans para transportes, y directorios específicos para la base de datos.
La configuración de red debe estar completamente operativa: hostname resuelto correctamente, configuración DNS, puertos necesarios abiertos en firewalls, y conectividad verificada entre servidores si es una instalación distribuida.
Los medios de instalación de SAP deben descargarse desde SAP Service Marketplace. Para una instalación completa se necesitan múltiples DVDs: SAP Kernel, base de datos, export de la aplicación SAP, y componentes adicionales según qué módulos se instalen.
SWPM - Software Provisioning Manager
SWPM (Software Provisioning Manager) es la herramienta oficial de SAP para instalaciones desde la versión NetWeaver 7.0 en adelante. Reemplazó a la antigua herramienta SAPinst y proporciona una interfaz unificada para todos los tipos de instalación.
SWPM se ejecuta como aplicación Java y presenta una interfaz gráfica que guía el proceso de instalación paso a paso. Soporta múltiples escenarios: instalación de sistema centralizado, sistema distribuido, solo base de datos, solo aplicación, high availability, y muchos más.
El proceso en SWPM solicita información clave durante la instalación: SID del sistema (identificador único de 3 caracteres), instance number, master password, rutas de directorios, parámetros de base de datos, y configuraciones de red.
SWPM genera automáticamente ficheros de parámetros de perfil, configura la base de datos con los parámetros recomendados por SAP, crea usuarios de base de datos, y realiza la carga inicial de datos del sistema SAP.
Proceso de instalación paso a paso
La instalación comienza con la preparación de la base de datos. SWPM instala el software de base de datos (si no está previamente instalado), crea la instancia de base de datos, configura tablespaces según las recomendaciones SAP y establece parámetros de performance.
La instalación de la instancia central incluye la copia de binarios del kernel SAP, creación de la estructura de directorios, configuración de perfiles de instancia, y setup de servicios del sistema operativo para arranque automático.
La carga de datos del sistema (database load) es la fase más larga. SWPM importa las tablas SAP desde los archivos export a la base de datos. Dependiendo del sistema y el hardware, puede llevar varias horas. Durante este proceso es crítico monitorizar que no haya errores.
La configuración post-load incluye la creación del usuario DDIC, configuración del mandante 000, instalación de la licencia temporal, y ejecución de pasos de configuración inicial del sistema.
Si se instalan servidores de aplicación adicionales, cada uno requiere su propia ejecución de SWPM conectándose al sistema central ya instalado. Estos servidores adicionales no tienen carga de base de datos, solo instalación de binarios y configuración.
Tipos de instalación
Una instalación de sistema central coloca todos los componentes (base de datos, instancia central, servidores de aplicación) en un único servidor. Adecuada para sistemas de desarrollo o demos pero no recomendada para producción.
La instalación distribuida separa la base de datos en un servidor dedicado y los servidores de aplicación en otros servidores. Esta arquitectura permite escalar cada capa independientemente y es estándar en entornos productivos.
Las instalaciones de alta disponibilidad requieren pasos adicionales: configuración de clustering para ASCS, replicación de base de datos, almacenamiento compartido y configuración de failover automático. Son significativamente más complejas que instalaciones estándar.
Las instalaciones en cloud (AWS, Azure, Google Cloud) utilizan imágenes pre-configuradas o templates que simplifican ciertos aspectos pero requieren conocimiento específico de la plataforma cloud.
Post-instalación
Inmediatamente tras completar la instalación, hay tareas críticas de verificación. El sistema debe arrancar correctamente, todas las instancias deben estar activas, los work processes deben estar operativos y debe ser posible hacer logon al sistema.
La configuración de parámetros del sistema mediante RZ10 ajusta memoria, número de work processes, timeouts y otros aspectos según los requisitos específicos del sistema y el dimensionamiento planificado.
La instalación de la licencia permanente reemplaza la licencia temporal de 30 días que SWPM instala por defecto. La licencia se obtiene de SAP Service Marketplace y se instala mediante la transacción SLICENSE.
La configuración de transportes mediante STMS conecta el nuevo sistema al landscape existente. Esto incluye definir si es sistema de desarrollo, calidad o producción, y configurar las rutas de transporte hacia otros sistemas.
El backup inicial debe configurarse y ejecutarse inmediatamente. Antes de aplicar cualquier cambio al sistema recién instalado, debe existir un backup completo para permitir recuperación en caso de problemas.
Instalación de SAP HANA
La instalación de SAP HANA tiene particularidades específicas. HANA requiere hardware certificado por SAP y no puede instalarse en cualquier servidor. Las configuraciones de memoria y CPU deben cumplir estrictamente las especificaciones SAP.
El HANA Database Lifecycle Manager (HDBLCM) es la herramienta específica para instalar HANA. Maneja la instalación del software HANA, configuración de la topología (scale-up o scale-out), y preparación del sistema para que SWPM pueda conectarse durante la instalación SAP.
La configuración de persistencia en HANA define cómo se almacenan los datos en disco. Aunque HANA es in-memory, necesita persistencia para durabilidad y recovery. Los volúmenes de datos y logs deben dimensionarse correctamente.
HANA System Replication puede configurarse post-instalación para proporcionar alta disponibilidad. Esto requiere un segundo servidor HANA configurado como réplica del primario.
Troubleshooting durante instalación
Los errores más comunes durante instalación incluyen problemas de prerequisitos no cumplidos, permisos incorrectos en el sistema operativo, configuración de red deficiente, o medios de instalación corruptos o incompletos.
Los logs de SWPM son fundamentales para diagnosticar fallos. Se encuentran en el directorio temporal de instalación y contienen información detallada de cada paso ejecutado y cualquier error encontrado.
Los errores de base de datos durante la carga pueden deberse a espacio insuficiente en tablespaces, memoria inadecuada, parámetros de base de datos incorrectos o problemas de performance del almacenamiento.
Si la instalación falla, es crítico realizar cleanup completo antes de reintentar. Esto incluye borrar la instancia de base de datos, eliminar directorios SAP, limpiar entradas en /etc/services y verificar que no quedan procesos SAP residuales.
Instalación de componentes adicionales
SAP Solution Manager, SAP Router, SAP Web Dispatcher y SAP Gateway son componentes que frecuentemente se instalan como sistemas adicionales o como add-ons a sistemas existentes. Cada uno tiene su propio procedimiento de instalación.
Los Frontend Servers para aplicaciones Fiori requieren instalación y configuración específica. Incluyen el SAP Gateway como backend para servicios OData y pueden requerir configuración de Single Sign-On.
Los language packs añaden idiomas adicionales al sistema SAP. Por defecto se instala inglés y alemán, otros idiomas deben instalarse explícitamente si son necesarios para usuarios internacionales.
Documentación de la instalación
Es crítico documentar exhaustivamente cada instalación. La documentación debe incluir: decisiones de arquitectura, configuración de hardware, parámetros específicos utilizados, desviaciones de procedimientos estándar y cualquier problema encontrado con su resolución.
Los diagramas de arquitectura muestran visualmente cómo se distribuyen los componentes, qué servidores existen, cómo se conectan y qué protocolos utilizan. Invaluables para troubleshooting futuro y para nuevos miembros del equipo.
Los runbooks de operación documentan procedimientos de arranque, parada, backup, recovery y otros aspectos operativos específicos de ese sistema particular. Garantizan consistencia operativa incluso con rotación de personal.
Automatización de instalaciones
Para organizaciones que instalan múltiples sistemas SAP regularmente, la automatización es valiosa. SWPM soporta modo unattended donde todos los parámetros se proporcionan en un fichero de respuestas y la instalación procede sin interacción humana.
Los scripts de preparación de sistema operativo pueden automatizar la configuración de usuarios, filesystems, parámetros del kernel y otros prerequisitos, reduciendo errores humanos y acelerando el proceso.
Las herramientas de infrastructure as code (Terraform, Ansible) pueden automatizar el aprovisionamiento de infraestructura cloud y la ejecución de instalaciones SAP completas con intervención mínima.
Temas relacionados
Para profundizar en instalación de sistemas SAP, consulta:
Qué es SAP BASIS para entender el rol completo del administrador que realiza instalaciones.
Parametrización del sistema para la configuración post-instalación.
Arquitectura SAP para comprender los componentes que se instalan.
Dimensionamiento para calcular recursos necesarios antes de instalar.
Copias de sistema para crear sistemas adicionales desde instalaciones existentes.