Tu propio S/4HANA gratis en casa

      8 comentarios en Tu propio S/4HANA gratis en casa

En esta entrada nos tendremos que armar de valor, y no porque lo que vayamos a hacer sea complicado, son unos sencillos pasos, sino porque requerirà de tiempos de espera entre instalación e instalación pero el resultado no puede ser mejor. Vuestro propio sistema S4Hana en casa de manera fácil para trastear.

Resultado de imagen de s4hana

Os recomiendo este video del gran Ruben, sobre como instalar una version 7.52 son base de datos Hana, esta version es menos exigente que la que hoy vamos a instalar. Pero… Veréis que muchos pasos de la preparación de la maquina virtual son los mismos 😉

Lo comentado, gracias al video de Ruben y a esta entrada tendréis varias opciones para escoger como montar vuestros propios repositorios en casa.

Lo primero que haremos sera ver los requisitos mínimos que necesitamos de herramientas y máquina, luego seguiremos con la instalación del sistema operativo, pasaremos por la instalación de docker y por ultimo la instalación del sistema S4Hana.

Otra opción es instalar directamente en tu sistema operativo evitando máquinas virtuales, pero en mi caso lo recomiendo para que luego no te quede mucha cosas por el ordenador sin control. A la que te canses, borras la máquina virtual y listo.

Requisitos

Requisitos mínimos de la instalación de la máquina virtual:

  • 4 CPUs
  • 16GB RAM
  • 150GB Disk

Herramientas:

Si cumples con lo anterior, podemos empezar con la instalación.

Preparación del entorno

Preparando la máquina virtual

Accedemos al programa VMWare y Vamos a la opción «Create a new virtual machine»

Seleccionamos la imagen de Linux que hemos descargado, en mi caso SUSE

Damos nombre a la maquina virtual (de libre elección)

Se recomiendan 150GB de disco, para la instalación, así que podremos 160BG para dar margen al sistema operativo también.

En el siguiente paso, pulsamos la opción «Customize Hardware» para modificar las especificaciones de la máquina, estos serán los parámetros de referencia:

Por último pulsamos «Finish» para iniciar la instalación.

Instalando SUSE

Una vez finalizada la configuración de manera automática se iniciará la instalación de SUSE, la primera pantalla que nos aparecerá pulsaremos «Installation»:

Luego, un poco de paciencia a que se inicie el entorno de instalación.

Lo primero sera acceptar la licencia y configurar el idioma del teclado, en mi caso he dejado el lenguaje por defecto a inglés para no tener problemas con la instalación:

Al pulsar «Next» nos pedirá si queremos instalar adicionalmente YaST2, marcaremos que sí:

Lo siguiente que aparece es la configuración de repositorios online, en este marcaremos las siguientes opciones y pulsaremos siguiente:

Otra vez, un poco de paciencia a que aparezca el siguiente step, cuando aparezca seleccionaremos la opción Desktop with GNOME.

Vamos pulsando «Next» hasta que nos aparezca la siguiente pantalla:

En ella pulsamos «Guided Setup», y añadimos estas configuraciones:

  • En la primera pantalla no seleccionamos nada, únicament «Next»
  • En «File System Type» seleccionamos «Ext4» y siguiente

Al pulsar Next volveremos a la pantalla «Suggested partitions» donde pulsaremos Next, sera el momento de configurar nuestra localización:

Lo siguiente es configurar nuestro usuario, añadimos nuestro nombre, el nombre de usuario que queramos, y un password:

En el paso «Installation Settings» nos tenemos que fijar en estas opciones, por defecto estaran marcadas al reves:

Una vez validados los parámetros del ultimo paso, pulsamos «Install» para iniciar la instalación, otra vez necesitareis algo de paciencia hasta finalizar la instalación.

Setup Linux

Una vez finalizada la instalación ya tenemos el SO apunto, vamos a configurar la IP para tener una referencia fija. Para ello, vamos a ajustes de red:

Pulsamos sobre opciones en la conexión activa:

Y añadimos en la opción IPv4 el método manual, añadiendo estos datos, o parecidos según vuestra configuración de red local. Esto permitirá que siempre utilizamos la misma IP de RED. Aseguraros que esta IP no la tiene assignada otro dispositivo conectado a vuestro router:

Ya queda muy poco, vamos a configurar los ficheros localhost, para ello ejecutamos los siguientes comandos:

sudo nano /etc/hostname

Donde añadiremos el nombre: vhcala4hci y pulsamos Ctrl+O para guardar y Ctrl+X para salir del editor.

Y este segundo comando:

sudo nano /etc/hosts

Donde añadiremos la siguiente entrada:

Con la IP que tengamos configurada por defecto y pulsaremos Ctrl+O para guardar y Ctrl+X para salir del editor.

Instalando Docker

Para instalar Docker és tan fácil como ejecutar el siguiente comandos:

sudo zypper install docker

Y ya podemos arrancar el servicio con:

sudo systemctl start docker.service

Si además queremos que Docker arranque al iniciar la maquina virtual, podemos ejecutar:

sudo systemctl enable docker.service

Como veis, de una manera discreta ya tenemos todo apunto para instalar nuestro S4Hana developer edition

Descargando la imagen S/4HANA

Nos quedan 2 pasos, el primero es descargar la imagen del servidor Docker y una vez descargado crear el contenedor.

Descargando la imagen

Lo primero sera hacer login al servidor docker, esto es porque la imagen que vamos a utilizar no esta disponible en modo publico, sino que solo la podemos descargar en modo privado a 0,0€.

Ejecutamos el comando de login:

sudo docker login

Ya podemos proceder con la descarga con el comando:

docker pull store/saplabs/abaptrial:1909

Y … empezará la descarga, una vez mas, paciencia… Una vez finalizado veremos el siguiente mensaje:

Antes de iniciar el contenedor, añadiremos unas configuraciones extras, ejecutando:

  sudo sysctl vm.max_map_count=2147483647
  sudo sysctl fs.file-max=20000000
  sudo sysctl fs.aio-max-nr=18446744073709551615

Una vez finalizado ejecutamos el siguiente comando para arrancar el contenedor en el host vhcala4hci , también usaremos el parámetro -p para permitir el acceso a los puertos indicados des del exterior de la máquina virtual.

sudo docker run --stop-timeout 3600 -i --name s4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 store/saplabs/abaptrial:1909 -agree-to-sap-license -skip-limits-check

Veremos como se van activando los servicios. Finalmente veremos este mensaje indicando que ya podemos utilizar nuestro nuevo SAP.

Accediendo a SAP

Ya tenemos todo funcionando, lo siguiente es configurar nuestro SAP Gui para acceder al sistema… y si.. con S/4Hana también se puede usar SAPGUI 😉

Estos son los datos, recordar que la IP dependerá de la configuración realizada según vuestra IP:

Y ya podemos acceder. El usuario para acceder es: DEVELOPER con password Ldtf5432


Con estas instrucciones y un poco de máquina podéis disfrutar de vuestra instalación S/4Hana preconfigurada. Por cierto, la licencia se crea automáticamente al crear el contenedor.

Si no queréis utilizar vuestro PC o no tenéis suficiente potencia, podéis utilizar otras opciones a bajo coste. La opción que os presento principalmente nos permite tener la pila ABAP + un servidor gateway y una pequeña base de datos Hana, si queréis algo mas completo con módulos, best practices, etc… os lo explicará Antonio de Ancos y Cristina.

Como siempre suscribete, dale a la campanita de notificaciones y comparte en redes para estar a la última

8 pensamiento sobre “Tu propio S/4HANA gratis en casa

    1. Enric Castella Autor del artículo

      Buenas!

      El primer parámetro sirve para ampliar el limite de memoria del índice del contenedor. El segundo es el número máximo de ficheros abiertos. El útlimo no se muy bien para que sirve, es algo relacionado con las operaciones asyncronas. En todo caso, son los parámetros que recomienda SAP.

      Saludos

      Contestar
  1. Javi Bertol

    Hola Enric,
    Enhorabuena un tutorial muy bueno para poder instalar S/4HANA .

    Siguiendo los pasos de la instalación al ejecutar el docker para levantar la instancia me está dando el siguiente error:

    4.02.2021 07:41:50
    StartWait
    FAIL: process disp+work Dispatcher not running
    Worker Processes: the start command failed, exit code=2
    The service Worker Processes has failed to start and initialization is blocked until the problem is resolved
    You can try your luck 10 times until initialization is terminated
    Hint: docker containers can be joined by: docker exec -it bash
    Hint: HDB license must not be expired
    Hint: HDB must be running
    Hint: AS ABAP license must be valid
    Hit Return to continue

    Y a priori parece que todo está OK, HBD está iniciada y creo que las licencias están bien, se te ocurre que puede pasar?

    Gracias.

    Contestar
  2. Joaquin ARmengot

    Hola Enric,

    He conseguido llegar al final, pero después del «Have Fun», como se sigue para acceder a configurar SAPGUI?. En mi caso, el SAPGUI no aparece por ninguna parte.

    Gracias.
    Un saludo.
    J.ARmengot.

    Contestar
  3. Iespino

    Disculpa, cuando intento correr el comando «docker pull store/saplabs/abaptrial:1909» obtengo un error: Error response from daemon: pull access denied for store/saplabs/abaptrial, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied.

    Aun cuando ya tengo login success

    Contestar
    1. Enric Castella Autor del artículo

      Buenas, parece que no se ha descargado bien la imagen, prueba con el comando sudo antes de la instruccion docker y asegurate que te has descargado la imagen con el login de docker realizado

      Contestar

Responder a Javi Bertol Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.

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