Deploying Login Enterprise Launcher in IGEL UMS 12

Overview

Requirements

Getting the Login Enterprise Certificate into UMS and onto the Device

Confirming the Certificate is Applied to the Device (Optional)

Installing the SDK Certificates on the IGEL Device

Manually downloading and getting the Login Enterprise Launcher package on the IGEL UMS web

Getting the Login Enterprise Launcher onto IGEL Devices

Running the Login Enterprise Launcher

Updating the Login Enterprise Launcher

Attachments

Overview

The Login Enterprise Launcher for IGEL UMS (Universal Management Suite) enables the seamless deployment and management of virtual appliances on IGEL devices. This article walks you through setting it up and ensuring that all necessary certificates and packages are correctly installed and configured.

In the following sections, you will learn how to:

  • Install and configure the required certificates on both the IGEL UMS and IGEL devices.
  • Import the necessary SDK certificates on the IGEL Device to ensure secure communication.
  • Deploy the Login Enterprise Launcher package to the IGEL UMS web interface and the IGEL device.
  • Run the Login Enterprise Launcher to manage virtual appliance instances.

By the end of this article, you will have successfully deployed and configured the Login Enterprise Launcher in your IGEL UMS environment, enabling you to manage virtual appliance deployments across your IGEL devices.

Requirements

These steps assume the following has been done already:

Getting the Login Enterprise certificate into UMS and onto the Device

1. Download the Login Enterprise CA.crt in a web browser by navigating to https://<FQDN Login Enterprise virtual appliance hostname>/contentDelivery/content/CA.crt.

2. Log in to the UMS web console.

3. In the UMS sidebar menu, go to Configuration > Files.

Frame 981 (2).png

4. In Files, click Upload File. Browse the downloaded CA.crt and upload it.

Frame 982 (1).png

5. In Classification, select SSL Certificate.

Frame 983.png

6. Click Finish upload.

Frame 984 (1).png

7. The CA.crt should now be visible in the UMS web console.

Frame 985.png

8. In the UMS sidebar menu, go to Devices and select the IGEL device you want to be a Login Enterprise Launcher.

Frame 986 (1).png

9. In the top bar menu on the right, click Assign Object.

Frame 987 (2).png

10. In Assign Object to Device > Assignable Objects, click on the CA.crt, then click on the right arrow.

Frame 988.png

11. Ensure the CA.crt is now in Assignments. Then, click Save and apply on reboot.

Frame 989 (1).png

12. Click Reboot.

13. Once the device has rebooted, refresh the page to confirm that the license is now applied to the Device.

Frame 991.png

Confirming the Certificate is Applied to the Device (Optional)

To verify that the license is correctly applied to the device:

  1. Console into the device.
  2. Access the root shell by running the following command: openssl x509 -in /wfs/ca-certs/CA.crt -text -noout
  3. Review the output in the terminal shell. You should see the details about your Virtual Appliance certificate, such as the hostname.

For more information, see Terminals in IGEL OS.

Installing the SDK Certificates on the IGEL Device

1. Download the IGEL_OS_12_SDK-intermediate.crt and IGEL_OS_12_SDK-leaf.crt files from the Attachments.

2. Copy or transfer these files to the IGEL device that will act as the Login Enterprise Launcher. You can use one of the following two methods to get the files onto the device:

  • Drive configuration for IGEL Device. For details, see Windows Drive Configuration in IGEL OS 12.
  • Getting files into an IGEL Device through UMS Web. See Upload and Assign Files in the IGEL UMS Web App for details.

3. Via a terminal in the IGEL Device, create the directories for the certs. Run the following commands:

mkdir /wfs/cmty/im-certs

mkdir /wfs/cmty/certs/

4. Copy the IGEL_OS_12_SDK-intermediate.crt into /wfs/cmty/im-certs/.

For example, if you have IGEL_OS_12_SDK-intermediate.crt in /tmp/, you would run the following command:

cp -r /tmp/IGEL_OS_12_SDK-intermediate.crt /wfs/cmty/im-certs/tt

Copy the i into /wfs/cmty/certs/. For example, cp -r /tmp/IGEL_OS_12_SDK-leaf.crt /wfs/cmty/certs/.

5. Reboot the IGEL device and log in again once it has fully restarted.

6. Open a terminal again and run the following commands:

cd /wfs/cmty/im-certs/

dir

If the IGEL_OS_12_SDK-intermediate.crt file appears in the terminal console output, the IGEL device successfully trusts the certificate.

7. Run the following commands:

cd /wfs/cmty/certs/

dir

If the IGEL_OS_12_SDK-leaf.crt file appears in the terminal console output, the IGEL Device is successfully trusting this certificate.

Now the IGEL Device is ready to have the Login Enterprise Launcher installed on it via the IGEL UMS.

Manually downloading and getting the Login Enterprise Launcher package on the IGEL UMS web

1. Download the Login Enterprise Launcher package according to your Login Enterprise virtual appliance version.

2. Extract the package to get the .ipkg file inside.

3. Log in to the IGEL UMS web console.

4. In the UMS sidebar menu, navigate to Apps and click Import App.

Frame 992 (1).png

5. In Import App, click Browse files.

Frame 993.png

6. Browse and select the Login Enterprise Launcher .ipkg file.

Frame 994.png

The Import App popup will show that the file is being uploaded.

Frame 995.png

7. After uploading, click Confirm.

Frame 996 (1).png

8. The Login Enterprise Launcher application should now be visible in the IGEL UMS web interface.

Frame 997 (1).png

Getting the Login Enterprise Launcher onto IGEL Devices

Follow these steps regardless of whether you got the Login Enterprise Launcher into the UMS manually or via the App Portal.

1. In the UMS sidebar menu, go to Devices and select the IGEL Device you want to be a Login Enterprise Launcher.

Frame 998 (1).png

2. In the top bar menu on the right, click Assign Object.

Frame 999 (1).png

3. In Assign Object to Device > Assignable Objects, click on the Login Enterprise Launcher, then click the right arrow.

Frame 1000.png

4. Ensure the Login Enterprise Launcher is now in Assignments. Then, click Save and apply on reboot.

Frame 1001.png

5. Click Reboot.

Frame 1002 (1).png

6. Confirm the Reboot action.

Frame 1003.png

7. On the IGEL device where the Login Enterprise Launcher is being installed, click OK on the System Reboot popup initiated by UMS. This will speed up the installation process.

Frame 1004.png

8. After the IGEL device reboots, a pop-up will appear, indicating that the download is complete. Click Restart Now to speed up the installation process.

Frame 1005.png

9. After the IGEL device reboots, open a terminal and type the following command:

/services/Login_

Press the Tab on your keyboard to automatically complete the path.

If /services/Login_Enterprise_Launcher/ appears in the terminal, the Login Enterprise Launcher has been installed.

Frame 1006.png

10. Download the appsettings.json file from the Attachments.

In the text editor, edit the appsettings.json file.

a. Find ServerUrl and enter the value for your Login Enterprise appliance’s web URL, such as https://myDomain.myAppliance.com. Do not use the slash at the end, as shown below:

Frame 1007.png

b. Find the ClientSecret and place it in the Launcher secret value. To copy the ClientSecret, in the Login Enterprise sidebar menu, navigate to Launchers > Downloads.

c. Below is how the ClientSecret will appear in the appsettings.json file once you’ve added your actual ClientSecret. The placeholder value is shown here:

Frame 1008.png

11. Save the appsettings.json file.

12. In the UMS sidebar menu, navigate to Configuration > Files.

Frame 1009 (1).png

13. In Files, click Upload file.

Frame 1010 (1).png

14. In Upload File, the Name will remain as appsettings.json. Set the Classification to Undefined, the Device File Location to /services/Login_Enterprise_Launcher/ , and the Owner to User. Ensure to enable all the Access rights via the checkboxes, then click Save.

Frame 1038.png

15. The appsettings.json should now be visible in the UMS web interface.

Frame 1012.png

16. In the UMS sidebar menu, go to Devices and select the IGEL device.

Frame 1013 (1).png

17. In the top bar menu on the right, click Assign Object.

Frame 1014 (1).png

18. In Assign Object to Device > Assignable Objects, click on appsettings.json, then click the right arrow.

Frame 1015.png

19. Ensure the appsettings.json is in now Assignments.

Frame 1016.png

20. In the UMS sidebar menu, go to Configuration > Profiles.

Frame 1017 (1).png

21. In Profiles, click Create new profile.

Frame 1018 (1).png

22. In Create New Profile, give the new profile the name Login Enterprise Launcher Custom Application and click Select Apps.

Frame 1019.png

23. In App Selector, click IGEL OS Base System, then Save.

Frame 1020 (1).png

24. In Login Enterprise Launcher Custom Application, click Edit Configuration.

Frame 1021 (1).png

25. In Profile Configurator, click System.

Frame 1022.png

26. Expand System Customization and click on Custom Application.

Frame 1023.png

27. In Custom Applications, click Add Item.

Frame 1024.png

28. In Session name, fill in the field with Login Enterprise Launcher.

Frame 1025 (1).png

29. Scroll down to find the Autostart configuration. Enable Autostart to ensure the Login Enterprise Launcher starts automatically when the IGEL device boots. Set the Autostart delay to 10 seconds. This is the recommended configuration.

Frame 1026 (1).png

30. On the left, expand the Login Enterprise Launcher and click Settings.

Frame 1027.png

31. Ensure that Icon large and Command are both enabled.

a. In Icon large, input: /services/Login_Enterprise_Launcher/login-enterprise.svg

b. In Command, input: xterm -e "/services/Login_Enterprise_Launcher/LoginPI.Launcher.Linux"

Frame 1028.png

32. Click Save and Close.

33. In the UMS sidebar menu, navigate to Devices and select the IGEL Device.

Frame 1029 (1).png

34. In the top bar menu on the right, click Assign Object.

Frame 1030 (1).png

35. In Assign Object to Device > Assignable Objects, click Login Enterprise Launcher Custom Application, then click the right arrow.

Frame 1031.png

36. Ensure the Login Enterprise Launcher Custom Application is now in Assignments. Then, click Save and apply on reboot.

Frame 1032.png

37. Click Reboot.

Frame 1033.png

38. Confirm the reboot, then reboot the IGEL device as before to speed up the process.

Frame 1034.png

After rebooting, the IGEL device may display a secondary reboot confirmation, indicating that the device has changed. If this happens, click Reboot.

Running the Login Enterprise Launcher

1. If Autostart was configured in the previous steps, the Virtual Appliance Launcher can be invoked by logging into the IGEL device.

2. When the Login Enterprise Launcher runs and successfully connects to the Virtual Appliance, it will display a message indicating it’s waiting for a Test to run. You will see the status "Reading Configuration" and a log path being displayed.

Frame 1035.png

3. Alternatively, you can start the Login Enterprise Launcher by clicking the desktop icon or selecting it from the Application Launcher on the IGEL device.

Frame 1036.png

4. To verify that the Login Enterprise Launcher is successfully connected to the Virtual Appliance, in the Login Enterprise sidebar menu, go to Launchers, and check that the IGEL device's machine name is listed.

Frame 1037.png

The Login Enterprise Launcher is now ready to be used as a Launcher for the Test.

Updating the Login Enterprise Launcher

This is necessary when updating the Login Enterprise Virtual Appliance, for example, after updating Login Enterprise 5.14.7 to 6.0.14. If the Login Enterprise Launcher is version 5.14.7 and the Login Enterprise virtual appliance is version 6.0.14, the Login Enterprise Launcher won't launch Test sessions. There must be parity. Below are the steps to update the Login Enterprise Launcher.

1. Open in a text editor the appsettings.json file you set up in step #10 in the Getting the Login Enterprise Launcher onto IGEL Devices section.

2. Update the LauncherVersion key to reflect the Login Enterprise version update and save the file. For example:

  • Before the update:
    Frame 1077.png
  • After the update:
    Frame 1078.png

3. In the UMS Web interface, navigate to Configuration Objects > Files > Select the existing appsettings.json file, and click Delete.

Frame 1076.png

4. Observe that the appsettings.json file is no longer in the Files pane, then click the Recycle Bin.

Frame 1075 (1).png

5. In the Recycle Bin, click on appsettings.json and then Delete Selected.

Frame 1074.png

6. To upload the appsettings.json file modified with the new Login Enterprise version and add it to the IGEL OS device(s) using the Login Enterprise Launcher, perform the steps starting with step #12 in Getting the Login Enterprise Launcher onto IGEL Devices.

7. When the updated appsettings.json file is re-uploaded, ensure in the UMS Web that the appsettings.json Source URL ends with plain appsettings.json, and not appsettings(1).json.

Frame 1073.png

8. Download the update Login Enterprise Launcher package for IGEL according to your Login Enterprise virtual appliance version.

9. In UMS Web, navigate to Apps, and then click Import App.

Frame 1072.png

10. In Import App, click Browse files.

 

Frame 1071.png

11. Select the newly downloaded package in the file browser.

Frame 1070.png

12. In Import App, observe the package getting uploaded.

Frame 1069.png

13. In Import App, click Confirm once the package has been uploaded.

Frame 1068.png

14. In the UMS Web interface, observe that the new Login Enterprise Launcher version is shown in the Versions tab of the App.

Frame 1067.png

15. In the UMS Web interface for the Login Enterprise Launcher App, click Edit Update Settings.

Frame 1066.png

16. In Update Settings, if not already selected, click Update Default Version Manually, then Save.

Frame 1065.png

17. In the UMS Web interface for the Login Enterprise Launcher App, click Set Default Version.

Frame 1064.png

18. In Set Default Version, select the new version of the Login Enterprise Launcher from the drop-down.

Frame 1063.png

19. In Set Default Version, click Save and apply changes on reboot.

Frame 1062 (1).png

20. Initiate a reboot on the affected IGEL device(s) that have the Login Enterprise Launcher installed.

Frame 1061.png

Once the reboot has completed, the Launcher can be used again for Login Enterprise testing!

Attachments