9. Horizon Linux Desktop Pool deployment (Easy Setup Tool)

This lab is independent and has no dependencies, but completing Lab 2 is required which sets up the Connection Server. Skipping this lab may result in mismatched screenshots shown in the guide in the up coming labs , as Linux entitlements will not be available.

Up until recently, the process for Deploying Linux Desktop Pools has been fairly challenging

We will be using the new Easy Install Setup tool for Horizon Linux Desktops

At present this Tool is best suited for Instant Clone Pools

Part 1. Preparing an Ubuntu base for Horizon Desktops for Site 1

We will complete the following tasks

  1. Using the Easy Install tool
    • Domain join the Linux Master
    • Install and Configure the Horizon Agent
  2. Create an Instant Clone Pool
  3. Test a Desktop Pool session
Section 1. Pre - Install Linux network config
  1. On your Control Center server
    • open your Site 1  Chrome browser
      • on the Favourites Bar
        • select the vcenter-01a shortcut
  1. In the vSphere client area
    • in the User Name area
    • in the Password area
      • enter Pa$$w0rd
    • at the bottom of the screen
      • select LOGIN

Note ensure the LinuxMaster-01a is powered ON

  1. In the vSphere client
    • select and right-click LinuxMaster-01a
      • from the dropdown
        • select Edit Settings..
  1. In the Edit Settings | LinuxMaster-01a window
    • in line with Network adapter 1
      • to the right
        • select the 3 buttoned Icon
      • in the pop-out
        • select Remove device
      • in the bottom corner
        • select OK
  1. In the vSphere client
    • select and right-click LinuxMaster-01a
      • from the dropdown
        • select Edit Settings..
  1. In the Edit Settings | LinuxMaster-01a window
    • in the top right corner
      • select ADD NEW DEVICE
  1. In the Edit Settings | LinuxMaster-01a window
    • in the top right corner
      • select ADD NEW DEVICE
  1. In the Edit Settings | LinuxMaster-01a window
    • in the dropdown ,
      • right at the bottom
    • select Network Adapter
  1. The Edit Settings | LinuxMaster-01a window
  • NEXT to New Network
    • from the dropdown
      • select BROWSE ...
  1. The Select Network window
  • NEXT to CorpInternal01
    • select the radio button
    • select OK
  1. The Edit Settings | LinuxMaster-01a window
    • to close the window
      • select OK
  1. In the vSphere client
    • In the Hosts & Clusters Inventory
      • select the LinuxMaster-01a virtual machine
    • In the Virtual Machine Details area
  • NEXT to IP Addresses (2)
    • make a note of YOUR specified assigned DHCP IP address
      • Note: In the example its 172.16.10.151
    • Minimize your Site 1 Chrome browser
  1. On the ControlCenter server desktop
    • select and launch the PuTTy shortcut
  1. In the PuTTyConfiguration window
    • under Host Name (or IP address)
      • enter Your DHCP IP address for LinuxMaster-01a
    • under Saved Sessions
      • enter LinuxMaster-01a
    • in the Saved Sessions area under Load
      • select Save
    • select Open
    • In the PuTTySecurity Alert window
      • select Accept
  1. In the PuTTyWindow
  • NEXT to login as:
    • enter omni
  • NEXT to password:
    • enter Omnissa1!
    • with your keyboard
      • select ENTER
Section 2. Deploy the Horizon Agent
  1. On your ControlCenter server Taskbar
    • in the search area
      • enter WinSCP
    • launch your WinSCP client
  1. In the WinSCP client
    • below Host name:  
      • enter your Linux Master IP address
    • below User name:
      • enter omni
    • below Password
      • enter Omnissa1!
    • select Login
    • In the Warning window
      • select Yes
  1. In the WinSCP window
    • In the right pane navigate to
  • NEXT to tmp
    • navigate Up one level
      • select home
      • in the folder hierarchy of home
        • open omni
      • in the folder hierarchy  of omni
        • select Downloads
  1. On the ControlCenter server desktop
    • open the software shortcut
      • open the Horizon > 2412 folder
        • select  Omnissa-horizonagent-linux-x86_64-2412-8.14.0-xx.tar.gz
        • right-click
          • select Copy
        • switch back to WinSCP
  1. In the WinSCP window
    • In the right pane
      • select and right-click to launch the menu
        • select Paste
      • In the Upload window
        • select OK
    • switch to your PuTTysession
  1. In your PuTTyUbuntu desktop session,
    • with your keyboard
      • type
cd /home/omni/Downloads/
  • In the /Downloads$ path
  • with your keyboard
    • type
 ls -l
  • Press ENTER
  • type
tar -zxvf Omnissa-horizonagent-linux-x86_64-2412-8.14.0-12996613892.tar.gz

Note: The above command will extract the files from the compressed agent bundle

  1. In  your PuTTyUbuntu desktop session,
    • /Downloads$
      • with your keyboard
      • to list the files
        • type
 ls 
  • type
 cd Omnissa-horizonagent-linux-x86_64-2412-8.14.0-12996613892/
  • press ENTER
Part 2. Deploying the Linux Horizon Agent using the Easy Setup Tool in Expert mode
  1. In the PuTTy session
    • enter
touch config.txt
  1. In the PuTTy session
    • enter the following
sudo ./easyinstall_viewagent.sh -l expert -f config.txt
  • with your keyboard
    • press ENTER
  • NEXT to
    • [sudo] password for omni:
      • type
        • Omnissa1!
  1. In the PuTTy session
    • (1): type the following
      • 192.168.110.10
      • with your keyboard
        • press Enter
  1. In the PuTTy session
    • (2): type the following
      • linuxmaster-1a
    • with your keyboard
      • press Enter
  1. In the PuTTy session
    • (3): leave blank
      • leave blank
    • with your keyboard
      • press Enter
  1. In the PuTTy session
    • (4):  with your keyboard
      • press Enter

Note when the option is in CAPS, this is the default, it is therefore not necessary to enter Y.

  1. In the PuTTy session
    • (5): type the following
      • techseals.co
    • with your keyboard
      • press Enter

Best Practice from our Engineering team to enter this in Lower Case

  1. In the PuTTy session
    • (6) Input the user name used to join domain
      • enter
        • administrator
    • with your keyboard
      • press Enter
  1. In the PuTTy session
    • (7) Input the user name used to join domain
      • enter
        • Pa$$w0rd
    • with your keyboard
      • press Enter

Note you will not see you password being typed, so be careful regarding Syntax errors

  1. In the PuTTy session
    • (8) Input the computer OU DN to join
      • enter
OU=Computers,OU=Corp,DC=techseals,DC=co
  • with your Keyboard
    • press Enter

Note: This Canonical name is path is case sensitive

  1. In the PuTTy session
  • NEXT to * Do you agree with the inputs above? [Y/n]
    • with your keyboard
      • press Enter

Note Y is in CAPS therefore Yes is the default

  1. In the PuTTy session
    • All required dependancies will now be installed and configured
      • Sections 2 , 3 and 4 of Phase 1 deploy the dependancies, do the hostname configuration and Domain Join
  1. In the PuTTy session
    • OMNISSA GENERAL TERMS page
      • to Accept
        • with your Keyboard
          • press TAB
        • with your Keyboard
          • press ENTER
  1. In the PuTTy session
    • Phase 2: (1)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (2)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (3)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (4)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (5)
      • with your Keyboard
        • enter y
        • press ENTER

Note y is not the default

  1. In the PuTTy session
    • Phase 2: (6)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (7)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (8)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (9)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (10)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (11)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (12)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (13)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (14)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (15)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (16)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (17)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Phase 2: (18)
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • Summary of inputs
      • with your Keyboard
        • press ENTER
  1. In the PuTTy session
    • type
      • sudo reboot
        • with your Keyboard
          • press Enter
  • NEXT to
    • [sudo] password for omni:
      • type
        • Omnissa1!
Part 3: Taking a vSphere Snapshot
  1. In your vSphere client
    • select and right-click LinuxMaster-01a
      • select Power > Shut Down Guest OS
    • In the Confirm Guest Shut Down window
      • select YES
  1. In your vSphere client
    • select and right-click LinuxMaster-01a
      • select Snapshots > Take Snapshot...
    • In the Confirm Guest Shut Down window
      • select YES
  1. In the Take snapshot window
  • NEXT to Name
    • enter Agent Installed
    • select CREATE
Part 4. Deploying a Linux based Instant Clone Pool for Site 1
  1. In the Horizon Admin Console
    • In the left pane
      • under Inventory,
        • select Desktops
  1. In the Desktop Pools area
    • select ADD
  1. In the Add Pool wizard
    • step 1. Type
      • leave default
        • select NEXT
  1. In the Add Pool wizard
    • step 2. vCenter Server
      • leave all default
        • select NEXT
  1. In the Add Pool wizard
    • step 3. User Assignment
      • NEXT to Floating
        • select the radio button
      • select NEXT
  1. In the Add Pool wizard
    • step 4. Storage Optimization
      • select NEXT
  1. In the Add Pool wizard
    • step 5 Desktop Pool Identification,
      • update the following areas:-
        • under ID
          • enter Linux-BLR-INST
        • under Display Name
          • enter LinuxINST
        • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • Provisioning Settings
      • under Use a Naming Pattern
        • enter LinuxINST-
      • under Desktop Pool sizing > Maximum Machines
        • enter 2
    • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • step 7 vCenter Settings
      • configure the following:-
        • in line with * Golden Image in vCenter:
  • BROWSE to and select LinuxMaster-01a
    • then select SUBMIT
      • under * Snapshot
  • BROWSE to and select  Agent Installed
    • then select SUBMIT
      • under * VM Folder Location
  • BROWSE to and select RegionA01
    • then select SUBMIT
      • under Resource Settings > *Cluster
  • BROWSE to and select Bangalore
    • then select SUBMIT
      • under Resource Settings > * Resource Pool
  • BROWSE to and select Bangalore
  • then select SUBMIT
    • under Resource Settings > * Datastores
  • BROWSE to CorpLUN-01b
    • then select SUBMIT
      • In the Warning window
        • select OK
      • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • step 8 Desktop Pool Settings
      • under Log off After Disconnect:
        • from the dropdown
          • select Immediately
    • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • step 9 Remote Display Settings
      • accept the defaults
    • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • step 10 Guest Customization
      • below Domain
        • validate that techseals.co(instant) is selected
      • below AD Container
        • select BROWSE
          • In the AD Container window
            • expand OU = Corp
              • select OU=Computers, OU=Corp
          • In the bottom right corner
            • select SUBMIT
  • next to Allow Reuse of Existing Computer Accounts
    • select the checkbox
    • select NEXT
  1. In the Add Pool  - Linux-BLR-INST wizard
    • step 11 Ready to Complete
  • next to Entitle Users After Adding Pool
    • select the checkbox
    • select SUBMIT
  1. In the Add Entitlements window
    • select ADD
  1. In the Find User or Group window
  • NEXT to Name/User Name,
    • to the right of Starts with,
      • enter IT Support
    • select Find
      • under Find
  • NEXT to IT Support
    • select the CheckBox
    • to close Find User or Group
      • select OK
    • to close Add Entitlements
      • select OK
  1. In the Info window
    • select OK
  1. In the Desktop Pools area
    • In the top right part of the desktop Pools area
      • select the Refresh button
      • select Linux-BLR-INST
  1. under the Summary tab,
    • scroll down to Secondary Image
      • view the progress of the pool being Provisioned
    • To the right notice the State is Publishing
      • When complete this will report as Published
    • you will need to have to wait until the Pool is Published

NOTE: The page does not dynamically update. You will have to refresh periodically.

  1. In the Horizon Admin Console
    • under Inventory
      • select Machines
  1. In Machines area
    • to view the Machine Status ,
      • use the scroll bar at the bottom of the window
        • scroll right.
    • Wait until the Status shows Available for your Machines
Part 5. Testing the Linux Desktop Pool for Site 1
  1. On your Control Center server
    • select  and launch your Horizon shortcut
  1. In the Horizon Client window
    • select horizon-01a.techseals.co
  1. In the Horizon Sign in window
    • In the username area
    • in the password area
      • enter Pa$$w0rd
    • select Login
  1. In the Horizon Client
    • select LinuxINST
  1. In the Horizon client
    • Note you now have a Linux Desktop experience
    • You can now log off the session

0 Comments

Add your comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.