SAP NetWeaver AS ABAP 7.40 SP8 – Developer Edition to Download: A Step by Step Guide for Linux Newbies
ABAP 7.40 SP8 is avaible as free download – but only on Linux! This should not be an insurmoutable obstacle for all those who in the past used forwenting console tools. Here we are with a step by step guide.
(For hardware and operation system requirements see the introduction page.)
There are different possibilities for using a Linux operation system together with Windows or Mac OS. And there different Linux OS versions available. This guide is using
- Windows 7 Enterprise, 64-bit 6.1.7691, Service Pack 1 as host OS version
- VMware Workstation 12 Player Version 12.0.0 to run a Linux operating system as guest OS version
- Ubuntu Desktop 14.04.3 LTS, Ubuntu 15.04 and Ubuntu 15.10.
Ubuntu 14.04 is the long term support version coming with several years of security and maintenance updates wheras 15.04 is the latest version but coming only with several months of updates. In 15.04 and 15.10 some steps are more comfortable (e.g. run the libuuid deamon) and if you only want to use it for a preview I recommend to use 15.04. If you plan to use it for a longer period I suggest to follow Ubuntu’s recommendation.
Currently Ubuntu offers 15.10 with a new Linux kernel. The ABAP kernel has not yet been validated against the new Linux one. So the ABAP server is not released for it. This means that you will be greeted by a dump each time you log on to the system. I tested some development scenarios and the server is working correctly. Of course my test coverage is by far not suffiencient. But if you can live with this ugly feature warning from a productive usage and eventually some issues, the installation with Ubuntu 15.10 is far more easy.
Preparing the OS
Download and install the VMware player and OS
You can get the VMware player VMware Workstation 12 Player Version 12.0.0 at Try VMware Workstation Player. Deliver a virtual desktop to your employees. | United States. Download it for Windows 64-bit íf you are on Windows and install it. If you are asked for installing VMware Tools, do it. It allows for example resizing the windows. If you want to learn more about VMware Player goto the VMware documentation site at VMware Documentation.
Then you can proceed downloading Ubuntu Desktop 14.04.3, 15.04 or 15.10 at Download Ubuntu Desktop | Download | Ubuntu. This creates an .iso file in the download folder.
Now start the VMware Player.
Select the option to Create a New Virtual Machine. The system prompts you to enter the path to the downloaded Ubuntu version.
Then you can enter your full name and credentials.
The full name is used for display in the tools, on OS level you work always with the user name.
On the next screen you can change the name of the virtual machine which is visible in the VM player.
Now we are asked to specify the disk capacity. We need 100 GB disk size and I recommend to store the virtual disk as a single file.
On the following screen customize the hardware before finishing the wizard.
Set the
- Memory to 4000 MB
- number of processors to 4
- Replication of the physical network connection.
Close this popup and press finish. Ubuntu will be installed. This takes about 5 minutes, time for a short coffee. After the installation the system prompts you to a login screen.
Enter your password from the second screen of the wizard and: Welcome to Linux.
You will see that Ubuntu installs the VM with the hostname ubuntu.You can verify this in opening a terminal window and entering the command
In 14.04 you get a terminal by searching for xterm: press the first button in the Launcher. Once you have a terminal, you can lock to the Launcher with the right mouse menu.
In 15.10 you can just open a terminal with the right mouse menu.
Users in Linux
The wizard created a user, in this case the user hillenbrand, with his home directory and authorizations with respect to this directory. He can read and write the files in his home but he is not allowed to write other directories. By default Linux has a superuser root with read and write authorizations in system directories. As default, he has no password and he is locked for remote access.
During the preparation and installation steps you will need super user authorizations. There are different means to change the priviledges:
1. Change the user
This command requires the password of the target user. Unless you change the settings for the superuser root, you cannot use it to log in with root. But you will need it to operate the ABAP server with the SAP system user.
2. Change to root
This command requires the password of the current user and logs in as superuser root.
3. Exit the login as different user
This command returns to the user from which you switched.
4. Execute commands with superuser priviledges
This command requires the password of the current user and executes the command with the authorizations of the user root. I will use it in this blog. I prefer it, because it does not switch the home directory and you can use it when it is necessary. The disadvantage is, that you have to enter the password each time you are using it.
Configuring the system
Users in a Corporate Network
If you are in a corporate network you have to configure the proxy server otherwise you cannot connect to the system. Users in their own network not using a proxy server can skip this section.
Open the settings menue in the upper right corner and select System Settings.
Select the Network icon.
Select Network proxy and the Method manual. And enter your proxy server.
Press enter so save the setting.
Depending on your corporate network settings you have to manipulate the file /etc/apt/apt.conf. I’m using the editor nano which is quite basic but sufficient for our purposes. Manipulating the file needs root user priviledges. So open a terminal window and enter the command
In our setting I added the line
and saved the file and closed it.
Then these new settings have to be activated with the command
So far for the proxy configuration.
Changing the keyboard mapping
If you want to adapt the keyboard mapping to your one, open a terminal window and enter the command
This opens a dialogue where you can select your keyboard and language. After having finished the dialogue check your keyboard mapping. It should work now.
Installing some necessary or helpful tools
CSH (Berkeley Unix C shell) – required
Ubuntu comes with the shell bash. A shell allows you to type in commands into a console. We have already used some bash commands in this tutorial. To install the ABAP server we need a different one: CSH. If you want to learn more about shells you can search the web or goto the Ubuntu Wiki: ChangingShells – Ubuntu Wiki.
installs the required shell. You will not see any difference.
Secure Shess SSH – optional
SSH is a secure network protocol which allows you to connect to your server with WINscp for example. This is quite helpful if you want to navigate the directories with tools you are familiar with. For details about SSH search in the web or go to Wikipedia: https://en.wikipedia.org/wiki/Secure_Shell.
installs this tool. We have to configure the service. Open the file /etc/ssh/sshd_config with an editor.
and enter the following line to be able to connect as root user which is sometimes useful. (But of course you can also login with your own user.)
Save the file and restart the service:
Connecting to the server with WINscp – optional
To connect to the server you need its IPadress. You’ll get it entering the command
Above we have allowed for login in with the root user. But you still need a password for the root user. To set a password for the user root enter the command
Now start WINscp and create a new folder. Enter the IP address as hostname and user root. Save the configuration and login. You are asked to enter a password.
On the left hand side you browse the files of your computer (the host) and on the right hand side you see the file system of your Ubuntu one (the guest). You can navigate and copy files from here and there.
Installing Libuuid – required
The ABAP server exposes a function to generate GUIDs. To guarantee the uniqueness of these identifiers you have to install the uuid library.
installs the library. With Ubuntu 15.04 you can skip the following description and continue with the section Activating and Testing the Liquid. Ubuntu 15.0 installs the service and registers a daemon which is automatically activated after each restart of the system. So that you do not have to care any more for starting the daemon. With Ubuntu 14.04 this is not that simple.
Libuuid in Ubuntu 14.04
Unfortunatly Ubuntu 14.04 does not provide this handy support installing the libuuid. We have to do some manual steps. Let’s go.
We need the uuid service, a daemon and a script to start the daemon at each restart of the system automatically.
The uuidd daemon has to be owned and run by the root user. The installation uses a different one. We have to change this. The daemon is created in the directory /usr/sbin. So change the directory:
cd /usr/sbin
ls -l
The second command lists the content of the actual directory, the parameter -l is to display details. You will get a list where the uuidd daemon is marked. The user is not correct.
To change the user we will use the chown command as follows. If you want to get information about a command enter the command followed by –help. But now we will change the user and user group of the uuidd daemon.
Enter again the list command (ls -l), you will see now that the owner and group has been changed and the daemon is not marked any more. Now we create a user and user group uuidd. The user uuidd must be a system user, added to the user group uuidd with the home directory /var/run/uuidd.
sudo addgroup –system uuidd
sudo adduser –system –ingroup uuidd –home /var/run/uuidd uuidd
Users and user groups are contained in the files /etc/passwd and /etc/group. You can list the files for users and user groups with the following commands respectively.
cat /etc/passwd
cat /etc/group
We to create the script to trigger the daemon when the machine is started. Fortunately we can get it from the internet. I downloaded the version from and renamed it to uuidd. A version is available at util-linux/uuidd.rc.in at master · karelzak/util-linux · GitHub. With WINscp I copied it to the directory /etc/init.d. You need root user priviledges to add files to this directory. After having copied the file, open the properties and add execution rights for all users.
It’s still not finished. Unfortunately in my installation the authorizations had not been enough to create files in the uuidd directory. I had to add temporarily more in the script. So open the file with an editor.
You can also use WINscp to edit the file. Change the variable UUID_DIR to /var/run/uuidd and add the command
after the command to create the temporary directory: mkdir -p $UUIDD_DIR. The authorizations 777 are disputable, but using them, it worked. Save the file.
Finally we are done installing the uuid service and daemon (uuidd).
Activating and Testing Libuuid
The command
updates the startup service and registers the uuidd daemon. I restarted the guest operating system. Running the command
should now show the message that the uuidd daemon is already running.
Hostname
The ABAP installation requires a hostname which does not exceed 13 characters. the hostname ubuntu fullfills this requirement. In addition the hostname hast to be addressable. Therefore we have to map the IP address to the hostname. So open the file /etc/hosts with an editor.
and mapp the IP address to ubuntu. You get the address with the command ifconfig. Take care to delete or comment the old mapping.
Test the setting with
This should return packages.
We are done now with the preparations and can start the ABAP installation.
Installing and Configuring SAP NetWaever AS ABAP
Prerequisites
If you installed the optional tools, you can skip this section. If not take care that the libaio service is installed (sudo apt-get install libaio). This service is required for the ASE installation.
ABAP Backend installation
Now we are going to use the downloaded files. There should be 8 .rar files. Open your home directory on Ubuntu and create a folder for these files. Copy the files into this directory. You can use WINscp on Windows or use the sharing service described below.
Open the properties of this folder and share it. You’ll get a message that the sharing service is not installed. Press the install button. When it is finished, close the window and restart the session.
Creating the share. you are asked to add the permissions automatically. Confirm it and close the window. You can now access the folder with the explorer of the host system which is quite comfortable to copy and extract the files.
Connect via the IP address to the folder and copy the files. Select the part1 of the .rar files and extract it. This takes some time – time for a break.
You can also unrar the files on OS level. To do this, you have to install the package unrar.
To unrar the files use the command unrar with the option x so that the full paths are extracted.
After the extraction, you can delete the .rar files. In our directory we have following folders and files
- client folder containing the Java and Win GUI. You will need it later on to install the frontend on the host
- img folder with some icons
- server folder containing the backend files
- install.sh – the installation script
- readme document
- license agreement – which you should read
To start the installation script we have to switch back to the terminal window. Change to the folder with the installation script install.sh and enter the command
without any options. You will see a message that the hostname will be ubuntu. Confirm it. It continues with the licence agreement. Read it and agree. Then you are prompted to enter a password which you will need to operate the ABAP server. Ensure that the password exceeds 7 characters, contains capital letters and digits but does not contain special characters. And then it takes about 20 minutes. Time for lunch.
The system should return with the message: Installation of NPL successful.
Frontend Installation
The installation comes with SAPGUI for Java and Windows in the Client folder. You can use the Java GUI on the guest or host system. The Win GUI can only be used on Windows host system. Execute the appropriate .exe file either on the guest or host system. This guide uses the Win GUI on the host system.
After the wizard has finished, you can open the SAPLOGON and create a user specified system with the following attributes.
Application server: your IP address (to find out use the command ifconfig, see above)
Instance Number: 00
System ID: NPL
Finish the wizard. And connect to the system via double click.
You can logon with the user developer in client 001. His password is abCd1234. If you are greeted by a short dump, there is something wrong with the uuidd daemon and the guids created in your system may not be unique. Even with this dump you can start exploring the system. But it is not yet ready for developing.
Install the Eclipse development tools on your host. You will find the description and links at SAP Development Tools for Eclipse.
Post Installation Steps
Hostnames
You will certainly use browser applictions (WebDynpro or SAPUI5 applications) with your host browser. Therefore you have to configure the hostnames and map them. SAPUI5 requires full qualified domain names. We have to maintain this in the ABAP profile parameter. You can use the transaction rz10 but as console tool expert, change the profile directly in the file system – it is easier.
You find the profile directory in /usr/sap/NPL/SYS/profile. List the entries. You will find the file NPL_DVEBMGS00_ubuntu. Open it with an editor: nano or if you are still connected with WINscp you can search and edit the file from there. Add the following parameter
To activate the new profile setting you have to restart the server. For this have look into the section Operating the ABAP server. After the restart the server can use full qualified host names. But wait, there are more parameters to be changed.
As we want to use the host browser we have to map the names in /etc/hosts of our host computer. Open the file hosts in Windows/System32/drivers/etc and add the mapping of the hostnames to your IP address. Remember the host name is ubuntu and full qulified name ubunut.dummy.nodomain. Edit the file with notepad. You need administration authorizations.
If you want you can restart and explore the feature gallary in the main menu.
Correct the sizing
The system default settings for the memory size are not appropriate for this installation. So change the profile NPL_DVEBMGS00_ubuntu again with WINscp if you like and change the parameter PHYS_MEMSIZE
Save the file and restart the system. The system should now work properly.
Install the developer license
To use the server for developing you need a minisap license. It is a temporary license free of charge, valid for 90 days and it can be extended on demand. So lauch transaction slicense.
You see the hardware key which you will need later on and you can also see that the system comes with a restricted temporay license.
Now open the link SAP Sneak Preview License Key Request. Enter your name and email address. Select NPL- SAP NetWeaver 7.x (Sybase ASE) and enter your hardware key. Read and accept the license agreement and submit the form. You will receive an email with the key file attached.
After having received the email with the license key, store the key and go back to the transaction slicense. Select your entry and press the Install button. You will be asked for the path to the key enter it and continue. That’s it. The license is now changed to type Demosystem.
You can start creating your own development objects.
Operating the ABAP server
Basically you will need two commands for starting and stopping the server in a controlled way. Open a terminal window. You have to execute these commands with the user npladm created by the installation with the password you entered during the ABAP server installation. So change the user.
Remember the su command requires the password of the target user, the npladm user. This is the password you entered during the installation of the ABAP server.
To start or stop the server, enter either startsap or stopsap.
startsap
stopsap
Find some more installation options, created users and folders and operation hints at SAP NetWeaver AS ABAP 7.40 SP8 – Developer Edition to Download: Consise Installation Instruction. Explore the SCN ABAP space to get some ideas on our AS ABAP. Enjoy!
Hi ,
thanks for the post.
the link for the script to trigger the daemon for UUIDD is broken http://code.metager.de/source/xref/linux/utils/util-linux/misc-utils/uuidd.rc.in
Any chance i can have an alternative please.
Amarpreet
Try this one util-linux/uuidd.rc.in at master · karelzak/util-linux · GitHub or just use Ubuntu 15, then this script is not needed and system settings goes faster.
Thanks , i've gone with the 15.X version now and i've been able to go to the next steps .
But in stuck again.
in the 'sudo ./install.sh' step it says
sudo: ./install.sh : command not found.
Can some body help please. i'm nearly there.
Thanks and Regards
Amarpreet
firstly switch to folder where you have unpack this 8 rar files and then run this command
i am in the ABAP folder which contains the install.sh file .
in see the file in the 'LS' command output .
am i doing somthing wrong ?
Seems ok for me, have no idea what is wrong
got it .
used
installing now ... lets hope i dont run into any more problems
Amarpreet.
Hi Amarpreet,
the reason for the installation script not working, is that it is not marked as executable.So you can use bash as you did or sudo sh ./install.sh.
Kind regards
Thea
Hi,
Thanks for the document. I'm trying to install the Java frontend in Ubuntu, but I'm getting an error as follows:
Do you have any clue?
Thanks again and bye,
Flavio
I'm sorry didn't try installing the GUI since i already had the gui installed in Mac ( host) .
Just tried it in the Ubuntu machine i get the same error ..
Hi just finished installing the gui in the virtual machine . used the JDK 8 this think . make sure you are using the jdk 8 ask well.
good luck
Hi Amarpreet,
Yes, you are right: I was googling about the error ''major.minor version 52.0' discovering it was due to the JDK release mismatch. Updated it and finally installation was ok.
However, I'm now stuck at the connection creation, as I got an odd screen, without the possibility to select a system:
Do you have any idea how to correct this?
Thanks a lot and bye,
Flavio
jJust enter the settings in the advanced tab as shown above .
ref: Configure SAP GUI for  Java | SCN
Good luck
Hi Amarpreet,
Thank you for your suggestion. Unfortunately, I'm getting this error now:
Do you have any clue?
Thanks again
Hi Flavio,
try to enter the IP in the logon pad. You get the IP address with the command ifconfig.
Kind regards
Thea
Alright, I reached the end .
After changing the parameters , used SAPSTOP to stop the sap instance and then i used SAPSTART .. been waiting for over an hour now.. the system is using 100% cpu but no result .
how long does it normally take to SAPSTART this isntance?
Thanks
Amarpreet
Hi Amarpreet,
I did some tests with Ubunut 15.10. I could not reproduce your issues with starting the ABAP server. In my installation it took only some minutes. What are your hardware parameters?
Kind regards
Thea
The first time I download it, the first two files were zip files and I had trouble unzipping them. The second time I downloaded it, a few days later and they were rar files. I had to use 7zip for ubuntu and finally was able to unpack all the rar files. Otherwise the instructions have been spot on so far...
Thanks for the great document!
Please don´t try the installation with ubuntu 15.10 until PAM gives some information about the support...
... why must fatal errors appear after everything has been finished?
... Loop back... ones again... 😉
Hi Jens,
the ABAP server is not released for that linux kernel version - that means it is not validated and this is why there is a dump. But most probably the system works. So if you do not care about this first dump then you can give it a try.
Kind regards
Thea
Hi all,
I installed NetWeaver on Ubuntu 15.10 in VirtualBox. I received the message:
1.) I am not able to access the system via WinSCP. (I need to install an ftp- server in Ubuntu?)
2.) When entering
I see:
opening the startdb.log I find that the ASE instance is not available and no Sybase processes are running.
Anybody solved this problem already?
Hi Achim,
did you check if the service libaio is running? If not install it with sudo apt-get install libaio.
Kind regards
Thea
Hi Thea,
I now can access Ubuntu in my VM via WinSCP as I uninstalled libaio1 and installed libaio-dev.
does not work unfortunately. do you actually mean sudo apt-get install libaio1 ? or sudo apt-get install libaio-dev ?
sudo apt-get install libaio-dev or better:
install it from the software library
I have the same problem , everything works until i restart the VM OS .
if i STOPSAP and then STARTSAP without restarting the VM OS the instance starts without any problems.
I'm using the Ubuntu 15.X
Steps to reproduce the error ;
1. install > Login to sap (everything works ) > STOPSAP > restart VM OS > STARTSAP ( stuck ) .
Does anybody know what a possible solution might be ?
thanks
Amarpreet.
One mentor reported problems when using HyperV as virtualization technology, what are you using?
Greetings,
Manfred
I'm using VMWare fusion 8.x on Mac El capitan, 4 GB ram, the Virtualization engine is set to automatic.
i don't think its anything to do with virtualization engine etc... as after the install the system works as long as i dont restart the VM OS .
What do you think , any ideas .
thanks
Amarpreet
Looks like I am having the problem again after restarting the VM (Virtualbox).
Content of /sybase/NPL/startdb.log :
can it be, that the npladm or my user is missing the environment variables of sybase? unfortunately, I don't know how to do this.
Anybody knows, how to do this?
@manfred: I am running Windows 10 Pro, VirtualBox 5.0.8 and haven't activated under Windows the Hyper-V. However, I am able to run my VM with 6 cores of my core i7 5820k Prozessor.
-Do I need to activate an Hyper-V aquevalent?
Anybody found a solution, yet?
Hi Stecher,
Did you check if the IP of your VM changed after the restart? If so, then you need to update the /etc/hosts file (sudo nano /etc/hosts).
Best regards,
Christian Jianelli
Dear Christian,
the IP is the same (see attachment). I still can access the VM as root via WinSCP.
My problem is another:
the Sybase ASE Instance is not running. Therefore, it is not started for any reasons.
Best regards,
Achim
Hi,
I'm installing as per the instructions above, using the Ubuntu Desktop 14.04.3
version. All of the preparation steps went fine but the SAP installation has
ended with the following error:
ERROR 2015-10-27 10:18:19.444 (root/sapinst) [iaxxbjsmod.cpp:105]
id=modlib.jslib.caughtException errno=MUT-03025
Caught ESAPinstException in module call: Assertion failed: Unable to find
database home folder..
I can see that there are files within /sybase and so I suspect that the
installation doesn't know where to look.
I can see that there are no environment variables set for Sybase. I tried
setting the SYBASE environment variable myself for my own user and for root and
then re-running the installation, but it still fails with the same error.
I've spent a few hours on trying to resolve and so am close to starting again
from scratch, but thought I'd check to see if anybody else had any ideas first! Has anybody come across this before?
I'd be grateful for any advice anybody can give.
Steven.
I've tried 2 times with Ubuntu 14, then I gave up and I tried Ubuntu 15. Then it went smooth without any problems. Maybe you should also try Ubuntu 15?
Thanks Łukasz.
I'll probably try starting again later today so will definitely try Ubuntu 15 instead.
Thanks.
Steven.
Hi Łukasz,
did you try with Ubuntu 15.4 or also with the new 15.10?
Best regards,
Dominik
Hello Dominik,
I think it was 15.04, I will check in the evening and I'll confirm it.
Yes, I have installed 15.04.
Hi Steven,
how did you unpack the files? Did you use unrar with the parameter x or windows tools, so that the paths are preserved?
Kind regards
Thea
Hi Thea,
I unpacked these using Windows tools and I believe that the paths have all been preserved, though I'll check this over just in case.
If I start again from scratch, I may just download and unpack them all again, just to be sure that these have no issues.
Many thanks.
Steven.
My installations fails with this error "Assertion failed: Unable to generate a new password for database login 'sa'"
I'm using Ubuntu 14.04 and I have installed packages libaio-dev and libaio1. Any ideas?
Hi Andres,
when you entered the password during the installation, did you follow the SAP restrictions:
minimum 7 characters, lower and upper case letters, digits but no other special character?
Kind regars
Thea
My password is "Abap740".
Hi Thea,
is it a problem, if I have no upper case letter?
Thea how solve it Unable to generate a new password for database login ‘sa'”
Hi Andres,
I am getting this same error. How did you resolve?
Regards
Sharique how resolve it Unable to generate a new password for database login ‘sa'”
hello Andres how to solve it : Assertion failed: Unable to generate a new password for database login sa if password is more than 30 length : to solve this problem start without using SAPINST_START_GUI
Now my password is NexT123q but it still doesnt work
Andres how did u solve it Unable to generate a new password for database login ‘sa'”
Could you tell us how you've fixed this error? I'm stuck at the same point.
Hi Thea,
When i tried to create my first class the system is asking for developer key? Where can I get one?
Many thanks,
George
Hi George,
did you import the license as described in the post installation steps?
The solution comes with a temporary license with which you can navigate the system. The developer key depends on the user and license. The one which comes with the solution is configured for the minisap license and the user DEVELOPER or BWDEVELOPER. So normally after having istalled the correct license, you should not be asked for the key.
Kind regards
Thea
Hi Thea,
no i haven't imported the license yet. This will solve my problem.
Best Regards,
George
Sorry, for posting this here double, but nobody is answering to my question above. I installed under ubuntu 15.10 and followed the how-to guide precisely. I got everything running and installed also the new license.
Unfortunately, after the first reboot of the VM, I can't use the installation of SAP anymore, as the Sybase ASE Instance is not running.
Why it is not running?
Please, anybody can help?
Best regards,
Achim
***********************************************************************************************
Work around found 🙂
lol, I just had the idea of starting the system as the SAP Database Administrator.
typing: RUN_NPL
By that, I got the Sybase ASE running, then logged in with my user and started with the npladm SAP (su npladm, startsap).
Best regards
Achim
This one was doing my head in too.
I dug a little deeper into the logs and found the following, which I did remember reading in the install notes:
On Debian a simple command "dpkg-reconfigure locales" to set back to required locale "en_US.UTF-8" for sybase and all ok. I can now run "startsap" no problems.
Hope this helps.
Cheers,
Dave
David
thank you 🙂 I was finding the workaround already to not shut down the VM, but sometimes I am updating the system and am saving by your help some time 🙂
Cheers
Achim
No worries at all. I'm glad this is also working for you.
It does make the startup and shutdown process a lot easier.
Cheers,
Dave
Not just add this line, BUT replace the following:
PermitRootLogin without-password
otherwise you won't be able to the server via WinSCP.
P.S. had this problem by myself.
Hi all,
I successfully installed on Ubuntu 15.04. A couple of things I noticed:
Cheers!
Jurjen
Hallo Jurjen,
I need to renew my license using user sap*. Do you by any chance know what is the default password for this user or which password should be used? I tried the password of the linux npladm user but no success.
Thanks in advance!
George
Hi,
the password is the master password you used during the instance creation. It should also be possible to renew the license with the user DEVELOPER.
Kind regards
Thea
Hello,
so far, the easiest install of NW trial ever.
The only hiccup was syntax error while executing the install.sh using sh on Ubuntu 15.10. The alternative was to use bash instead.
Regards,
JN
Thanks for share it Jose !
I had not the possibility to install this version on Linux, I'll remember that when perform the instalation 🙂 .
Kind regards,
Thank you, I was fixing the bug with the script. hehehe.
Regards,
Victor Hugo.
Hi Victor Hugo
Can you share with us what needed fixing in the scripts. Happy to bring it into upcoming versions
Manfred
Yes, I can.
to fix the line 79 I changed the operator logical.
from:
if [ ! "${myip}" == "${hostip}" ]; then
to this:
if [ "${myip}" != "${hostip}" ]; then
And the another error I erased the word "function" in two methods, these:
from:
function update_sysctl_conf() { ... }
to this:
update_sysctl_conf() { ... }
from:
function calculate_sysctl() { ... }
to this:
calculate_sysctl() { ... }
and I executed the script again and worked...
I hope that this help you...
Victor Hugo
I had some trouble, but i finally managed to install it 🙂
Awesome!
Thank you!
Hi Peter, try bash ./install.sh -s
But as root
sudo nano /etc/apt/apt.conf
Try to change this to look like this:
Acquire::http::proxy "http://proxy.wdf.sap.corp:8080";
Hi Peter
Thanks for the heads up, very much appreciated, encourages me a lot to continue with my efforts to provide SAP software to people like you:-(
No matter what, feel free to contact me over PM and I will try to help you across the problems. You seem to have problems with your network setup judging from the errors reported above. So I suggest you consult the readme in the download root folder for prerequisites. Then feel free to come back to me.
Manfred
Thank you for the tutorial... I'd been some problems but now whole the environment is ok and tested.
Victor Hugo
Hello,
Thank you for the information and work.
I installed Ubuntu 15.04 in VM 12 on Win 2008 R2 host.
I copied the files using WINscp.
I am getting corrupt header error when I unrar from OS
I downloaded a new batch of rar files, went thru install process - same error same place.
Any ideas?
Thank you and Kind Regards,
Scott
Hi Scott,
I was having that problem as well. When installing rar or unrar, first reboot Ubuntu. Then try to extract again.
Good luck!
Achim
Hi Achim,
Thanks for the response.
I tried, but same problem
Scott
Hi Scott,
can you unpack the files on your Windows? Just to check if the files are OK.
Kind regards
Thea
Hi Thea,
Thanks for response.
I was able to unpack using 7zip on Windows.
I copied them to to Linux system and started install.
(I had to edit the install script in a few spots.)
Completed installation and was able to logon.
Kind Regards,
Scott
Hi Scott,
I don't know which implementation of unrar comes with Ubuntu, but on Debian, you need to install unrar from the non-free repository - unrar-free is broken wrt multi-volume archives (cf. SAP NetWeaver AS ABAP 7.40 SP 8 - Developer Edition to Download: Installation on Debian Linux 8.0 (jessie))
HTH
Volker
Hi Volker,
Thanks for response.
If I cannot get ubuntu to work, I will try the debian version.
Thanks and Best Regards,
Scott
Hello,
I have successfully installed and can log in and execute EPM sample applications.
However, I am not able to complete the license registration form because the System ID drop down does not work.
Is there another way to register the system?
Kind Regards,
Scott
Hi Scott
Know what you mean. You can try with a different browser on the minisap page or use the cursor key to scroll down the list. Bit shaky but sooner or later you will find the NPL ASE entry
Not sure who meesed the dro down boxes down, probably us:-)
Hope this helps to get you across
Manfred
Hi Manfred,
I tried using the cursor / arrow key and it worked swell.
Thanks!
Scott
Hello,
I've just finished a fresh install on ubuntu 15.10, hosted on a Mac, NPL installation successful.
Trying to setup the frontend (javaGUI, also successfully installed) on the guest, I cannot proceed further. Here is the screen-shot when lauching the SAP logon and trying to create a connection:
I cannot select anything here, apart Description.
Do you have any suggestion?
Thanks a lot and regards,
Flavio
Hi Flavio,
Please check the link below. There you will find the instructions to setup the connection string.
https://sapbasis.wordpress.com/2007/08/22/installation-and-configuration-of-sapgui-for-java-on-linux/
Steps
conn=/M/(IP_Address_Message_Server)/S/36(system_number)/G/(nama_group) and use this connection string configuration if yor SAP R/3 server are not using load balancing system,
conn=/H/(IP_Address_server_SAP)/S/32(system_number).
Best regards,
Christian
Hi Christian,
thank you very much indeed for your detailed answer.
I've tried to follow the steps but unfortunately I'm getting the connection refused error:
These are my connection settings:
where ip address is coming from ifconfig
I've installed the latest java, as follows:
Do you have any other suggestion?
Thanks again and best regards,
Flavio
Good day.
When trying to install following the steps above error occurs with the command:
sudo sh ./install.sh
When attempting to use the command:
sudo bash ./install.sh
Also gave error.
As attached images.
The installation file to change:
from:
if [! "$ {} Myip" == "$ {} hostip"]; Then
to this:
if [ "$ {} myip" = "$ {} hostip"!]; Then
ERROR 02/04/2016 03: 30: 28,124 (root / SAPinst) id = controller.stepExecuted errno = FCO-00011
The step askInstances step with key | offlineadjustment_dialogs | ind | ind | ind | ind | 0 | 0 | askInstances was executed with status ERROR (Last Reported error by the step: Caught ESAPinstException in module call:
(SAPINST_SKIP_DIALOGS = true)
Validator of step | offlineadjustment_dialogs | ind | ind | ind | ind | 0 | 0 | askInstances reports an error:
<Html> <head> </ head> <body> Host 'ubuntu' is not location. </ Body> </ html>
. To solve que problem start the installation without using SAPINST_START_GUI option ..).
How to solve?
Good Morning
Problem solved with a more current version of Linux: 15:10
thank you
When trying to log into NPL with the SAPGUI for windows I am receiving "Anmeldung nicht möglich (Fehler bei der Lizenzprüfung)".
I forgot to extend the license. Can I do that, still? Also, I forgot my password that I gave to the user developer. Will I be locked after some erratic password entries?
Hi Stetcher,
If it has standard settings, it will lock userid after 3 tries.
You can try to log on with DDIC or SAP* using the password you set during the installation. Then you should be ale to unlock developer and reset pw.
Hope this helps,
Scott
Unfortunately, I just was able to not receive the license error, by trying to login with the SAP* User. However, I didn't give it a new password during the installation process. I realized too late.
*********************************************************************************************************
*********************************************************************************************************
Now the only user, that I could login is locked: SAP*
I will need to install SAP Trial again?!?
Well, I reinstalled the SAP Trial again, so nevermind. This time, I will track passwords.
I had the same problem yesterday but then before trying to reinstall I reminded myself that user SAP* have the default password on mandant 000. I could login in there and install new license.
Hello @Thea.Hillenbrand,
Is there a way to reset SAP* password or unlock the user? I do not want to reinstall it from scratch
Regards,
JN
I have updated linux and am receiving now after:
su npladm
startsap
"No instance profiles found
please send the tracefile /home/npladm/startsap.trc to support"
"
Trace of system startup/check of SAP System NPL on Tue Aug 2 23:52:52 CEST 2016
{23:52:52 ## Main() start: @=/usr/sap/NPL/SYS/exe/uc/linuxx86_64/startsap
@(#) $Id: //bas/742_REL/src/krn/startscripts/startsap#1 $
BASENAME=startsap
{23:52:52 ## check_user() start: @=npladm
}23:52:52 ## check_user() done
#=0
@=
{23:52:52 ## setPlatform() start
PLATFORM=linuxx86_64
}23:52:52 ## setPlatform() done
{23:52:52 ## setPing() start
PING=/bin/ping
}23:52:52 ## setPing() done
{23:52:52 ## setIfconfig() start
IFCONFIG=/sbin/ifconfig
}23:52:52 ## setIfconfig() done
{23:52:52 ## setRootDir() start: @=
USR_SAP=/usr/sap
USR_SAP_SID=/usr/sap/NPL
PROFILE_DIR=/usr/sap/NPL/SYS/profile
DIR_LIBRARY=/usr/sap/NPL/SYS/exe/run
}23:52:52 ## setRootDir() done
{23:52:52 ## setDbUser() start: @=
}23:52:52 ## setDbUser() done
{23:52:52 ## setVHostArray() start
_PROFILES=/usr/sap/NPL/SYS/profile/NPL_ASCS01_ubuntu1 /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_VHCALNPLCI /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_ubuntu1
_nrProfiles=3
{23:52:52 ## pushVHostsFromProfile() start: @=/usr/sap/NPL/SYS/profile/NPL_ASCS01_ubuntu1 /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_VHCALNPLCI /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_ubuntu1
_DUMMY=NPL_ASCS01_ubuntu1
_VHOST=ubuntu1
{23:52:52 ## isVHostLocal() start: ubuntu1
VHOST=ubuntu1
_IS_LOCAL=0
}23:52:54 ## isVHostLocal() done: 0
_DUMMY=NPL_DVEBMGS00_VHCALNPLCI
_VHOST=VHCALNPLCI
{23:52:54 ## isVHostLocal() start: VHCALNPLCI
VHOST=VHCALNPLCI
_IS_LOCAL=0
}23:52:54 ## isVHostLocal() done: 0
_DUMMY=NPL_DVEBMGS00_ubuntu1
_VHOST=ubuntu1
{23:52:54 ## isVHostLocal() start: ubuntu1
VHOST=ubuntu1
_IS_LOCAL=0
}23:52:55 ## isVHostLocal() done: 0
VHOSTS=
}23:52:55 ## pushVHostsFromProfile() done
VHOSTS=
}23:52:55 ## setVHostArray() done
{23:52:55 ## set_instance() start
NINST=
INSTFOUND=0
NINSTFOUND=0
hasABAP=0
hasJava=0
hasSpecial=0
}23:52:55 ## set_instance() done
{23:52:55 ## setVHostArray() start
_PROFILES=/usr/sap/NPL/SYS/profile/NPL_ASCS01_ubuntu1 /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_VHCALNPLCI /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_ubuntu1
_nrProfiles=3
{23:52:55 ## pushVHostsFromProfile() start: @=/usr/sap/NPL/SYS/profile/NPL_ASCS01_ubuntu1 /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_VHCALNPLCI /usr/sap/NPL/SYS/profile/NPL_DVEBMGS00_ubuntu1
_DUMMY=NPL_ASCS01_ubuntu1
_VHOST=ubuntu1
{23:52:55 ## isVHostLocal() start: ubuntu1
VHOST=ubuntu1
_IS_LOCAL=0
}23:52:57 ## isVHostLocal() done: 0
_DUMMY=NPL_DVEBMGS00_VHCALNPLCI
_VHOST=VHCALNPLCI
{23:52:57 ## isVHostLocal() start: VHCALNPLCI
VHOST=VHCALNPLCI
_IS_LOCAL=0
}23:52:57 ## isVHostLocal() done: 0
_DUMMY=NPL_DVEBMGS00_ubuntu1
_VHOST=ubuntu1
{23:52:57 ## isVHostLocal() start: ubuntu1
VHOST=ubuntu1
_IS_LOCAL=0
}23:52:59 ## isVHostLocal() done: 0
VHOSTS=
}23:52:59 ## pushVHostsFromProfile() done
VHOSTS=
}23:52:59 ## setVHostArray() done
{23:52:59 ## set_instance() start
NINST=
INSTFOUND=0
NINSTFOUND=0
hasABAP=0
hasJava=0
hasSpecial=0
}23:52:59 ## set_instance() done
No instance profiles found
Exit code 8"
Anyone can help me please?
You may have lost the entires in the /etc/hosts file required for running npl. You need to check in your profiles for the host names the SAP services bind to
Finally, I found the time to deal with this. Thanks! You were right.
Also: for requesting the license go to this link:
SAP Sneak Preview License Key Request
and if somebody forgot to renew the license on time:
login with SAP* with the password: DidNPLpw2014 (if you haven't changed it) but! use the tenant (mandant) 000. I figured this out the hard way.
Also: you can discover SAP BW on this, too. try RSA1
Hi Stecher,
Thanks a lot for this tip.
It helped me to relive my dead/expired abap system.
J.
Hi,
I'm running it for a long time with no issues. But since today, I simple cannot startsap. I logged into sybnpl and tried RUN_NPL and look what I found:
Do you have any information if the Sybase license already expired (Oct 31 2016), of could be some thing else?
IP and hostname didn't changed. /etc/hosts file was checked.
I also tried to dpkg-reconfigure locales
Thank you!
Flavio
Simlar problem occured one year ago for ASE cloud instance. I already opend a new thread for the current sybase license issue with NPL: https://answers.sap.com/questions/48424/sap-nw-as-abap-740-npl-developer-edition-sysbase-d.html
In case you don't know yet, here is the link for download 7.5 version!
https://tools.eu1.hana.ondemand.com/#abap
I repeat same steps above using Ubuntu 16.04 and install like a charm!
Anybody knows how to solve it : Assertion failed: Unable to generate a new password for database login sa if password is more than 30 length : to solve this problem start without using SAPINST_START_GUI
Now my password is NexT123q but it still doesnt work
Hi All,
I am using ubuntu 16.04. When i am trying to install via ./install.sh -g or ./install.sh, i got error as shown in attached file. Coould you please advise me what needs to be done. Below is my hostfile setting
127.0.0.1 localhost
127.0.1.1 ubuntuabap
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
I was following this guide to install version 750. It is a great guide, the only issue I had was using a hostname of my own choosing. Only when I used the suggested one (vhcalnplci) did the server installation conclude successfully. Hope this helps somebody, cheers.
I made it work with my own hostname by using the -h parameter as in.
sudo bash install.sh -h <hostname>
Hi Achim Stecher
I've just noticed you've got the dev tools running locally did you also have trouble with the issue with generation of new password for database login 'sa'? I saw some other users had this as well but know one shared the solution for this issue.
Best regards