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
We will complete the following tasks
- Using the Easy Install tool
- Domain join the Linux Master
- Install and Configure the Horizon Agent
- Create an Instant Clone Pool
- Test a Desktop Pool session
- On your Control Center server
- open your Site 1 Chrome browser
- on the Favourites Bar
- select the vcenter-01a shortcut
- on the Favourites Bar
- open your Site 1 Chrome browser

- In the vSphere client area
- in the User Name area
- enter [email protected]
- in the Password area
- enter Pa$$w0rd
-
at the bottom of the screen
- select LOGIN
- in the User Name area

Note ensure the LinuxMaster-01a is powered ON
- In the vSphere client
- select and right-click LinuxMaster-01a
- from the dropdown
- select Edit Settings..
- from the dropdown
- select and right-click LinuxMaster-01a

- 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
- to the right
- in line with Network adapter 1

- In the vSphere client
- select and right-click LinuxMaster-01a
- from the dropdown
- select Edit Settings..
- from the dropdown
- select and right-click LinuxMaster-01a

- In the Edit Settings | LinuxMaster-01a window
- in the top right corner
- select ADD NEW DEVICE
- in the top right corner

- In the Edit Settings | LinuxMaster-01a window
- in the top right corner
- select ADD NEW DEVICE
- in the top right corner

- In the Edit Settings | LinuxMaster-01a window
- in the dropdown ,
- right at the bottom
- select Network Adapter
- in the dropdown ,

- The Edit Settings | LinuxMaster-01a window
- NEXT to New Network
- from the dropdown
- select BROWSE ...
- from the dropdown

- The Select Network window
- NEXT to CorpInternal01
- select the radio button
- select OK

- The Edit Settings | LinuxMaster-01a window
- to close the window
- select OK
- to close the window

- In the vSphere client
- In the Hosts & Clusters Inventory
- select the LinuxMaster-01a virtual machine
- In the Virtual Machine Details area
- In the Hosts & Clusters Inventory
- 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
- make a note of YOUR specified assigned DHCP IP address

- On the ControlCenter server desktop
- select and launch the PuTTy shortcut

- 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
- under Host Name (or IP address)

- In the PuTTyWindow
- NEXT to login as:
- enter omni
- NEXT to password:
- enter Omnissa1!
- with your keyboard
- select ENTER

- On your ControlCenter server Taskbar
- in the search area
- enter WinSCP
- launch your WinSCP client
- in the search area

- 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
- below Host name:

- 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
- navigate Up one level

- 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
- open the Horizon > 2412 folder
- open the software shortcut

- In the WinSCP window
- In the right pane
-
select and right-click to launch the menu
- select Paste
-
In the Upload window
- select OK
-
select and right-click to launch the menu
- switch to your PuTTysession
- In the right pane

- In your PuTTyUbuntu desktop session,
- with your keyboard
- type
- with your keyboard
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

- In your PuTTyUbuntu desktop session,
-
/Downloads$
- with your keyboard
-
to list the files
- type
-
/Downloads$
ls
- type
cd Omnissa-horizonagent-linux-x86_64-2412-8.14.0-12996613892/
- press ENTER
- In the PuTTy session
- enter
touch config.txt
- 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!
- type
-
[sudo] password for omni:

- In the PuTTy session
-
(1): type the following
- 192.168.110.10
-
with your keyboard
- press Enter
-
(1): type the following

- In the PuTTy session
-
(2): type the following
- linuxmaster-1a
- with your keyboard
- press Enter
-
(2): type the following
- In the PuTTy session
-
(3): leave blank
- leave blank
- with your keyboard
- press Enter
-
(3): leave blank

- In the PuTTy session
-
(4): with your keyboard
- press Enter
-
(4): with your keyboard
Note when the option is in CAPS, this is the default, it is therefore not necessary to enter Y.

- In the PuTTy session
-
(5): type the following
- techseals.co
- with your keyboard
- press Enter
-
(5): type the following
Best Practice from our Engineering team to enter this in Lower Case

- In the PuTTy session
-
(6) Input the user name used to join domain
- enter
- administrator
- enter
- with your keyboard
- press Enter
-
(6) Input the user name used to join domain

- In the PuTTy session
-
(7) Input the user name used to join domain
-
enter
- Pa$$w0rd
-
enter
- with your keyboard
- press Enter
-
(7) Input the user name used to join domain
Note you will not see you password being typed, so be careful regarding Syntax errors

- In the PuTTy session
-
(8) Input the computer OU DN to join
- enter
-
(8) Input the computer OU DN to join
OU=Computers,OU=Corp,DC=techseals,DC=co
- with your Keyboard
- press Enter
Note: This Canonical name is path is case sensitive

- In the PuTTy session
- NEXT to * Do you agree with the inputs above? [Y/n]
- with your keyboard
- press Enter
- with your keyboard
Note Y is in CAPS therefore Yes is the default

- 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
- All required dependancies will now be installed and configured

- In the PuTTy session
-
OMNISSA GENERAL TERMS page
- to Accept
- with your Keyboard
- press TAB
- with your Keyboard
- press ENTER
- with your Keyboard
- to Accept
-
OMNISSA GENERAL TERMS page

- In the PuTTy session
-
Phase 2: (1)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (1)

- In the PuTTy session
-
Phase 2: (2)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (2)

- In the PuTTy session
-
Phase 2: (3)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (3)

- In the PuTTy session
-
Phase 2: (4)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (4)

- In the PuTTy session
-
Phase 2: (5)
- with your Keyboard
- enter y
- press ENTER
- with your Keyboard
-
Phase 2: (5)
Note y is not the default

- In the PuTTy session
-
Phase 2: (6)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (6)

- In the PuTTy session
-
Phase 2: (7)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (7)

- In the PuTTy session
-
Phase 2: (8)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (8)

- In the PuTTy session
-
Phase 2: (9)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (9)

- In the PuTTy session
-
Phase 2: (10)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (10)

- In the PuTTy session
-
Phase 2: (11)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (11)

- In the PuTTy session
-
Phase 2: (12)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (12)

- In the PuTTy session
-
Phase 2: (13)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (13)

- In the PuTTy session
-
Phase 2: (14)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (14)

- In the PuTTy session
-
Phase 2: (15)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (15)

- In the PuTTy session
-
Phase 2: (16)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (16)
- In the PuTTy session
-
Phase 2: (17)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (17)
- In the PuTTy session
-
Phase 2: (18)
- with your Keyboard
- press ENTER
- with your Keyboard
-
Phase 2: (18)

- In the PuTTy session
-
Summary of inputs
- with your Keyboard
- press ENTER
- with your Keyboard
-
Summary of inputs
- In the PuTTy session
- type
-
sudo reboot
- with your Keyboard
- press Enter
- with your Keyboard
-
sudo reboot
- type
- NEXT to
-
[sudo] password for omni:
- type
- Omnissa1!
- type
-
[sudo] password for omni:
- 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
- select and right-click LinuxMaster-01a

- In your vSphere client
- select and right-click LinuxMaster-01a
- select Snapshots > Take Snapshot...
- In the Confirm Guest Shut Down window
- select YES
- select and right-click LinuxMaster-01a

- In the Take snapshot window
- NEXT to Name
- enter Agent Installed
- select CREATE

- In the Horizon Admin Console
- In the left pane
- under Inventory,
- select Desktops
- under Inventory,
- In the left pane

- In the Desktop Pools area
- select ADD

- In the Add Pool wizard
- step 1. Type
- leave default
- select NEXT
- leave default
- step 1. Type

- In the Add Pool wizard
- step 2. vCenter Server
- leave all default
- select NEXT
- leave all default
- step 2. vCenter Server

- In the Add Pool wizard
- step 3. User Assignment
- NEXT to Floating
- select the radio button
- select NEXT
- NEXT to Floating
- step 3. User Assignment

- In the Add Pool wizard
- step 4. Storage Optimization
- select NEXT
- step 4. Storage Optimization

- 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
- under ID
- update the following areas:-
- step 5 Desktop Pool Identification,

- 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
- under Use a Naming Pattern
- select NEXT
-
Provisioning Settings

- In the Add Pool - Linux-BLR-INST wizard
- step 7 vCenter Settings
- configure the following:-
- in line with * Golden Image in vCenter:
- configure the following:-
- step 7 vCenter Settings
-
BROWSE to and select LinuxMaster-01a
- then select SUBMIT
- under * Snapshot
- then select SUBMIT
-
BROWSE to and select Agent Installed
- then select SUBMIT
- under * VM Folder Location
- then select SUBMIT
-
BROWSE to and select RegionA01
- then select SUBMIT
- under Resource Settings > *Cluster
- then select SUBMIT
-
BROWSE to and select Bangalore
-
then select SUBMIT
- under Resource Settings > * Resource Pool
-
then select SUBMIT
- 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
-
In the Warning window
- then select SUBMIT

- In the Add Pool - Linux-BLR-INST wizard
- step 8 Desktop Pool Settings
- under Log off After Disconnect:
- from the dropdown
- select Immediately
- from the dropdown
- under Log off After Disconnect:
- select NEXT
- step 8 Desktop Pool Settings

- In the Add Pool - Linux-BLR-INST wizard
- step 9 Remote Display Settings
- accept the defaults
- select NEXT
- step 9 Remote Display Settings

- 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
- expand OU = Corp
- In the bottom right corner
- select SUBMIT
- In the AD Container window
-
select BROWSE
- below Domain
- step 10 Guest Customization
- next to Allow Reuse of Existing Computer Accounts
- select the checkbox
- select NEXT

- 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

- In the Add Entitlements window
- select ADD

- 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
- to the right of Starts with,
- NEXT to IT Support
- select the CheckBox
- to close Find User or Group
- select OK
- to close Add Entitlements
- select OK

- In the Info window
- select OK

- In the Desktop Pools area
- In the top right part of the desktop Pools area
- select the Refresh button
- select Linux-BLR-INST
- In the top right part of the desktop Pools area

- 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
- scroll down to Secondary Image
NOTE: The page does not dynamically update. You will have to refresh periodically.

- In the Horizon Admin Console
- under Inventory
- select Machines
- under Inventory

- In Machines area
- to view the Machine Status ,
- use the scroll bar at the bottom of the window
- scroll right.
- use the scroll bar at the bottom of the window
- Wait until the Status shows Available for your Machines
- to view the Machine Status ,

- On your Control Center server
- select and launch your Horizon shortcut

- In the Horizon Client window
- select horizon-01a.techseals.co

- In the Horizon Sign in window
- In the username area
- enter [email protected]
- in the password area
- enter Pa$$w0rd
- select Login
- In the username area

- In the Horizon Client
- select LinuxINST

- In the Horizon client
- Note you now have a Linux Desktop experience
- You can now log off the session

0 Comments
Add your comment