VMWare Horizon Client - Dedicated Thin Client

From Michael's Information Zone
Revision as of 16:20, 20 April 2017 by Michael.mast (talk | contribs) (Created page with "With the cost of zero clients being as much as a standard computer, it made more sense to purchase commodity hardware and build from scratch.<br> This is my endeavor into buil...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

With the cost of zero clients being as much as a standard computer, it made more sense to purchase commodity hardware and build from scratch.
This is my endeavor into building a poor man's zero client.

Install Script

WIP
Still need to work out the automated install of the client (there are two prompts at the end of installation), and the xorg.conf portion to allow for dual monitors without having to sit down at each unit.

##Install packeges
yum -y install epel-release
yum clean all
yum makecache
yum -y update
yum -y install chrony wget yum-cron firewalld fail2ban oddjob oddjob-mkhomedir sssd samba-common realmd bind-utils htop bzip2 nano setroubleshoot setools openbox gdm xorg-x11-* gnome-terminal alsa-utils pcsc-lite-libs-1.8.8-6.el7 glibmm24-2.42.0-1.el7 gstreamer-plugins-base-0.10.36-10.el7 libpng12 libXScrnSaver
##Configure auto-login user and display manager
systemctl enable gdm
systemctl set-default graphical.target
useradd publicuser
mv /etc/gdm/custom.conf /etc/gdm/custom.conf.bak
cat << EOF > /etc/gdm/custom.conf
# GDM configuration storage

[daemon]
AutomaticLogin=publicuser
AutomaticLoginEnable=True

[security]

[xdmcp]

[greeter]

[chooser]

[debug]

EOF
##Install VDI Client
ln -s /usr/lib64/libudev.so.1 /usr/lib64/libudev.so.0
ln -s /usr/lib64/libffi.so.6 /usr/lib64/libffi.so.5
wget https://download3.vmware.com/software/view/viewclients/CART17Q1/VMware-Horizon-Client-4.4.0-5167967.x64.bundle
./VMware-Horizon-Client-4.4.0-5167967.x64.bundle --eulas-agreed --required