Skip to Content

NOTE: ASE license expiry

If you are installing the developer edition for the first time:

The ASE license available with this version is obsolete. We have created a brand new developer edition, 751, with a license valid until March 2018. This is available here:

SAP AS ABAP 751 SP02 Developer Edition To Download

The only reason for installing 750 is if you want SAP SLT.

If you have already installed the developer edition successfully (ie before July 2017), and just need to update the license: 

OR if you need SAP SLT:

New ASE license is available here: Renew ASE License: SAP Document Center

(This SAP Document Center folder includes instructions.)

(6th July, 2017 – I’ll leave this here for the moment. I have also included it under “ASE license expiry in the Concise Installation Guide.)

 

Linux for Newbies

So, you want to install a developer edition of a SAP NetWeaver ABAP AS. It should sit on a Linux distribution, in a virtual box.
However, you’re a Linux newbie.
FEAR NOT!
We have created a genuine, step-by-step guide, with loads of screenshots to help you on your way.
In this example, we will focus on the openSUSe distribution.

This guide is part of a series for anyone who wants a free trial version of an SAP NetWeaver ABAP AS. To find out more about this whole series, see SAP NW 750 SP2 ABAP AS Available to Download!

A. Preparation

  1. Download the latest released version of Oracle VirtualBox from https://www.virtualbox.org/wiki/Downloads for your Operating system.
  2. Download openSUSE Leap 42.1 in your local machine (64 bit, released version) from https://software.opensuse.org/421/en
  3. Make sure the relevant ABAP download files (“abap.rar”) are on your local hard drive.

B. Create VirtualBox instance; install openSUSE:

    1. Start VirtualBox and create a new VirtualBox instance by clicking the New button:
    2. Enter the following values:
      • Name : MyVirtualLinux (for example)
      • Type : Linux
      • Version: openSUSE (64 bit) -> Next
      • Select Memory size : 6 GB  -> Next
      • Hard disk: Create a virtual hard disk now -> Next
      • Hard disk file type: VHD (Virtual Hard Disk) -> Next
      • Storage on physical hard disk: Dynamically allocated -> Next
      • File location and size: 100 GB
      • Choose Create.
    3. Again in the VirtualBox Manager, click on Start to start the VirtualBox:
    4. In the dialog that appears, navigate to the downloaded openSuse installation file which you downloaded in Step 2, eg openSUSE-Leap-42.1-DVD-x86_64.iso.Then select this drive, choose OK:
    5. Now choose Installation (using keyboard, not mouse):
    6. Important: Choose language and keyboard layout (test keyboard).
      NOTE: We have only tested the US English-language version. If you have problems, please use the English version.

      • Accept the License Agreement by choosing Next.
      • In Installation Options, leave the 2 options unchecked, and choose Next:
      • In Suggested Partitioning, choose Edit Proposal Settings and enter the following:
        • File System for Root partitionin: choose  Ext4 from the drop-down box.
        • Uncheck Propose Separate Home Partition
          (This step is needed so that SUSE installation creates only one drive but does not create 2 drives (Home and Extension) where Home has less space to continue the ABAP installation.)
        • (Optional: Enlarged Swap for Suspend – I left it unchecked.)
      • Choose Ok, -> Next
      • Select Region and Timezone -> Next
      • In Desktop Selection, choose GNOME desktop -> Next
      • Enter:
        • Your full name
        • (Create a ) User name
        • Create a Master password, confirm it -> Next
          (
          I ticked Use this password for system administrator and Automatic Login. Leave the authentication method and encryption method as they are.
          The password should be at least 7 characters.)
    7. IMPORTANT: In Installation Settings, do not choose Install yet! You need to make settings:
      Scroll down to find Firewall and SSH.

      • Disable Firewall
      • Enable SSH service:
    8. Click on Install and Confirm again to Install the Operating System.The Linux operating system will install (yes!)

C. Prepare openSUSE system for ABAP installation

In this section, we will make some settings in the openSUSE system to prepare it for the ABAP installtion: Proxy settings; extract the ABAP .rar files; automount the folder containing these .rar files; install the uuidd daemon; change the hostname; assign root privileges to the install script.

  1. If you have successfully installed the openSUSE operating system, you will see something like this:
  2. Boot up the system by choosing the first option, “Boot from Hard Disk.”Now, we just have these settings before we install the ABAP server.
  3. Change Proxy settings if you are behind a proxy:
    • Open Activities and enter “N” as the search term.
      The system returns something like this:
    • Choose Network.
      In the dialog that opens, choose Network Proxy, then choose Manual.
    • Change the http / https proxy settings according to your company requirements and set the port to 8080:
  4. Now we want to enter some commands using a tool called Xterm.
    (Background note: Technically speaking, we are interacting with the shell, a program that passes keyboard commands to the operating system. We are interacting with the shell using a terminal emulator, called Xterm. If these terms are unfamiliar, I would strongly recommend William Schotts’ The Linux Command Line (free PDF)).

    • Again, choose Activities, then enter “X” as the search term.
    • Choose Xterm.
    • Check used memory by typing df -h :

      Minimum space in home directory should 33 GB to avoud memory errors during installation. (In this example, mine is 92G, or 5%.)
  5. AND NOW…, it is time to download and extract the abap rar files to a local folder.
    First, so that the Linux system can access this folder, we need to register it for auto-mount.
  6. IMPORTANT: Make sure your Linux system is up and running.
    • Select the folder, then choose Settings, then choose Shared Folders.
    • Add a new folder to automount, by choosing the plus icon to the right:
    • In the dialog that appears, navigate to the folder that contains the ABAP installation.
    • Change the folder name to s4installer. (You will need to enter this folder name manually later, so using this alias is less error-prone than trying to remember the complete path.):
    • Choose OK, OK.
    • IMPORTANT: Reboot the Linux system.
  7. Now we are going to change some settings, before installing the uuidd daemon. This daemen provides universal unique identifiers – essential for creating database keys. (See SAP Note 1310037 for more details.)
    (Note: You only need to do this step if you are using a proxy.)

    • Open the system tool YaST (choose Activities -> enter “Y” as search term…).
    • Enter your root password (ie the one you use to log on to the Linux system.)
    • On the left, choose Software .
    • Scroll down on the right-hand side and choose Proxy.
    • CHange the http settings, tick Use same for all, then test proxy.
    • Choose OK, OK.
  8. Now we are going to install the uuidd daemon.
    • Still in YaST, scroll back up and select Online Update.
    • Open the Search tab, and and enter the search term “uuidd”, then choose Search.
    • Select “uuidd”, then choose Accept.
      YaST will install uuidd, then reboot.
    • End YaST.
  9. Now we are going to start the uuidd service in Xterm.
    • Open Xterm.
    • Start uuidd, by entering:  sudo service uuidd start 
    • Enter the root’s password.
      (
      Note: sudo = “superuser do” ie you need to be a superuser to execute this command. Thus you also have enter the root’s password.)
    • Check if the service has started by entering: sudo service –status-all |grep uuidd
    • Your Xterm will look like this:
  10. Now, still in Xterm we will change the hostname, by entering sudo vi /etc/hostname.
    • Insert the hostname by entering i (for “insert”). It should look something like this:
    • Save your changes by hitting the ESC key, then :wq (ie “colon”, “Write”, “Quit”)
    • Check by entering sudo cat /etc/hostname
    • Restart network by entering: sudo rcnetwork restart
    • Check that the hostname has changed by entering hostname
  11. Now we will map hosts to the new hostname.
    • Check the IP address by entering sudo ifconfig
    • Open the hosts file by entering sudo vi /etc/hosts
    • Using this IP address, add a new entry of the form:
      <IP address> <hostname> <hostname>.dummy.nodomain
      (Here it is: 10.0.2.15 vhcalnplci vhcalnplci.dummy.nodomain )
    • (To add a new entry, proceed as before:
      • Enter 
      • Enter  10.0.2.15 vhcalnplci vhcalnplci.dummy.nodomain
      • Hit ESC
      • Enter :wq
    • Save the file hosts
    • Check the changes by using the cat command: sudo cat /etc/hosts
  12. And now…(last step before we install), we will assign root privileges, by entering sudo -i.
    • Enter the root’s password.
    • Navigate to the shared folder with the ABAP installation: cd /media/sf_s4installer
    • Change the access rights of the install script: chmod +x install.sh

D. Install ABAP

  1. FINALLY, we run the installation, by entering the command ./install.sh

    • Read and accept the license agreement
    • When prompted for the OS users password enter your master password of the virtual Linux OS instance twice
    • Be patient, this will take a while…
    • If the installation is successful, you will see something like this:
  2. Ok, we’re almost done. We just need to enter the right proxy settings so that SAP GUI, ABAP in Eclipse etc can find your ABAP system:
    • In Oracle VirtualBox Manager, select the VirtualBox with the installed ABAP system on it, then choose Settings from the context menu.
    • From the left-hand menu, choose Network.
    • Open Advanced, then choose Port Forwarding.
    • In the dialog that appears, enter the following settings:
      Name Protocol Host IP Host Port Guest IP Guest Port
      HTTP TCP 127.0.0.1 8000 10.0.2.15 8000
      HTTPS TCP 127.0.0.1 44300 10.0.2.15 44300
      RFC TCP 127.0.0.1 3300 10.0.2.15 3300
      SAPGUI TCP 127.0.0.1 3200 10.0.2.15 3200

And that’s it! Hope this helps. Feel free to comment below.
We have also provided some additional info (admin, starting / stopping the server, created directories and users, etc) in the Concise Installation Guide.

Further reading:

The first thing to do is to make yourself familiar with the Linux command line (steps 17-21). I found the most helpful guide here:
The Linux Command Line, by William E Shotts, Jr (PDF)

For openSUSE support: openSUSE forums

To report this post you need to login first.

230 Comments

You must be Logged on to comment or reply to a post.

  1. Cezary Kakowski

    Hello Julie, Hi Everyone!

    First thing – thanks a lot for this really neat step-by-step guide!

    I’d be 100% pleased if it acutally worked for me.

    My problem, at first, was that even if i changed hostname to the one requested it prompted that it’s not complient with standard (after hitting hostname command it prompted the old hostame).

    Yes i was in sudo when changing – solution was simply restarting linux before proceeding with anything.

    But before i figured that out i tried with ./install.sh -s – error the same some guys reported – seemingly it couldn’t change “sa” database user password to other. I also tried with -g but stuck on SL Controller started (or whatever that is) and no action.

    Then i took second try:

    I formatted completely my Virtual OpenSUSE, then before changing anything related to SAP Installation i updated every package installed forcibly by Online update (You can pick all installed packages when prompt is popping up, also You can install uuidd by the way).

    Then (after proceeding all preparation steps) i tried to install it once again (this time i restarted machine after changing hostnames). This time name convention was checked correctly.
    So i wanted to install my instance with graphic option.

    After hitting ./install.sh -g it went out fine until i got a message that no GUI server is installed and it listens on port 21212. So i said “f* it”, let’s give it a try without -g.

    The same message popped out – impossible to change username. And without any switch in install command i got the same result – “sa” was the problem for the installer.

    I think i’ll continue to describe my struggles here, maybe it will help anybody.

    Cheers,

    Cezary

    (0) 
    1. Cezary Kakowski

      Okay i gave it another try:

      This time i applied advice from Radek (to supply password – step 21 – not necessarily from Linux itself, but use pattern – small and capitalized letters plus digits without any special characters).

      I think Step 21 is kinda misleading. I thought at first i have to supply my sudo username over there twice, whereas it’s a SAP Admin and Database Admin pwd.

      Anyways:
      The same error message – cannot change password for user “sa”.

      I can log into both account on Linux – Database Admin and SAP Admin but i cannot execute on SAP Admin isql command, but there’s a possibility to apply this on Database Admin. Unfortunately there’s some .NET exception occuring – it cannot get connection to database nodes.

      SAP is literally first bigger program i have problems installing.

      Wouldn’t it be good to create some VHD with already installed and bootable version of correctly configured SAP Instance? I woudln’t mind to download 50 gb file (in parts) from Your servers, still i have to download like 15 gb

      I think i will give up for some time installing SAP.

      Cheers,

      Cezary

       

      (0) 
      1. Julie Plummer Post author

        Hi Cezary, Several users have had a problem with “sa”. The following helped:

        1. Resources : at least 4, preferably 6 GB RAM ; 100 GB HD.
        2. To fix the issue, follow finals steps in the SAP note 1706410:

          Login as npladm

          isql -X -Usapsa -SNPL -w999
          use master
          go
          sp_helpexternlogin
          go
          exec sp_dropexternlogin SYB_JSTASK, sapsa
          go
          exec sp_addexternlogin SYB_JSTASK, sapsa, sapsa, ‘<new sapsa password>’
          go

        3. Copy the new licence file from link: New Sybase License  . Need to place this license file in /sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_TestDrive.lic. Set the Ownership and Group as per manual attached in the link. 

        Do these help?
        Best wishes Julie.

        (0) 
        1. Cezary Kakowski

          Hi Julie!

          I left it for some time and started over now. Here’s the deal. I think i’m just an idiot. I forgot about one simple thing – to install freakig 64 bit java on the Linux. After that installer worked like magic!
          You can consider adding this to Your tutorial. I feel really stupid now. I always thought Linux comes with Java by default.
          Sheesh.

          Best Wishes!

          Caesar

           

          (1) 
          1. Julie Plummer Post author

            Hi Cezary,

            Thanks for your feedback. I don’t think you’re stupid!

            Props for owning up. I’ll try to incorporate this.

            Best wishes Julie.

            (0) 
  2. Devidas P

    Hello Julie,

    The installation stops (keeps waiting) at the following line. Am I missing anything during the installation? Please help.

    guiengine: No GUI server connected; waiting for a connection to host vhcalnplci, port 21212 to continue with the installation.

     

    Thank You

    Devidas

    (0) 
    1. Rathan Kumar Nagathota George

      Hi Devidas,

      Restart your installation. Start fresh with your Suse Installation.

      Follow the below installation guide point to point.  

      https://sap.github.io/cloud-s4ext/week-1/unit-6/

      As the database license has expired. You’ll see password failure issue.

      Take a snapshot at that point.

      New ASE license is available here: Use this as per the instructions. You should be a root user to copy the specified licence.

      Renew ASE License: SAP Document Center

      Now use ./install.sh -g option. From that point. Fresh installation is not necessary. If something fails you start your OS from the snapshot that you have taken.

       

      (1) 
      1. Harald Wilde

        on my OracleVM/SUSE the -g Option does not work. Without this option it was successfull. Another hint if you are new like me with Linux/SUSE: Download the new license File unzipped, without the .pdf file. I used the SUSE Firefox for that.

        Hmm, yesterday the new SUSE/SAP system was up and running and i have had access with SAP_GUI, But today it aborts after “startsap ALL” with message “no Profil found”. Well… complete new Installation seems to be tricky. I will uninstall SAP/SUSE again like described here in blog and then try the installation guide provided by rathan.

        Rathan, please..Im not familar with rights in linux…

        How is the replacing done exactly? Last time i replaced it in XTERM with “su npladm” followed by “chown -v npladm licenses” and then copy with

        cp –i SYBASE_ASE_TestDrive.lic /sybase/NPL/SYSAM-2_0/licenses/

        Do i need to change rights after replacing it? Or something other to be done?

        (0) 
        1. Rathan Kumar Nagathota George

          Hi Harald,

          On the logon screen when you login to Suse, switch user to root or enter root for user and login password. Ideally you are in the root now. Navigate to the said folders copy and paste the required licences. You have to change the rights after replacing the file. You can right click on the file and change the permissions. When you check the properties you’ll see the details for a root user (default permissions). Change the users to the proposed names in the license file.

          Thanks and Regards,

          Rathan.

           

           

           

          (0) 
          1. Harald Wilde

            Many thanx for your reply. I made complete new installation from th eOpenSAP Guide (which is better) but No User=root  available at login screen. Nevertheless i replaced the license file with command… above. Replacing was successful, now checking the rights..

            Do i need JAva SAP-GUI on SUSE for the install -g command? Because installation hanging at that point: “No GUI server connected; waiting for a connection on host vhcalnplci, port 21212 to continue with the installation” ist doesnt semmed to be the license problem…

            (0) 
            1. Harald Wilde

              There are no users named in the license File “SYBASE_ASE_TestDrive.lic”. I found nice apllication called “”File Manager – Super User Mode”. I think this is a File-explorer with root rights. Propertiese of the “SYBASE_ASE_TestDrive.lic” show rights as follows (i think its alright) 

              I will try it again from snapshot before replacing the license file. Just to see what rights are there before replacing…

              -restore snapshot- and yes.. permissions before replacing are exactly the same. Must be other reason.

              Also this speaks for that these are the right permissions: Karl Kessler on Twitter

              (0) 
              1. Harald Wilde

                I think i got it now. Without the -g option. See my post earlier in this thread searching for “In case of complete new installation”. For today it works after restarting. if i get again an error tomorrow i wil post it.

                 

                (0) 
      2. Devidas P

        Hi Rathan,

         

        Greetings! Thanks for your help. I tried as per your instructions however I am still not able to complete the installation successfully. Do I need to start any GUI server in order to complete the installation. Because the installation stops and waits with the following details;  Appreciate your help!

         

        The GUI could not be started because the environment variable DISPLAY is not set. Please make sure that this variable is defined correctly or start the GUI on another host (for details please consult the installation guide)

         

        Starting GUIServer using:
        SAPinst port : 21212
        GUI autostart : off
        GUI mode : normal
        command : /tmp/sapinst_exe.10110.1500992629/jre/bin/java -Xmx512M -Dsap.env.var.javahome=SAPINST_JRE_HOME -cp “/tmp/sapinst_exe.10110.1500992629/JAR/instgui.jar” SDTServer “rootdir=/root/.sdtgui” config=jar:sdtserver.xml guiport=21212 -nolock -srvarg=/SAPinstService/host=127.0.0.1 -srvarg=/SAPinstService/port=pipe:5:8 guistart=off

        guiengine: 2017-07-25 19:53:57 Waiting for client connection (1)
        load resource pool /tmp/swpm/resourcepool.xml
        Jul 25, 2017 7:54:00 PM [Info]: *************************
        Jul 25, 2017 7:54:00 PM [Info]: Starting Server
        Jul 25, 2017 7:54:00 PM [Info]: Reading server configuration.
        Jul 25, 2017 7:54:00 PM [Info]: Reading service configuration SAPinstService.
        Jul 25, 2017 7:54:00 PM [Info]: Configuring LogManager …
        Jul 25, 2017 7:54:00 PM [Info]: *************************************************
        Jul 25, 2017 7:54:00 PM [Info]: Starting SL Controller listening on port 21212 …
        Jul 25, 2017 7:54:00 PM [Info]: StorageService switched off.
        Jul 25, 2017 7:54:00 PM [Info]: Initializing SecurityManager …

        guiengine: No GUI server connected; waiting for a connection on host vhcalnplci, port 21212 to continue with the installation
        Jul 25, 2017 7:54:08 PM [Info]: Server certificate fingerprint is DD EE 1E B6 77 6C 6D 51 36 82 EA BB FB 3C 66 FC
        Jul 25, 2017 7:54:08 PM [Info]: HTTPManager switched off.
        Jul 25, 2017 7:54:08 PM [Info]: WebstartService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: RoleService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: AlertService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: NotesService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: ProcessService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: MIDService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: Starting FileService …
        Jul 25, 2017 7:54:08 PM [Info]: LogService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: MailService switched off.
        Jul 25, 2017 7:54:08 PM [Info]: Starting services …
        Jul 25, 2017 7:54:08 PM [Info]: Starting service “SAPinstService” …
        Jul 25, 2017 7:54:08 PM [Info]: Service “SAPinstService” started
        Jul 25, 2017 7:54:08 PM [Info]: Services started.
        Jul 25, 2017 7:54:08 PM [Info]: SL Controller started.

         

        Thank you

        Devidas

        (0) 
        1. Rathan Kumar Nagathota George

          Hi Devidas,

          You don’t have to start the GUI server.  When the Installation fails for the first time with password failure issue with an error something like this ““sa” database user password to other”.

          Did you take  a snap shot at this point?

          If you saved it at this point, Restart your machine using this snapshot. Login as root user into your system. User Name: root password: <yourpassword>.

          Copy the new ASE licence as proposed in the file. Change all the user permissions as suggested.

          As you are already in root, navigate to the installation folder after mounting your folder with the installation files if your installation is on another folder.

          Do a /install.sh -g. After some time SAP Should launch a GUI window so that you can perform installation steps using the navigation and confirmation buttons on the screen.

           

          Thanks,

          Rathan.

           

          (0) 
          1. Harald Wilde

            Hi Rathan,

            Have you tried out the -g option by yourself on OracleVM/SUSE System with  a windows SAP-Gui? I tried it many times including waiting hours for the gui but without success. leaving the -g option -now, this day- seems to do it. After checking rights of the replaced  SYBASE license file and renewing SAP license in Transaction SLICENSE the same day like installation and without restarting the SAP.

             

            (0) 
            1. Rathan Kumar Nagathota George

              Hi Harald,

              The server is installed on OracleVM/SUSE System.

              SAP GUI is installed on Mac.

              First time when I installed I did it without -g.

              After replacing the file I did it with -g.

              I have tried installing with -g option in SUSE. The installation has failed many times and I couldn’t see the GUI Screen to finish the installation. After some n’th installation I got the SAP Guided Installation steps and it has finished successfully after I set the export DISPLAY=:0 value. I don’t know what made the installation successful.

              Thanks and Regards,

              Rathan.

               

              (0) 
              1. Harald Wilde

                Hello,

                Concerning the -g option: Maybe this depends on the installation of the Java environment. If i remember right this is not described in detail here in Julies Blog. But in the openSAP Course it is, watch out here:

                UNIT 5, Step 1 “Installing Java 8 SDK”

                if i check here on windows console the java environment:

                Java Version with:  java -version –> OK

                Java-SDK with: javac -version –> its an unknown command

                by the way: Installation from before weekend is still running, including start/stop everything. Thanks again Rathan for the very valuable link to this OpenSAP Guide.

                (0) 
          2. Devidas P

            Hi Rathan and Harald,

             

            I did fresh installation and followed all the steps as instructed by Rathan with one change as suggested by Harard (i.e. install without -g) and it worked!!!

            Thank you so much for your help. You guys are great. I am now able to connect to it from another PC as well.

             

            Thanks

            Devidas

             

            (0) 
            1. Harald Wilde

              Hi Devidas,

              Me too i want to have possibility to connect from another computer. I found some help here in the blog if you search by “how can i connect to my server from different computer”. Two members answered. Have you followed the two answers, both? And.. do you found something else to do?

              (0) 
      3. Praveen Singh

        Hi George,

        Which version of openSUSE you are using? openSUSE version 42.1 which in mentioned in tutorial is outdated now and I am unable to install UUIDD components now.I have tried this with openSUSE version 42.2 / 42.3 but installation is failing.

        Please advise.

        Thanks,

        Praveen

        (0) 
  3. Taryck BENSIALI

    Hi,

     

    I’ve tryed to install this version on my CentOS 7 server that leads to server crash. So I decide to try this methods. I’ve done 3 times with or without SAP GUI but it leads to :

    ERROR 2017-08-01 19:31:18.525 (root/sapinst) [CInstallerCallBackImpl.cpp:259] id=ind-rel.ind-os.ind-db.assertionFailed errno=CJS-00030
    Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log for further information.

    ERROR 2017-08-01 19:31:18.526 (root/sapinst) [iaxxbjsmod.cpp:97] id=modlib.jslib.caughtException errno=MUT-03025
    Caught ESAPinstException in module call: Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log for further
    information..

    ERROR 2017-08-01 19:31:18.651 (root/sapinst) [CSiStepExecute.cpp:1107] id=controller.stepExecuted errno=FCO-00011
    The step syb_step_reset_db_passwords with step key
    |offlineadjustment_dialogs|ind|ind|ind|ind|0|0|offlineadjustment_db_post|ind|ind|ind|ind|db_post|0|syb_rename_db_post_dia|ind|ind|ind|ind|syb|0|NW_SYB_DB_REN|ind|ind|ind|ind|syb2|0|syb_step_reset_db_passwords
    was executed with status ERROR ( Last error reported by the step: Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log
    for further information.).

     

    This is not a linux issue but an installer issue… Any solution/help will be appreciated !!

    (0) 
  4. Alain Cyr

    Hi,

    I followed step by step (except the proxy step which I don’t use). Tried 5 times and finally end up with the same error every time…

    Assertion failed: Unable to generate a new password for database login ‘sa’.

    Error No is CJS-00030

    I’m installing on Virtual Box 5.1.24r117012 (Qt5.6.2) on Windows 10.

    The OS in my virtual box is openSUSE 64 bit as mentioned in this blog.

    Anybody encountered the same error?

    Thanks in advance,

    Alain.

     

    (0) 
    1. prasad badal

      Same issue . Tried it  multiple times on personal (no proxy) Mac & win10 following instruction to the T with fresh Linux  install every time .

      look like install script errors that have been fixed in past releases that have cropped up again.

      here is the log of non info entries

       

      Prasad

      ————————————————————————————————————————————

      WARNING[E] 2017-08-05 12:15:39.222 (root/sapinst) id=syslib.network.getInfoFailed errno=FSL-03003
      Unable to determine parameter “DNS domain name”. DNS domain name is not configured in resolv.conf (UNIX) or the registry (Windows) and neither getaddrinfo nor gethostbyname could retrieve it.

      WARNING 2017-08-05 12:15:39.226 (root/sapinst) id=modlib.jslib.caughtException
      Caught ::ESyException in module call: At line 241 file syxxcnwmgt.cpp
      Call stack:
      EJSController.cpp: 181: EJSControllerImpl::executeScript()
      JSExtension.hpp: 1136: CallFunctionBase::call()
      iaxxcnetwork.cpp: 129: iastring CIaOsNetworkConnect::callMemberFunction(iastring const& name, args_t const& args)
      iaxxcnetwork.cpp: 340: iastring CIaOsNetworkConnect::getDNSDomainName(args_t const& _args)
      iaxxbnetwork.cpp: 53: CIaOsNetwork::getDNSDomainName_impl()
      syxxcnwmgt.cpp: 157: iastring CSyNetworkMgtImpl::getDNSDomainName() const

      Unable to determine parameter “DNS domain name”. DNS domain name is not configured in resolv.conf (UNIX) or the registry (Windows) and neither getaddrinfo nor gethostbyname could retrieve it.
      .—————————————————————————————————————————————————————————————————
      ———————————————————————————————————————————————————————————————————

      INFO 2017-08-05 12:16:35.957 (root/sapinst)
      Execution of the command “/tmp/sapinst_exe.3060.1501949587/jre/bin/java -classpath /tmp/sapinst_instdir/NW73/SBC/STANDARD/sybhelper.jar -Xmx256m portcheck 4901 4902 4903 4904” finished with return code 0. Output:
      checking port 4901
      could bind port 4901
      could not connect to port 4901
      checking port 4902
      could bind port 4902
      could not connect to port 4902
      checking port 4903
      could bind port 4903
      could not connect to port 4903
      checking port 4904
      could bind port 4904
      could not connect to port 4904

      INFO 2017-08-05 12:16:36.470 (root/sapinst)
      Execution of the command “/tmp/sapinst_exe.3060.1501949587/jre/bin/java -classpath /tmp/sapinst_instdir/NW73/SBC/STANDARD/sybhelper.jar -Xmx256m portcheck 4901 4902 4903 4904” finished with return code 0. Output:
      checking port 4901
      could bind port 4901
      could not connect to port 4901
      checking port 4902
      could bind port 4902
      could not connect to port 4902
      checking port 4903
      could bind port 4903
      could not connect to port 4903
      checking port 4904
      could bind port 4904
      could not connect to port 4904
      ————————————————————————————–
      —————————————————————————————
      ERROR 2017-08-05 12:18:48.586 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_batang.ttf.

      ERROR 2017-08-05 12:18:48.613 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_dotum.ttf.

      ERROR 2017-08-05 12:18:48.629 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_gulim.ttf.

      ERROR 2017-08-05 12:18:48.669 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_hline.ttf.

      ERROR 2017-08-05 12:18:48.674 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_sazanami-gothic.ttf.

      ERROR 2017-08-05 12:18:48.685 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_sazanami-mincho.ttf.

      ERROR 2017-08-05 12:18:48.706 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_ukai.ttf.

       

      ERROR 2017-08-05 12:18:48.719 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/redhat_uming.ttf.

      ERROR 2017-08-05 12:18:48.733 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_batang.ttf.

      ERROR 2017-08-05 12:18:48.738 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_dotum.ttf.

      ERROR 2017-08-05 12:18:48.771 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZFangSong.ttf.

      ERROR 2017-08-05 12:18:48.776 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZHeiTi.ttf.

      ERROR 2017-08-05 12:18:48.806 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZKaiTiB.ttf.

      ERROR 2017-08-05 12:18:48.823 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZKaiTi.ttf.

      ERROR 2017-08-05 12:18:48.839 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZMingTiB.ttf.

      ERROR 2017-08-05 12:18:48.861 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_FZSongTi.ttf.

      ERROR 2017-08-05 12:18:48.866 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_gulim.ttf.

      ERROR 2017-08-05 12:18:48.871 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_hline.ttf.

      ERROR 2017-08-05 12:18:48.901 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_sazanami-gothic.ttf.

      ERROR 2017-08-05 12:18:48.906 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_sazanami-mincho.ttf.

      ERROR 2017-08-05 12:18:48.911 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_sgothic.ttf.

      ERROR 2017-08-05 12:18:48.930 (root/sapinst) id=syslib.filesystem.aclSetFailed errno=FSL-02007
      Unable to set access rights of /sybase/NPL/jre64/lib/fonts/suse_smincho.ttf

       

      ——————————————————————————————
      —————————————————————————————-

      ERROR 2017-08-05 12:20:37.922 (root/sapinst) [CInstallerCallBackImpl.cpp:259] id=ind-rel.ind-os.ind-db.assertionFailed errno=CJS-00030
      Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log for further information.

      ERROR 2017-08-05 12:20:37.923 (root/sapinst) [iaxxbjsmod.cpp:97] id=modlib.jslib.caughtException errno=MUT-03025
      Caught ESAPinstException in module call: Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log for further information..

      ERROR 2017-08-05 12:20:38.272 (root/sapinst) [CSiStepExecute.cpp:1107] id=controller.stepExecuted errno=FCO-00011
      The step syb_step_reset_db_passwords with step key |offlineadjustment_dialogs|ind|ind|ind|ind|0|0|offlineadjustment_db_post|ind|ind|ind|ind|db_post|0|syb_rename_db_post_dia|ind|ind|ind|ind|syb|0|NW_SYB_DB_REN|ind|ind|ind|ind|syb2|0|syb_step_reset_db_passwords was executed with status ERROR ( Last error reported by the step: Assertion failed: Unable to generate a new password for database login ‘sa’. Refer to trace file sapinst_dev.log for further information.).

       

      (0) 
  5. Taryck Bensiali

    @Julie Plummer

    Could you retry installation on opensuse as you did it when build this guide, because it doesn’t work now. We are many with the same issue on sa password generation (event with -g option) and I’ve ask to a friend who has succeed months ago and he tried several times and failed with the same issue !

     

    I guess that because the install files are a little too old installation fails.

     

    Could you please provide support and answer to this major issue ?

     

    Thanks in advance for your answer.

     

    (1) 
    1. Julie Plummer Post author

      Hi Taryck,

      Most people with this issue have had an outdated license.

      Due to community feedback, we have had to focus on the new version, 751, for Teched.

      This is now available here (with valid license):

      https://blogs.sap.com/2017/09/04/sap-as-abap-751-sp02-developer-edition-to-download/ 

      For that reason, we  were unable to rebuild the whole package with the new license.

      Should I provide more extensive step-by-step docu for this, or are you happy with the docu?
      Thanks for your feedback,

      Julie.

       

      (0) 
  6. Mickaël Trésorier

    Hi there,

    Same goes for me, I retried after a successful instalation  before licence expiry.

    But now installation failed on SA password modification. I tried with and without complex password with max 8 car.

     

    Please fixe the installation files.

    (0) 
  7. Taryck Bensiali

    This is confirmed by log files :

    SySAM: Using licenses from: /sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_DE.lic:/sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_TestDrive.lic:/sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_XE.lic
    SySAM: Failed to obtain license(s) for ASE_CORE feature from license file(s) or server(s).
    SySAM: Licenses exist for ASE, but a license containing the configured (PE=EE;LT=AC) attributes could not be obtained. Verify that ASE is configured to use the correct type of license, and either reconfigure; or generate and deploy the desired license from the Sybase Product Download Center.
    SySAM: Feature has expired.
    SySAM: License feature name: ASE_CORE
    SySAM: Expire date: 30-jun-2017
    SySAM: License search path: /sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_DE.lic:/sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_TestDrive.lic:/sybase/NPL/SYSAM-2_0/licenses/SYBASE_ASE_XE.lic:
    SySAM: FlexNet Licensing error:-10,32
    SySAM: For further information, refer to the Sybase Software Asset Management website at http://www.sybase.com/sysam
    There is no valid license for ASE server product. Installation date is not found or installation grace period has expired. Server will not boot.

     

    (0) 
  8. Igor Kompas

    Hello,

    I am unable to generate license via https://go.support.sap.com/minisap/ web page. Page seems to be down. Does anybody have some problem or is there alternative web page that can be used?

    Thanks,

    Igor

    (0) 
  9. John Rey Patnugot

    Hello Everyone!

    Honestly, this NPL Failed error starts to get into my nerves as I’ve been trying to work on the installation for almost a week now.

    I would like to seek for your kind help to solve this issue. Please anyone could enlighten me what to do. Thank you in advance guys!

    (see attachment)

     

    reating file /tmp/sapinst_instdir/NW73/SBC/STANDARD/instslana.xml.

    a /tmp/sapinst_exe.9359.1502618651/dev_selfex.out
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/control.xml
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/controllerKdbClient.dmp
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/date.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/df.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/hostname.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/instana.xsl
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/keydb.xml
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/rpm.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/rsecssfx.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/sapinst.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/sapinst_dev.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/sapinst_loginquirer.log
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/start_dir.cd
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/stepKeydbClient.dmp
    a /tmp/sapinst_instdir/NW73/SBC/STANDARD/syslib_priv.log
    INFO 2017-08-13 22:06:56.863 (root/sapinst) [syuxccuren.cpp:540] id=syslib.process.currentProcessEnv.cwdSuccessful CSyCurrentProcessEnvironmentImpl::setWorkingDirectory(const CSyPath& /tmp/sapinst_instdir/NW73/SBC/STANDARD)
    Working directory changed to /tmp/sapinst_instdir/NW73/SBC/STANDARD.

    ################################################
    Abort execution because of
    Step returns modlib.jslib.caughtException
    ##############################################

    Installation of NPL failed, please check logifiles in /tmp/sapinst_instdir for possible root cause.

    (0) 
    1. Indrajit Chakraborti

      Hi John,

      The installation of NPL is failing because, the Sybase ASE Database license that exists in the rar files in https://tools.hana.ondemand.com/#abap (from where we are downloading the SAP NetWeaver AS ABAP Developer Edition), has expired.

      So what we need to do, is as follows –

       

      • After unzipping the rar files for SAP NetWeaver AS ABAP Developer Edition, downloaded from https://tools.hana.ondemand.com/#abap go to folder “server/TAR/x86_64” and take the file “dbexe.tgz-aa“. Untar the file “dbexe.tgz-aa” and in the folder “sybase/NPL/SYSAM-2_0/licenses“, replace the existing Sybase ASE Database license (file SYBASE_ASE_TestDrive.lic) with the new licence file downloaded in previous step.

       

      • Tar the folder again to “dbexe.tgz-aa” file and replace the existing “dbexe.tgz-aa” file with the new one.

       

      • Use this new folder for SAP NetWeaver AS ABAP Developer Edition, for uploading in the VirtualBox and follow the remaining steps as-is.

       

      @Julie – Can you please ask the relevant team in SAP to update the new Sybase ASE Database license in the rar files in https://tools.hana.ondemand.com/#abap, so that everyone do not need to do the above steps.

       

      Thanks,

      Indrajit Chakraborti

      (2) 
      1. Raúl Ruiz

        Hi Indrajit.

        If I am not wrong , I am experiencing the same issue (it seems the license is not updated yet). However, I am not able to update the file. Cannot access sybase directory after unzipping the TAR, as I have no permission. Did you use any special option when unzipping dbexe.tgz-aa? I did this:

        sudo tar -zxvf dbexe.tgz-aa

         

        Thanks in advance

         

        (0) 
      2. John Rey Patnugot

        Hi Indrajit,

         

        I really appreciate your reply concerning this issue.

        I got the license issue sorted out but it look’s like I got another one, do you also have solution for this error? Thank You in advance!

         

        (0) 
        1. Manfred Stein

          I also suggest that you try our new version, just like Julie recommends. Anyhow, you have a problem with your network Setup. Our installer does not discover the hostname to be used bythe system as active on the Installation server. You have to carefully implement the respective steps of Julie’s guide, for either 750 or 751 as appropriate.

          (1) 
      3. Julie Plummer Post author

        Hi Indrajit,

        Thanks for your help. However, following community feedback we have focussed on providing a new version, 751, with valid license,  in time for Teched. This is now available here:

        https://blogs.sap.com/2017/09/04/sap-as-abap-751-sp02-developer-edition-to-download/

        As such, we are unlikely to have the resources to rebuild the 750. Sorry, I cannot help further – I will let you know if this changes.

        Best wishes Julie.

         

        (0) 
      4. Manfred Stein

        Hi Indrajit

        The install.sh has a check built in that allows you to provide a new ASE license files without the Need to repackage the dbex.tgz file. Just place your new valid SYBASE_ASE_TD.lic file into the Directory where install.sh resides and then execute install.sh. install.sh will update the license file in the license Directory of ASE. We will make a valid SYBASE_ASE_TD.lic available any time soon.

        (1) 
        1. Akshath LT

          Hi Manfred/Julie,

          I am getting below after performing below steps.

          1. Downloaded new file (dbexe.tgz-aa) from the sap portal and replaced with old file.
          2. Placed new valid SYBASE_ASE_TD.lic file into the directory where install.sh resides.

          Could you please help to solve this issue.

          Regards,

          Akshath L.T

          (0) 
  10. nicola morante

    Hello to all. I would like to install suse at home to practice, but the tutorial says that you need a HTTP Proxy. I do not have an HTTP Proxy. How can I do? Thank you

     

    (0) 
  11. Taryck BENSIALI

     

    Hi all,

     

    After many tries I succeed install SAP NW 7.50 Developer edition.

    Because of the high number of tries I had to do. I’ve created a install guide that helps me to speed up my installs. My installs was failling due to ASE license issue on new install. Now that SAP has just fixed this issue few days ago. My install guide was leading to a success full install.

    Here is my install guide for SAP NW 7.5 on OpenSuse VM : https://drive.google.com/file/d/0B6wlEuX4PvVXc1FkdmVzLUR6ZlU/view

    I’ve saved my Virtual Box’s VM (47Gb) at the end of the installation so if anyone want a copy, I’ll create a torrent file (10,5Gb) to download it. Just Ask for it.

    Taryck.

    (1) 
        1. John Rey Patnugot

          Thanks for the file. Can you also send the extracted rar folders with the updated ASE license?

          One more thing, if you don’t mind sharing the access for your user accounts in your VMs that would be great.

          (0) 
    1. Rafal Kowalski

      Hi Taryck

       

      trying to download new ASE license directly from your pdf guide, but got information that document is already not available….thanks for any help…

       

      Rafal

       

      (0) 
    2. Akshath LT

      Hi Taryck,

       

      I am getting below issue. Could you please guide me to solve the issue.

      I have followed the same steps (2.1,2.2 and 2.3) as you mentioned in the document.

      But,  still i am getting below error.

      Thanks in advance

       

      Regards,

      Akshath L.T

      (0) 
      1. Taryck BENSIALI

        You’ll have to look at the log to get the error. Could you provide the check results described in §4.1

        You should have followed the guide from §1 until step §4.2.6 where you get a failure

        (0) 
  12. Julie Plummer Post author

     

    Hi everyone,

    Since we now have 6 blogs referring to 2 different versions of the download developer edition, blog comments are becoming unmanageable. In addition, searching through blog comments is very difficult for other users, resulting in many duplicate issues.

    From now on, please DO NOT post a blog comment if you require troubleshooting.

    Please post on the ABAP Development forum : https://www.sap.com/community/topic/abap.html , using the hashtag #ABAP_Trial. I promise to work through the backlog here, but cannot answer any further questions.

    Thank you for your understanding.

    Best wishes,

    Julie Plummer.

    SAP Product Management.

    (0) 
  13. James Chau

    Hi Julie,

    Apparently the Developer Access Key

    35408798513176413512 used for abap 750 is not the right one to use for abap 751.
    
    Would you have the right Developer Access Key for abap 751?
    
    Thanks and warm regards,
    James

     

    (0) 

Leave a Reply