Sei sulla pagina 1di 53

Install SAP Netweaver 7.51 on Ubuntu Server 18.

04

Create Virtual machine (Install) for Ubuntu Server 18.04

Page | 1
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 2
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 3
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 4
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 5
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 6
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 7
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 8
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 9
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 10
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 11
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 12
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 13
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 14
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 15
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 16
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 17
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 18
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 19
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 20
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 21
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 22
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 23
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo apt update

sudo apt upgrade

Page | 24
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo ufw status

sudo apt install virtualbox-guest-dkms build-essential linux-headers-virtual

Page | 25
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo apt install gcc make perl

Page | 26
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo apt install csh

sudo apt search libaio

sudo apt install libaio1

Page | 27
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo apt install uuid

sudo systemctl start uuidd

cat /etc/default/locale #check that LANG=”en_US.UTF-8”, that is the default and


is needed by the NW-installer as OS language. If something else, try changing and reboot, e.g. sudo nano
/etc/default/locale and recheck

sudo apt install libc6 libstdc++6

sudo nano /etc/hosts

Page | 28
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo reboot now #reboot. (Good idea after reboot to check using ifconfig
that your IP address has not changed!).

sudo systemctl start uuidd #start up the uuidd (the 2nd “d” probably refers to the
“daemon” of uuid).

systemctl status uuidd #should be up and running, like this:

At this point, if you are using VirtualBox, it is a good idea to take a snapshot of the VM, in case the later
steps which are closer to the “actual installation of NetWeaver instance” fail, you can revert back to this
pre-NetWeaver-install state. So (mac OS or Windows), use menu-path Machine -> Take snapshot… , and
afterwards you can view your snapshots from the management screen under Machine Tools ->
Snapshots:

So-ohhhhhh… now it is time to become the root user (but without “su”, since “sudo” is better
from an auditability angle):

sudo -i

Page | 29
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

mkdir /mnt/cdrom

mount /dev/sr0 /mnt/cdrom

Page | 30
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

cd /home/<user>

mkdir sapinstall

cd sapinstall/

cp -r /mnt/cdrom/* ./ (take sometime to finish, it’s about 14GB)

chmod +x install.sh

./install.sh -s ( -s to skip hostname checking)

Page | 31
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Get some coffee and martabak

9 Likes 10,123 Views 38 Comments

This blog explains how you can get an SAP NetWeaver 7.52 SP02 or 7.51 SP02 Developer
Edition running on an Ubuntu virtual machine. We illustrate using hosts running mac OS (High
Sierra) or Windows 10, and using two free hypervisors: Oracle VirtualBox, and VMWare
Workstation Player. [Tested ok on Ubuntu Desktop releases: 16.04, 18.04, 19.04].

If you like, you can view this blog as the “Ubuntu sibling” of the official SAP blog for installing
on openSUSE VM: https://blogs.sap.com/2017/09/04/newbies-guide-installing-abap-as-751-
sp02-on-linux/

There are quite a few differences to take into account when installing on Ubuntu, which I found
using the usual iterative methodology: “try… fail… say something rude to the computer… try
something else… fail… “

Before we go through the many steps of this How-To … here is what my screen looked like one
afternoon at Stockholm-Arlanda airport, while waiting for the flight to Helsinki… the first
successful Ubuntu SAP NetWeaver installation has just occurred (ummm, first time it occurred
on any of my machines, certainly not the first time this installation has ever happened in the
world)… the hypervisor was VirtualBox, running on Mac OS (High Sierra):

Hurray!! Later in the evening, the minor tasks needed to make it accessible via SAPGUI for
Java, and installation of the developer license via SLICENSE, completed ok:

Page | 32
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Let’s make this kind of state of the world – SAP NetWeaver running nicely on an Ubuntu VM –
our nerd-goal in this blog! Read on (if you like) …

So, the steps are as follows:

Register for an SAP NW752 SP01 Developer Edition (or whatever is the most current edition,
this was the newest one in May 2019). You may need to get a so-called “P-user” from SAP, by
registering when trying to log in to the following site… anyway the idea is to download the set of
rar files that are accessible from https://developers.sap.com/trials-downloads.html (might take a
while depending on your Internet download speed, for example in 2019 the 7.52 edition is in 10
rar part files, each file is about 1.4 GB in size; if using Google Chrome, which usually provides a
maximum of 6 concurrent download sockets, you can get the last 4 downloaded more quickly by
opening another Chrome persona/profile or using an additional Incognito persona, since the limit
applies per persona).

If needed, download and install a tool that can extract multipart rar files, which tool you need
depends on whether you intend to do the unpacking on the host machine or in the VM itself (see
below for more details on those two options). (Mac: e.g. The Unarchiver –
https://theunarchiver.com/ ; Ubuntu: sudo apt install rar unrar ).

Download and install a hypervisor, VirtualBox and/or VMware Workstation Player.


https://www.virtualbox.org/

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstatio
n_player/14_0

Oracle VirtualBox is available for Windows, Mac, and Linux; VMWare Workstation Player
available for Windows and Linux (if you are running a non-virtual Ubuntu distro, you can of
course choose to just install NetWeaver without using a hypervisor, if you like). Anyway the
examples in this blog are done using VirtualBox on mac OS (High Sierra) and VMWare
Workstation Player on Windows 10).

Install the new Ubuntu VM (the latest LTS version, e.g. in March 2018 we would use the version
LTS 16.04.4; you can download the .iso from https://ubuntu.com/desktop ), so yes, install a new
Ubuntu VM into the hypervisor: (screenshots are taken from an Ubuntu install on VirtualBox on
a MacMini; VMWare Player has a similar GUI-based process (not shown in this blog) to create a
VM from an image).

UPDATE June 2018: this blog used Ubuntu 16.04.4, in June I tested Ubuntu 18.04 – installation
succeeds, but see my blog about the need (at the time) to modify the install.sh script, when using
Ubuntu 18.04, which does not come with ‘ifconfig’ tool pre-installed:

https://blogs.sap.com/2018/06/10/installing-netweaver-dev-edition-with-ifconfig-considered-
harmful-opensuse-leap15-and-ubuntu-18.04/

Page | 33
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

[Selected New… then “Expert Mode”…]:

I used VHD in these examples, other virtual disk formats should also work. Allocate at least 5GB
of RAM (more is better, but in above example only 8GB RAM on the host so 5 or 6GB is a
practical maximum for guest VM to use…if you have a machine with available RAM for guest
VM of 4GB or less, it is unlikely you can follow this tutorial using that machine); then give the
VM around 100GB of storage space (though e.g. 80GB may be enough). When you Power On,
you will be asked to specify a boot-disk, we give the path to our Ubuntu .iso file:

When the actual Ubuntu installation process starts, I chose not to use Logical Volumes (anyway
with VirtualBox you have snapshots available from the hypervisor); selected option “Download
with updates” as it reduces the amount of time spent doing updates later; language English US
(default – do not change!); keyboard, well that depends on what keyboard you have, for example
for standard Finnish keyboards I selected Finnish → Finnish, on MacBook Pro and MacMini
used Finnish → Finnish (Macintosh).

As part of the installation, it is a good idea to already give your computer the hostname:
vhcalnplci

(That saves you having to change it later, since that is the hostname favoured by the Developer
Edition installer, although if you are reasonable in naming choices other hostnames are ok, tested
this).

… you need an OS user (in this example, “marmot”; in other examples screenshotted in this
blog, the OS user might be called something else, e.g. “dylan” or “murmeister” or whatever); and

Page | 34
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

why not call your computer “vhcalnplci” since rolling your own name can lead you into dark

areas of error log messages

After installing, a popup asks you to Restart to finish setup… You will be asked to “remove the
installation media, and press Enter”, just press Enter and the machine will power off, and
hopefully boot up again.

Now you can open a terminal, from the Dash-icon in top left and with a search string, then click
on the icon for Terminal

(If you are shown as user “ubuntu” then you are still working off the “CD-trial-instance”, and so
you still need to shutdown the VM to finish the installation, and power on to log on as your
actual newly created OS user).

So the state of play should be that you have a Terminal window open, and it should show that it
is indeed you who is there, ready to continue this installation adventure…

Commands to run on login:

sudo apt update #updates the package repositories. Note that if


e.g. Ubuntu Software Updater is also silently checking the “update-status” (e.g. just after logon)
and thus locking the package management tools, then you might get an error message when
trying to use the “apt”-utility…

if so, get coffee, come back it should work after a few minutes, or at least Software Updater
should be informing you that it wants to install updates. You could also use Software Updater,
which is basically a GUI-wrapper application for executing the update and upgrade commands
then informing you whether you need to restart to finish the upgrade process.

Page | 35
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo apt upgrade #upgrades the actual packages with newer


versions. Hit <Enter> or “Y” to answer any “upgrade this?” questions that may come up.

sudo reboot now #quite often needed just after “initial” apt
upgrades

sudo apt install terminator #(optional) an arguably neater command terminal


than the standard Ubuntu terminal, in case you are into that kind of thing

sudo apt install tree #(optional) tree is a neat way for viewing
directory structures from a terminal

sudo ufw status #the basic Ubuntu firewall should be in status


inactive, e.g.:

(If not inactive, you can inactivate it using: sudo ufw disable )

Next, we need to set up a shared folder, so a folder on the host machine that is accessible by the
Ubuntu VM, or in Linux/Unix jargon, the host folder is mounted on the Ubuntu filesystem. This
works slightly differently according to which host OS and which hypervisor you are using, but
mostly the differences are to do with the hypervisor, so we will describe for VirtualBox (mac
OS), and for VMWare Player (Windows 10).

VirtualBox: …

For Ubuntu 19.04, before running the Guest Additions CD, install these tools, like so:

sudo apt install virtualbox-guest-dkms build-essential linux-headers-virtual

Before Ubuntu 19.04, e.g 18.04, 16.04, 18.10… the usual pre-install line to run before Guest
Additions is:

sudo apt install gcc make perl

Then Menu path: Devices -> Insert Guest Additions CD image… and press the “Run” button:

Authenticate (your OS user’s password needed, in order to sudo):

Page | 36
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Anyway, you should arrive at something like this:

Sometimes it looks as if the Guest Additions install goes a bit wrong, but actually, it should all
work fine, after reboot… so once you get the “Press Return to close this window“ output, you
can press <Enter> (i.e. <Return>) and then you reboot the VM. However you might get stuck
with this error message, which is basically saying that the Guest Additions aren’t working
properly, but of course saying it in some kind of Linux-jargon:

I fixed it by running (from the Dash-icon) Software Updater, which identified a few more
packages to be updated, installed those, and told me to Restart the computer to complete the
update. So I did, after that the xmessage error did not occur anymore and the shared folder was
visible. If that doesn’t work for you, there is a workaround available here, give it a try:

https://askubuntu.com/questions/985815/vboxclient-seamless-failed-to-start-stage-setting-guest-
irq-filter-mask-err

Now in this example, I have the rar files in a folder on the host machine called “netweaver”, and
then in a subfolder I have already unpacked the rar files (in this case using The Unarchiver). If
you want to copy across the rar files themselves into the VM and unpack them inside Ubuntu,
see advice on that below. In this example, we instead make the directory of unpacked files
available to Ubuntu’s filesystem. So, we set up our shared folder according to that logic.
Machine -> Settings -> Shared folders; click “Add folder”, then select the folder from host:

Checkboxes ON for: “Auto-mount”, and “Make permanent”. Give the folder a sensible name for
Ubuntu to understand later… Then press OK-button.

Then we need to reboot the computer. And check from inside Ubuntu that we can access this
folder …

Since I gave it the folder name “nw-unpacked”, then it gets mounted in the Ubuntu filesystem at
/media/sf_nw-unpacked/

Page | 37
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Using the Nautilus “Filesystem GUI” as your non-super-user, you will not be able to open the
shared folder. But you can view its contents using a terminal and of course the sudo magic
potion:

So, the files are all owned by the root user (which is why you need “sudo” to list them), and any
members of group “vboxsf” also have full permissions. So you could make yourself a member of
group “vboxsf”, or we can just keep using sudo. Epiphenomenally, let’s mention that the tree-
command is good in case you want to view the directory structure at “-L n” levels of the
hierarchy:

Next, we look at VMware and its Linux Guest Additions: …

And here is the official help article from VMWare, in case you need that:

https://kb.vmware.com/s/article/1022525

It might be a good idea to eject the Ubuntu installation disk first from the (virtual) CD/DVD
drive, so that you can “play” the VMWare Tools virtual CD, so first press the “Eject” icon:

Then the Manage -> Install VMware Tools… menu-command should work, so you see them in the virtual
DVD-drive:

Now you can extract the tools e.g. to your home directory using right-click on the zip, Extract To
-> Choose Other location e.g. ~/vmwaretools-local (Create the new subdirectory as you go
along). Or we dig out a terminal and sudo make-me-a-sandwich (
https://imgs.xkcd.com/comics/sandwich.png ). Either way you end up with something like this:

Page | 38
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

So then you can switch to that directory and run the installer sudo ./vmware-install.pl with
default answers to script’s questions, except that we answer the first question with “yes” (we
want to install the Guest additions): if our Ubuntu installation already contains open-vm-tools, so
that is nice… but probably we should still run these config-tools… first run the installer, and that
will probably also run the config tools for us (if we answered the first question as “yes”), but if
not then change to directory ./bin/ and run the config script from there.

Then… shutdown (Power Off) the VM. (Either use the menu bar, or in terminal: sudo shutdown
now ).

For the Ubuntu VM, from the “Management Screen” choose “Edit virtual settings”, or choose
menu path Player -> Manage -> Virtual Machine Settings, or choose Ctrl-D.

Then from Options tab, Shared folders – change to “Always enabled”. Then click “Add…” and
use the wizard to add and name the shared folder. So for example I call it “nw-unpacked” for an
unpacked (from rar) set of files:

Restart your Ubuntu VM, and the shared folder should be visible, mounted in the filesystem at
/mnt/hgfs (hgfs – probably an acronym meaning “host-guest-file-system” … I am guessing yeh).

If not visible, try running the vmware-config-tools.pl script again, from the bin subdirectory:

sudo ./vmware-config-tools.pl

You can also check (if you have the VMware tools installed) for Ubuntu’s new “insider host-like
knowledge” about the mounted filesystem (i.e. shared folder) using the command: vmware-
hgfsclient

Now the shared folder is owned by root (you can check this using ls -l ). We can uproot
ourselves a bit later to become root, sudo -i and then we can use the files in this shared folder
ok…well I am not sure if that is good practice, but it will make it easier to operate inside that
shared folder. First though, we need to install some more stuff in the Ubuntu VM.

Page | 39
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

So anyway, that was enough about the shared folders and the different ways of setting them up,
now we start doing hypervisor-neutral config again i.e. stuff you need to do in Ubuntu,
independently of which hypervisor you are using.

More terminal commands:

sudo apt install csh #the C-shell, needed for the install of
NetWeaver to work. You can check whether this shell is available by looking at the contents of
/etc/shells :

sudo apt search libaio #this libaio is needed, but unlike say with
installing MySQL, we cannot expect the SAP installer to have included such a library for
convenience. Now there is no package for Ubuntu called libaio, so you need to search for it,

hence this “apt search” Typical output is:

sudo apt install libaio1 #So we just want the nice standard
implementation, which in this case is package libaio1

sudo apt install uuid #this is needed for generating unique id


numbers. When installed, it is not automatically switched on (not in active-running state), so the
command to activate it or reactivate it after a system reboot is (note there are 2 ‘d’-letters in the
name of the daemon, unlike in the name of the package containing the daemon):

sudo systemctl start uuidd

cat /etc/default/locale #check that LANG=”en_US.UTF-8”, that is the


default and is needed by the NW-installer as OS language. If something else, try changing and
reboot, e.g. sudo nano /etc/default/locale and recheck

ip addr show #You need to find out your (relevant) IP


address, on a VMWare adapter network it will be something like 192.168.48.129 , on a
VirtualBox adapter network it will be something like 10.0.2.15.

sudo nano /etc/hosts #comment out the line mapping the Ubuntu
loopback IP 127.0.1.1 to vhcalnplci, and add the line mapping your network IP address to the
short name and FQDN of your ubuntu VM. Short name is: vhcalnplci , and FQDN is:
vhcalnplci.dummy.nodomain – in nano, use the Ctrl-O command to save changes, and Ctrl-X to
exit. Then cat /etc/hosts to check results, it should look something like this:

Page | 40
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

sudo reboot now #reboot. (Good idea after reboot to check using
ifconfig that your IP address has not changed!).

sudo systemctl start uuidd #start up the uuidd (the 2nd “d” probably refers
to the “daemon” of uuid).

systemctl status uuidd #should be up and running, like this:

(Use the letter ‘q’ to exit from the “service-report” back to the user-command-ready state of the
terminal).

At this point, if you are using VirtualBox, it is a good idea to take a snapshot of the VM, in case
the later steps which are closer to the “actual installation of NetWeaver instance” fail, you can
revert back to this pre-NetWeaver-install state. So (mac OS or Windows), use menu-path
Machine -> Take snapshot… , and afterwards you can view your snapshots from the
management screen under Machine Tools -> Snapshots:

So-ohhhhhh… now it is time to become the root user (but without “su”, since “sudo” is better
from an auditability angle):

sudo -i

And we cd into the shared folder, which depending on which hypervisor you configured, is either
at /media/sf_yourfoldername/ (VirtualBox) or at /mnt/hgfs/yourfoldername e.g. :

cd /mnt/hgfs/nw-unpacked/ or: cd /media/sf_nw-unpacked/

If the install script has not been made into an executable, then we can fix that using:

chmod +x install.sh

And then we press go… ok just joking, there is no “press go” button in the terminal, so instead:

./install.sh

Page | 41
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

If you get a warning about missing packages, write “yes” then press Enter, to let Ubuntu handle
getting these missing packages:

Or if you prefer, you can say no, cancel the install.sh processing, and manually call:

sudo apt install libc6 libstdc++6

… anyway once the install.sh gets started, you need to scroll down (use “Enter” through all the
license agreement for a while, then answer “yes” to “Do you agree to the above license terms?
yes/no” question… then you have to specify a password which will be given to the “SAP OS
users” (such as “npladm”), and if everything goes well, then about 20 minutes till an hour-and-a-
half later (depending on various things, but mostly on the number of processors your VM has
and the amount of RAM it has), you have an SAP NetWeaver system up and running in your
VM.

If you get the “Installation of NPL successful” message, then congratulations.

(If the installation fails, then you will need to look around on the various internet forums and so
on to troubleshoot that, unfortunately or rather fortunately I have not been able to replicate all the
failure cases I have read about on the SAP community pages and elsewhere, nor am I clever
enough to invent all workarounds. If you have a VirtualBox snapshot from just before
installation phase, then that gives you better chances to try different workarounds from the same
“about to install”-state).

So if installation was successful, next step is to become the SAP OS user “npladm”, command:
su -l npladm (then enter the npladm user’s password). Then you can execute the basic
“healthcheck command” of sapcontrol utility. Note that npladm uses the C-shell (“/bin/csh”):

We aim our healthcheck at the instance 00: sapcontrol -nr 00 -function GetProcessList

Page | 42
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 43
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 44
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 45
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 46
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

 The installed system the following SAP Users makes the following users available in client
001:
username password description
DDIC Appl1ance Data Dictionary User
DEVELOPER Appl1ance Developer User
SAP* Appl1ance SAP Administrator

Page | 47
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

 Request the license key for your test-drive version SAP License Keys for Preview, Evaluation,
and Developer Versions . You can also generate a new key for your ASE database if the existing
key expires.

1. Select NPL - SAP NetWeaver 7.x (Sybase ASE) as System ID


2. Enter your personal data, agree to the License Agreement, and choose Generate.
3. The website automatically generates a .txt file for this system/key. Download and save
this file.

 In SLICENSE, install the license file as follows: In the tab Digitally signed licenses, delete the
existing license, then choose Install.
 The developer access key for user DEVELOPER and installation number DEMOSYSTEM is
already in the system and you can start developing in the customer name range (Z*, Y*).
Please note that all the above steps must be carried out; otherwise, the prepared user key will not
work.

Page | 48
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 49
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 50
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 51
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 52
Mang Oeyan
Install SAP Netweaver 7.51 on Ubuntu Server 18.04

Page | 53
Mang Oeyan

Potrebbero piacerti anche