How to easily install SAP NetWeaver developer edition 7.52 and abapGit with Vagrant in 10 man-minutes
UPD 2019-10-19: the script also works with the newest AS ABAP 752 SP04, developer edition.
This is an update to my previous post on this subject.
Since the previous post I’ve done several improvements to the script. It is more automatic and stable now. According to my experience one of the first thing me or my colleagues do in a fresh system is installing abapGit. This requires several cumbersome manual steps like installing SSL certificates and abapGit itself. So, I thought, why doing it manually ?
This resulted in a couple of java script programs (nodejs based) which call SAP RFC to install the SSL certificates and ADT endpoints to install the latest abapGit reusing a couple of fantastic libraries mentioned in credits below.
Also some of my colleagues kept asking me to help them with installation so I ended up with a video (below) which shows the complete process. The beauty of Vagrant is that the whole installation is done almost unattended and require very few actual of attention time. All the complexity of installation steps are boxed in the Vagrant script which is triggered by one command.
Don’t forget the hardware requirements of the system – the installation result in ~40GB for the fresh system and need some space to grow with time and 6GB of RAM (though you may try get away with 4GB + swap – didn’t try a lot myself).
- Marcello Urbani for his https://github.com/marcellourbani/abap-adt-api – a nodejs library to use ADP API (fantastic!). Also check his vscode plugin for ADT (very very promising imho)
- Jakub Filak for his docker config for NW dev edition and SSL installation script on python (though I wrote mine in JS, his one was an inspiration). Also recommend to check his sapcli project – command line tool for ADT (modern devops is coming closer …)
- nodejs SAP RFC library – https://github.com/SAP/node-rfc
The github repository with vagrant config can be found here: https://github.com/sbcgua/sap-nw-abap-vagrant
Hope you’ll find it useful!
Let’s make abap devops grow stronger 🙂