Introduction
To try out SAP's ABAP and NetWeaver features
I want to create a Sandbox environment, but when I actually try to create it
It takes time and requires a license, which is difficult.
In such a case, use the Developer Edition provided by SAP.
Let's use it.
See the Developer Edition site for licenses
You can register for free
Docker also automates setup
Because it is prepared
It is much easier to build than building an environment from scratch.
This time about how to build NetWeaver Developer Edition
to introduce.
Target readers
Since you can get the Trial environment of NetWeaver,
Not to mention BASIS
You can also code and test ABAP, so
Also for application areas such as FI, SD, MM
I think it will be useful.
Also, how to install the Developer Edition of NetWeaver
There are some articles I introduced, but
If you execute it as it is, the following error will occur.
id=syslib.filesystem.aclSetSucceeded CIaOsFile::chmod_impl(3,0755) Authorizations set for /sybase/NPL/startase_reset_sa.
System configuration
NetWeaver 7.52 SPS04Sybase ASE 16.0.2OpenSuse / leap: latestDocker DesktopWindows 10
Preparation of installation media
The NetWeaver installation media can be downloaded from the following.
https://developers.sap.com/trials-downloads.html
When building NetWeaver 7.52
Download all the files below.
You will need a free account to download, so
Let's create it at this timing.
Installation procedure
Docker Desktop installation
If the following screen is displayed immediately after installation,
Jump to the displayed link and Download the wsl update program from the link below.git install
7-Zip installation
Construction procedure
git clone
Extract rar file
Fix "F: \ sap-nw-abap-trial-docker-windows \ sapdownloads \ install.sh"
./saphostexec -install || do_exit $ERR_install_saphost
# TODO: is it ok to remove /tmp/hostctrl?
cd /
rm -rf /tmp/hostctrl || log_echo "Failed to clean up temporary directory"
#Replace this line with one which tries to continue (this) main script using ‘&’:
#./saphostexec -install || do_exit $ERR_install_saphost
./saphostexec -install &
#Wait for a while so that hopefully the asynchronous call ends:
log_echo "Waiting 30 seconds for asynchronous call to /tmp/hostctrl/saphostexec -install to complete..."
sleep 30
log_echo "30 seconds are up, continuing the main script."
# TODO: is it ok to remove /tmp/hostctrl?
cd /
#Let's not remove the temporary directory, in case saphostexec command
#is still executing. So commenting out:
# rm -rf /tmp/hostctrl || log_echo "Failed to clean up temporary directory"
# Now we modify the RUN_NPL executable (executable permissions are for sybnpl user):
FILENPL=/sybase/NPL/ASE-16_0/install/RUN_NPL
if test -f "$FILENPL"; then
echo "$FILENPL exists. Adding the -T11889 option to config in that file:"
sed -i 's/NPL.cfg \\/NPL.cfg -T11889 \\/g' /sybase/NPL/ASE-16_0/install/RUN_NPL
cat $FILENPL
echo "-T11889 config option added"
sleep 15
else
echo "$FILENPL does not exist. Not modifying what doesn’t exist, ontologically seems ok."
fi
Start Docker container
docker run --privileged -p 8000: 8000 -p 44300: 44300 -p 3300: 3300 -p 3200: 3200 -h vhcalnplci --name nwabap752 -it nwabap: 7.52 /bin/bash
/usr/sbin/uuiddchmod u+s /bin/ping./install.sh
0 件のコメント:
コメントを投稿