Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
In a previous blog by Ashish Kumar Aditya, installation of XS Advanced on the same host was covered:

In this blog I will cover installation of XS Advanced Runtime on a dedicated host on HANA 2 SPS 01. Even though my example covers HANA 2 SPS 01, the process is similar on HANA 1 SPS 11+.


  1. The SAP HANA system has been installed with its server software on a shared file system (export options rwno_root_squash).

  2. The host has access to the installation directories <sapmnt> and <sapmnt>/<SID>.

  3. The SAP HANA system has been installed with the SAP HANA database lifecycle manager (HDBLCM).

  4. You are logged on as root user or as the system administrator user <sid>adm.

  5. The difference between the system time set on the installation host and the additional host is not greater than 180 seconds.

  6. The operating system administrator (<SID>adm) user may exist on the additional host. Make sure that you have the password of the existing <SID>adm user, and that the user attributes and group assignments are correct. The SAP HANA database lifecycle manager (HDBLCM) resident program will not modify the properties of any existing user or group.

  7. You have the latest XS Advanced Runtime from SMP

  8. Extract the EXTAPP...*.SAR file using SAPCAR : SAPCAR -xvf EXTAPP..*.SAR


  1. Resident hdblcm resides in the {mount_directory}/<SID> ( In my example: /media/shared/<SID>/hdblcm/)

  2. Run hdblcm (In my example as root) with component_dirs option: ./hdblcm --component_dirs=/path_to_extracted_XSA_Runtime_Directory

  3. Select update_component and then select xs (Install XS Advanced):

  4. This is the step where this installation differs from installing XS Advanced on the same host. We will be adding a host to our system here. Give the FQDN of your new host here (make sure your hana host can resolve this):

  5. Next steps including setting up XS Advanced installation including providing <sid>adm password, database user and password, XS advanced runtime master password, organization name, XSA Admin user and password. The most important step here is making the new host as xs_worker and not worker node.
    In most of the options I used default but this can be configured as needed but might require extra steps.

  6. In HANA Studio in the Landsacpe-> Services tab, you can see XS Advanced services (xscontroller, xsuaaserver and xsexecagent) running on a seperate host now. Additionally, in the Hosts tab you can see the new host is configured as xs_worker host:

Now your HANA is set up with XS Advanced on a dedicated server and can be utilized for XSA applications.

Important Links:

System Concepts for XS Advanced Runtime Installations

SAP Note 2245631 - Domains and routing configuration for SAP HANA extended application services, advanced model

Thank you for your time. Suggestions, comments and questions are welcomed.
1 Comment