Cómo preparar tu entorno de desarrollo – Parte 2

Instalar el servidor SAP

Este post es una continuación de la Parte 1: Preparando la máquina virtual donde he resumido el proceso para instalar y configurar una máquina virtual Linux que aloje el servidor SAP. En esta nueva publicación explicaré, también de una forma resumida, cómo instalar el sistema ABAP que nos servirá para tener nuestro propio entorno de desarrollo SAP.

Asignar privilegios sobre la carpeta de instalación

  • En el terminal escribir la siguiente instrucción (introducir la contraseña del usuario root si se os requiere):
sudo -i
  • Navegar a la carpeta donde se han descomprimido los ejecutables y cambiar los privilegios sobre el script ejecutable:
chmod +x install.sh

Instalar SAP

  • Ejecutar el comando:
./install.sh
  • Leer y aceptar la licencia (como es muy probable que no queráis leerla completa, podéis ir a la aceptación directamente, pulsando la tecla Esc y posteriormente :q)
  • Introducir la contraseña del usuario de Linux
  • Ir a por una cerveza y esperar pacientemente a que el proceso de instalación termine. Tomará algo de tiempo (y así os lo advierte el script de instalación). Al finalizar deberéis recibir un mensaje avisándo de que todo ha ido bien:
Shell Linux con los resultados de la instalación de SAP
Captura shell Linux con los resultados de la instalación de SAP

Iniciar el sistema ABAP

  • Cambiar al usuario npladm con el comando
su npladm
  • Iniciar el servidor:
startsap

Configurar el cliente

Contenido de la carpeta con el instalador del cliente SAP (SAP GUI)
Contenido de la carpeta con el instalador del cliente SAP (SAP GUI)

Además de instalar el SAP GUI necesitaréis instalar el IDE Eclipse y las ABAP Development Tools (ADT), principalmente si vais a desarrollar para ABAP 7.4 SP5 o superior, usando tecnologías como CDS y AMDP, debido a que solo es posible hacerlo con ellas. Particularmente recomiendo que uséis este IDE para todos los desarrollos SAP, la mayoría de las mejoras que va liberando SAP para las herramientas de desarrollo van ligadas a Eclipse y las ADT. En otro post comentaré como instalar ambas y algunas de las ventajas que ofrecen con respecto a las herramientas de desarrollo tradicionales.

  • Por otra parte, necesitaréis editar el archivo C:\Windows\System32\drivers\etc\hosts y añadir un registro con la dirección IP del servidor:
<ip_servidor> vhcalnplci vhcalnplci.dummy.nodomain
  • Añadir un registro en el SAP GUI para conectarse al nuevo servidor:
Configuración del servidor SAP en SAP GUI
Configuración del servidor SAP en SAP GUI

Licenciar la instalación

  • Acceder al servidor con el SAP GUI, utilizando los siguientes datos:

Mandante: 000
Usuario: SAP*
Contraseña: Down1oad

  • Obtener la clave del hardware (Active Hardware Key) con la transacción SLICENSE
  • Acceder a la URL https://go.support.sap.com/minisap/#/minisap para solicitar una nueva clave, deberéis seleccionar el sistema NPL – SAP NetWeaver 7.x (Sybase ASE), introducir vuestros datos personales y el “Hardware Key” para generar y descargar la licencia.
  • Para instalar la nueva licencia es necesario eliminar previamente las que vienen preinstaladas. Podéis hacerlo en la opción Edit -> Delete license del menú superior.
  • Una vez eliminadas las licencias anteriores, podréis instalar la nueva en la opción Edit -> Install license.
  • Si todo el proceso ha ido bien os debería aparecer algo como esto:
Transacción SLICENSE para registrar una clave válida de pruebas
Transacción SLICENSE para registrar una clave válida de pruebas

La validez inicial de la licencia es de 3 meses, pero podréis ir renovándola con el mismo procedimiento, cada vez que caduque.

Puntos finales

  • Usuarios del sistema operativo: Por defecto la instalación del servidor SAP añade los siguientes usuarios al sistema operativo (todos con la misma contraseña que se definió durante la instalación):
UsuarioDescriptivo
sapadmCreated by SAP hostagent
npladmSAP System Administrator
sybnplSAP Database Administrator
  • Usuarios SAP: Los siguientes usuarios vienen configurados por defecto en el servidor SAP:
MandanteUsuarioContraseñaDescriptivo
000DDICDown1oadData Dictionary User
000SAP*Down1oadSAP Administrator
001DDICDown1oadData Dictionary User
001SAP*Down1oadSAP Administrator
001DEVELOPERDown1oadDeveloper User
001BWDEVELOPERDown1oadDeveloper User

Lo recomendado es que utilicéis el usuario DEVELOPER para desarrollar en SAP (o BWDEVELOPER para desarrollos de BI).

En el siguiente post comentaré un poco por encima los objetos que vienen preconfigurados en el servidor ABAP que acabamos de instalar, como el Fiori Launchpad, SAP Cloud Connector y las aplicaciones y datos de ejemplo que podemos usar para desarrollar.

Actualización

Inicialmente la instalación de la máquina virtual con el servidor SAP la hice sobre un ordenador de escritorio con un procesador Intel I7 segunda generación y 16 GB de RAM, y la verdad es que iba bastante bien. El tema es que como soy un poco cabezotas, me planteé comprobar si sería posible ejecutarla directamente en mi NAS, un QNAP TS-251+ y para ello compré 8 GB de RAM con la idea de reemplazar los 2 GB iniciales que trae este NAS.

Con la RAM ampliada instalé la herramienta Virtualization Station e importé desde VirtualBox la máquina virtual que había instalado, y cual ha sido mi sorpresa al comprobar que efectivamente, un NAS con un procesador Intel Quad Core y 8 GB de RAM era capaz de mover la máquina virtual (creada con 2 cores y 6 GB de RAM), con el servidor SAP iniciado. Aquí os dejo una captura para que comprobéis el consumo de recursos:

Deja un comentario

Por favor sea cortés. Rellene los campos obligatorios, su dirección de correo electrónico no se publicará.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.