Installing SAP ABAP Platform 1909, Developer Edition in the Cloud
This Blog entry describes how to install the SAP ABAP Platform 1909, Developer Edition in the Cloud.
Step 1: Obtain an account with a Cloud provider
The authorised providers are listed in the EULA. I choose Amazon Web Services.
Step 2: Create a Server
Choose “Build using virtual servers”, then the following options:
Next we have to choose a hosting Plan (size). I go for 4 vCPUs, 16 GB of RAM, 320 GB SSD, and 6 TB of network traffic per month. I also choose a geographical zone. Ready to create a Server Instance:
Creation is quite quick, and in a few minutes the Instance is up and running:
AWS provides a web-based SSH client to connect to the Server Instance:
From now on, we shall be working in the Command Line Interface of the Server.
Step 3: Install the Docker Engine
This is fairly straightforward and well documented here: https://docs.docker.com/engine/install/ubuntu/
There are several ways to install the Docker engine. I choose “Install using the repository”, which seems to be the default / easiest method.
Having an account with Docker is likely required at this point – I do not know for certain, as I had created it some time ago. This is something we’ll need to do anyway, then why not do it now.
Step 4: Pull the Docker image of SAP ABAP Platform 1909, Developer Edition
We pull the required image from the Docker Hub:
# docker login # docker pull store/saplabs/abaptrial:1909
The full download takes some 15 minutes, extraction about the same.
Step 5: Open the Ports
In the Networking section of the Lightsail Server admin console, it is necessary to open the Port 3200 (SAP Gui) and 3300 (RFC – Eclipse) by adding a Firewall rule:
Step 6: Run the Docker image
This is the final step. I used the following modified statement:
docker run --sysctl kernel.shmmni=24576 --stop-timeout 3600 -i --name a4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 store/saplabs/abaptrial:1909 -skip-limits-check -agree-to-sap-license
The port mapping with -p is necessary.
As a post-installation step, create a SAP Gui entry. On Windows:
On Linux / Mac OS:
(The blurred-out part is the Cloud Server Public IP as provided by AWS).
And we are good to go: