<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Horizon Tech Blog</title>
	
	<link>http://blogs.vmware.com/horizontech</link>
	<description />
	<lastBuildDate>Sat, 30 Mar 2013 20:30:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/VMwareHorizonTech" /><feedburner:info uri="vmwarehorizontech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Enabling SSH in Horizon Workspace Virtual Appliances</title>
		<link>http://blogs.vmware.com/horizontech/2013/03/how-to-enable-ssh-in-horizon-workspace-virtual-appliances.html</link>
		<comments>http://blogs.vmware.com/horizontech/2013/03/how-to-enable-ssh-in-horizon-workspace-virtual-appliances.html#comments</comments>
		<pubDate>Sat, 30 Mar 2013 20:30:59 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[General and Misc]]></category>
		<category><![CDATA[Horizon Workspace]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=85</guid>
		<description><![CDATA[A quick note on how to enable SSH in the Horizon Workspace Virtual Appliances]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">Are you a fan of SSH vs. virtual console access? I am.  I much prefer to access a Linux/Unix vApp via SSH than via the remote console as this allows me to use Terminal on my Mac vs. opening a remote session to a virtual Windows system to then run the vSphere Infrastructure Client (VIC).  It&#8217;s a personal preference, I admit. But enabling SSH does allow for direct SCP access as well.</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">Here&#8217;s how to enable SSH for the Horizon vApps.</span></p>
<p><span id="more-85"></span><br />
<h3><strong><u>Background:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">I should note, SSH is actually already enabled but root login via SSH is not.  So technically we are not enabling SSH but rather just enabling root login via SSH.</span></p>
<p></p>
<h3><strong><u>How to enable SSH root login on the Horizon Workspace Virtual Appliances:</u></strong></h3>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">There&#8217;s no way around it &#8211; you need to login to a Windows system to launch either the vSphere Infrastructure Client (VIC) or the vSphere Web Client in order to open the virtual console of each of the virtual appliances within the Horizon Workspace vApp.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Select LOGIN from the console Window and authenticate with the user &#8220;root&#8221; and the password you setup when installing the Horizon Workspace vApp.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Once logged in, we need to edit the SSHD_CONFIG file.  Type in the below command to edit the file with VI.</span></li>
<p>
<span style="font-size: 11pt; font-family: Consolas;"><strong>vi /etc/ssh/sshd_config</strong></span></p>
<li><span style="font-size: 11pt; font-family: Calibri;">The above command will open the SSHD_CONFIG file within VI and allow you to edit.  To enable &#8220;Insert Mode&#8221; editing within VI, press &#8220;<strong>I</strong>&#8220;.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Scroll down to Line 41 (down arrow).  This should be the <span style="font-size: 11pt; font-family: Consolas;"><strong>PermitRootLogin no</strong></span> line.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Change <span style="font-size: 11pt; font-family: Consolas;"><strong>PermitRootLogin no</strong></span> to <span style="font-size: 11pt; font-family: Consolas;"><strong>PermitRootLogin yes</strong></span> </span></li>
<p>
<img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/horizontech/files/2013/03/Horizon-Mobile-Domain-ConfigurationsEnable-SSH-in-SSHD_CONFIG.png" alt="Enable SSH in SSHD CONFIG" border="0" width="600" height="331" /></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Press the &#8220;<strong>ESC</strong>&#8221; key to exit the &#8220;Insert Mode&#8221; editing.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Press &#8220;<strong>:</strong>&#8221; (colon) then &#8220;<strong>x</strong>&#8221; to save then exit.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">You now need to restart SSH in order for changes to take affect.  Type the below command to restart SSH.</span></li>
<p>
<span style="font-size: 11pt; font-family: Consolas;"><strong>/etc/rc.d/sshd restart</strong></span></p>
</ol>
<p></p>
<h3><strong><u>Conclusion and Recommendations:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">You now have SSH and SCP enabled for the virtual appliance!  Don&#8217;t forget to do this to the other virtual appliances within the Horizon Workspace vApp.  It may also be wise to reverse these settings when done using SSH and SCP on the virtual appliances as well as ensuring strong passwords and security settings.  To undo the above procedure, just change <span style="font-size: 11pt; font-family: Consolas;"><strong>PermitRootLogin yes</strong></span> back to <span style="font-size: 11pt; font-family: Consolas;"><strong>PermitRootLogin no</strong></span> and restart SSH.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2013/03/how-to-enable-ssh-in-horizon-workspace-virtual-appliances.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horizon Workspace Environment Prerequisites</title>
		<link>http://blogs.vmware.com/horizontech/2013/02/horizon-workspace-environment-prerequisites.html</link>
		<comments>http://blogs.vmware.com/horizontech/2013/02/horizon-workspace-environment-prerequisites.html#comments</comments>
		<pubDate>Fri, 01 Mar 2013 03:16:18 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[General and Misc]]></category>
		<category><![CDATA[Horizon Workspace]]></category>
		<category><![CDATA[Prerequisites]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=65</guid>
		<description><![CDATA[With VMware Horizon Workspace, there are a couple of environmental prerequisites to be aware of which, without knowing about can cause some minor frustration during implementing of Horizon Workspace 1.0.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">With VMware Horizon Workspace, there are a couple of environmental prerequisites to be aware of which, without knowing about can cause some minor frustration during implementing of Horizon Workspace 1.0.</span></p>
<p><span id="more-65"></span>
<p><span style="font-size: 11pt; font-family: Calibri;">Both the <a href="http://www.vmware.com/products/desktop_virtualization/horizon-workspace/resources.html">Horizon Workspace Installation Guide</a> and the <a href="http://www.vmware.com/files/pdf/techpaper/vmware-horizon-workspace-reviewers-guide.pdf">Horizon Workspace Reviewers Guide</a> provide great checklists for walking through the prerequisites.  Here are the items needed for installation and configuration of Horizon Workspace 1.0:</span></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Active Directory &#8211; </strong>Horizon Workspace currently requires at least Windows 2003 Active Directory infrastructure or higher.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Static IP Addresses &#8211; </strong>Each of the 5 virtual appliances within the Horizon Workspace 1.0 vApp require an IPV4 static IP address.  </span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>DNS &#8211; </strong>Per the Horizon Workspace Installation Guide, all of the virtual appliances refer to each other by their hostnames. As a result, each IP address must map to a hostname which you can search for from each system.  This means both A Records and PTR Records are required.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>SMTP Server &#8211; </strong>In order to properly install the Horizon Workspace 1.0 vApp, there must be a valid SMTP service available for reference during installation. This is required for Horizon Workspace to be able to send messages and alerts.  It should be noted, the Horizon Workspace Installation Guide provides reference to using a Microsoft Exchange server as well as a VMware Zimbra server.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>vCenter IP Pools &#8211; </strong>vCenter IP Pool configurations are a must.  These are quite simple to setup and provide virtual appliances and vApps with the necessary information to communicate properly on the network in question.</span>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/horizontech/files/2013/02/Horizon-Mobile-Domain-ConfigurationsvCenter-IP-Pool-1.png" alt="VCenter IP Pool 1" border="0" width="600" height="225" />
</li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>vCenter 5.x &#8211; </strong>vCenter must be running at least at version 5.0 or higher.  It is important to note here, if you&#8217;re planning on running Horizon View 5.2, you&#8217;ll want vCenter 5.1.0a or higher.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>vSphere 4.1/5.x &#8211; </strong>The vSphere host(s) where the vApp lives must be at least 4.1 or higher.  Again, it is important to note here, if you&#8217;re planning on running Horizon View 5.2, you&#8217;ll want vSphere 5.1.0a or higher.</span></li>
</ul>
<p></p>
<p><span style="font-size: 11pt; font-family: Calibri;">Now this may differ slightly for a Proof of Concept vs. a Production environment.  For a Proof of Concept, really the things needed are far less than for production.</span></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong><span style='text-decoration:underline;'>Proof of Concept:</span></strong></span></li>
<p></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Users &#8211; </strong>Use of the Demo User Store built into Horizon Workspace is totally fine here, so Active Directory is really <em>not</em> needed at all.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Internal Database &#8211; </strong>Use of the internal Postgres database is acceptable. Just keep in mind there is no fault tolerance or disaster recovery by default as this is something you would do for an external database. You could, of course, use built vCenter tools to provide some level of protection &#8211; but this is a POC we&#8217;re talking about here.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Storage &#8211; </strong>Built in storage is fine for a Proof of Concept but it is recommended to take the time to setup some limitations so people don&#8217;t fill the storage on the POC environment.  See the <a href="http://www.vmware.com/products/desktop_virtualization/horizon-workspace/resources.html">Horizon Workspace Installation Guide</a> and the <a href="http://www.vmware.com/files/pdf/techpaper/vmware-horizon-workspace-reviewers-guide.pdf">Horizon Workspace Reviewers Guide</a> for more details on this.</span></li>
<p>
</ul>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong><span style='text-decoration:underline;'>Production:</span></strong></span></li>
<p><span style="font-size: 11pt; font-family: Calibri;">For production we should really stress the review of the the <a href="http://www.vmware.com/products/desktop_virtualization/horizon-workspace/resources.html">Horizon Workspace Installation Guide</a> and the benefits this will bring you as these are the more official documentations with enterprise level recommendations.</span></p>
</ul>
<p><span style="font-size: 11pt; font-family: Calibri;">One final recommendation; If you&#8217;re planning on rolling this into production, take the time to setup an external Postgres database as it is HIGHLY recommended to configure Horizon Workspace (for HA and Fault Tolerance) to utilize an external Postrgres database.  We recommend VMware vFabric Postrgres!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2013/02/horizon-workspace-environment-prerequisites.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing the Horizon Workspace Reviewers Guide</title>
		<link>http://blogs.vmware.com/horizontech/2013/02/announcing-the-horizon-workspace-reviewers-guide.html</link>
		<comments>http://blogs.vmware.com/horizontech/2013/02/announcing-the-horizon-workspace-reviewers-guide.html#comments</comments>
		<pubDate>Fri, 01 Mar 2013 02:52:21 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[General and Misc]]></category>
		<category><![CDATA[Horizon Workspace]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Guide]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=61</guid>
		<description><![CDATA[As mentioned in other Blog posts around VMware.com, Horizon Workspace 1.0 is now released! For those wishing to walk through their own review and proof of concept, the Horizon Workspace Reviewers Guide by VMware's own Rory Clements and Muthu Somasundaram goes into excellent detail on the items needed in your lab on how to install it and get it working with some of your existing applications and VMware Horizon View 5.2.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">As mentioned in <a href="http://blogs.vmware.com/euc/horizon-workspace">other Blog posts around VMware.com</a>, <a href="http://www.vmware.com/products/desktop_virtualization/horizon-workspace/features.html">Horizon Workspace 1.0 is now released</a>! For those wishing to walk through their own review and proof of concept, the <a href="http://www.vmware.com/files/pdf/techpaper/vmware-horizon-workspace-reviewers-guide.pdf">Horizon Workspace Reviewers Guide</a> by VMware&#8217;s own Rory Clements and Muthu Somasundaram goes into excellent detail on the items needed in your lab for installing Horizon Workspace 1.0 and getting it working properly with some of your existing applications and <a href="http://www.vmware.com/products/view/overview.html">VMware Horizon View 5.2</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2013/02/announcing-the-horizon-workspace-reviewers-guide.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horizon Mobile Steps for a Simple POC</title>
		<link>http://blogs.vmware.com/horizontech/2013/01/simple-steps-on-doing-a-horizon-mobile-poc.html</link>
		<comments>http://blogs.vmware.com/horizontech/2013/01/simple-steps-on-doing-a-horizon-mobile-poc.html#comments</comments>
		<pubDate>Fri, 18 Jan 2013 21:25:50 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Horizon Mobile]]></category>
		<category><![CDATA[POC]]></category>
		<category><![CDATA[Proof of Concept]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=50</guid>
		<description><![CDATA[I've been getting asked quite a bit around what steps should be taken for doing a simple POC of Horizon Mobile....]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">I&#8217;ve been getting asked quite a bit around what steps should be taken for doing a simple Proof of Concept (POC) of Horizon Mobile so I figured I would take the time to write up a few steps, some tips, and references.</span></p>
<p><span id="more-50"></span>
<p><span style="font-size: 11pt; font-family: Calibri;">First off, some things to work through…</span></p>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Do you have a demo lab?</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">Having a Demo Lab is a great way to test anything.  If you don&#8217;t have a demo lab environment which runs separate from your production environment, now might be a great time to set one up.  Make sure you have a few things in it, such as…</span></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">vSphere/vCenter (of course)</span></li>
<li><span style="font-size: 11pt; font-family: Calibri;">Active Directory</span></li>
<li><span style="font-size: 11pt; font-family: Calibri;">DNS</span></li>
<li><span style="font-size: 11pt; font-family: Calibri;">DHCP</span></li>
<li><span style="font-size: 11pt; font-family: Calibri;">WiFi (preferably secured)</span></li>
</ul>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Does your demo lab have Internet access?</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">While Internet access isn&#8217;t a necessity for everyone&#8217;s Demo Lab, it is nice to have.  Just remember to protect the demo lab as you would the production network.  It&#8217;s especially good to have the Demo Lab on a completely separate network segment to keep it separate from production.</span>
</ol>
<p></p>
<p><span style="font-size: 11pt; font-family: Calibri;">So now on to the Horizon Mobile Proof of Concept.</span></p>
<p></p>
<h3><strong><u>Simple HMM POC Steps:</u></strong></h3>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Decide upon a static IP and Fully Qualified Domain Name (FQDN). A static IP is required.  If using a signed SSL Certificate (public or private), DNS is also required.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Setup DNS records. Both internal and external FQDN names (external is only necessary if external/over the Internet access is going to be tested).  Make sure to setup a forward lookup (A Record) which resolves to the SSL Certificate if an SSL Certificate is used.  Reverse lookup (Pointer) is not necessary but recommended.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Load Horizon Mobile Virtual Appliance OVA into vCenter/vSphere.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">While you are waiting for the previous step to complete, go get your environment email settings &#8211; specifically the SMTP server settings, including the authentication settings.  This is necessary for the setup of the appliance.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Configure the appliance.  This will be the general settings in the console and the Web UI once the console boots up completely.  These settings will include the IP configurations, and the Hostname</span></li>
<p></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">If you DO NOT have email setup, you need to do that now.  This is probably the most challenging part of the whole Horizon Mobile POC setup as this requires finding all of the SMTP settings of your environment (server, SSL, Port, User Authentication, a test email sent and received with activation code, and that code entered into the correct box).  Once this is done, DO NOT DO ANY OTHER MODIFICATIONS &#8211; Just click SAVE AND RESTART.</span></li>
<p><span style="font-size: 11pt; font-family: Calibri;">If email is setup, continue on.</span>
</ul>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;"><a href="http://blogs.vmware.com/horizontech/2012/12/connecting-horizon-mobile-to-an-active-directory-domain.html">Attach the Horizon Mobile Appliance to your Active Directory</a>.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">SSL Certificates are not a necessity for a Proof of Concept (POC).  However, for public or custom private SSL certs you&#8217;ll want to first obtain the certificates and convert them to PEM format, including the any intermediary and parent certificates as well as the private key.  If you don&#8217;t have a certificate chain file, you&#8217;ll also want to create this in PEM format.  To make this, simply text copy the PEM certificates from all PEM files into one PEM file starting with your certificate, any intermediate certificates, then the parent certificate as shown below.</span></li>
<p></p>
<h4><strong><span style="text-decoration: underline;">SSL Key Chain:</span></strong></h4>
<div style="border: 1px solid #aaa;background-color:#ffffff; width:650px; height:450; overflow:auto; color:#000;">
&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211; (your cert)<br />
MIIGtzCCBZ+gAwIBAgIQBwPKfHC+TljzcsiAH1ob8zANBgkqhkiG9w0BAQUFADBm<br />
&#8230;<br />
&#8212;&#8211;END CERTIFICATE&#8212;&#8211;<br />
&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211; (sub/intermediate)<br />
MIIGWDCCBUCgAwIBAgIQCl8RTQNbF5EX0u/UA4w/OzANBgkqhkiG9w0BAQUFADBs<br />
&#8230;<br />
&#8212;&#8211;END CERTIFICATE&#8212;&#8211;<br />
&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211; (root/parent)<br />
MIIFBzCCA++gAwIBAgIETA6m2zANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML<br />
&#8230;<br />
&#8212;&#8211;END CERTIFICATE&#8212;&#8211;
</div>
<p></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Load your public or private SSL certificates into the Web UI.</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">Here you will login to the Web console of you Horizon Mobile appliance and select the <strong>Security</strong> section in the left-side pane. In the top Window of the Security section there is an <strong><em>Upload New Certificate</em></strong> link to load in your certificates.  Remember to load in ALL certificates, including the child, any intermediate certificates, and the parent.</span><br />
<span style="font-size: 11pt; font-family: Calibri;"><strong>WARNING: Do this before loading in any phones!</strong></span></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Load your public or private SSL certificates into the appliance console.</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">For this, you will need to enable SSH/SCP root login on the appliance (just modify line 41 of the <strong>/etc/ssh/sshd_config</strong> file and restart SSHD using the <strong>/etc/rc.d/sshd restart</strong> command. Once you can SCP/SSH into the Horizon Mobile appliance, you&#8217;ll need to load up the certificates.  Here, it&#8217;s best to follow the <a href="http://www.vmware.com/pdf/HMM_13_install.pdf">Horizon Mobile Manager Installation and Configuration Guide</a> &#8211; starting at page 23.</span></p>
</ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Load any other Android apps desired.  It should be noted, many Android applications (APK files) can be downloaded directly from the respective software manufacturer&#8217;s web site.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Within the Web UI, create any Horizon Mobile Groups, Templates, and Policies. Following the on-screen steps here will greatly help. This step is not absolutely necessary but doing so shows additional options within the Horizon Mobile appliance which may provide solutions to current situations.</span></li>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/horizontech/files/2013/01/Horizon-Mobile-Domain-ConfigurationsHorizon-Mobile-Getting-Started.png" alt="Horizon Mobile Getting Started" border="0" width="600" height="410" /></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Import your users from your Active Directory and assign them to the Horizon Mobile groups. If no Active Directory is setup, then use internal LDAP (User01 &#8211; UserXX).</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Now it&#8217;s time to load the VMware Switch application from Google play and test your setup!</span></li>
<p>
</ol>
<p></p>
<h3><strong><u>VMware Switch Setup Instructions:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">NOTE:  It is strongly suggested VMware Switch setup on the Horizon Mobile device be done over Wifi.</span><br />

<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Download the VMware Switch app from Google Play.  Search for &#8220;VMware Test&#8221; or &#8220;VMware Switch&#8221;. This should be the latest version.</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">NOTE:  You&#8217;ll need a Google Play account to do this.  I suggest setting up a Google account and using the email piece to &#8220;demo&#8221; the personal phone side of things.  Makes for a nice touch.</span></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Once VMware Switch is installed onto the device, start the VMware Switch app.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Login with your Username, Password, and Horizon Mobile Server (a.k.a. the Appliance).</span></li>
<p>
<span style="font-size: 11pt; font-family: Calibri;">NOTE:  If you have any SSL Certificate issues when entering the HMM Server, then in order to disable the SSL certificate warning, on the Android mobile device go to <strong>HOME | SETTINGS | APPS | DOWNLOADED</strong> (scroll to <strong>ALL APPS</strong>) <strong>| VMware Switch | Manage Space</strong> and <strong>UNCHECK</strong> <em><strong>Authenticate Server</strong></em>. Then go back into VMware Switch and login with the configured User, Password and Server.</span>
</ol>
<p></p>
<p><span style="font-size: 11pt; font-family: Calibri;">See the VMware Horizon Mobile web site for a list of <a href="http://www.vmware.com/products/desktop_virtualization/mobile/resources.html">Resources</a>, including some &#8220;<a href="http://www.vmware.com/products/desktop_virtualization/mobile/getting-started-videos.html">Getting Started</a>&#8221; videos</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2013/01/simple-steps-on-doing-a-horizon-mobile-poc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to enable SSL in Horizon Application Manager 1.5</title>
		<link>http://blogs.vmware.com/horizontech/2013/01/how-to-enable-ssl-in-horizon-application-manager-1-5.html</link>
		<comments>http://blogs.vmware.com/horizontech/2013/01/how-to-enable-ssl-in-horizon-application-manager-1-5.html#comments</comments>
		<pubDate>Fri, 04 Jan 2013 13:43:28 +0000</pubDate>
		<dc:creator>Peter Bjork</dc:creator>
				<category><![CDATA[Horizon 1.5]]></category>
		<category><![CDATA[Certificate]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Horizon Application Manager]]></category>

		<guid isPermaLink="false">http://blogs.vmware.com/horizontech/?p=44</guid>
		<description><![CDATA[Here&#8217;s a detailed step by step guide on how to enable a Wildcard certificate in Horizon Application Manager 1.5. There are many different ways you can accomplish this but this will get the job done.. How to enable SSL in &#8230; <a href="http://blogs.vmware.com/horizontech/2013/01/how-to-enable-ssl-in-horizon-application-manager-1-5.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a detailed step by step guide on how to enable a Wildcard certificate in Horizon Application Manager 1.5.</p>
<p>There are many different ways you can accomplish this but this will get the job done..</p>
<p><a href="http://blogs.vmware.com/horizontech/files/2013/01/How-to-enable-SSL-in-Horizon-Application-Manager-wildcard-v2.pdf">How to enable SSL in Horizon Application Manager &#8211; wildcard v2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2013/01/how-to-enable-ssl-in-horizon-application-manager-1-5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horizon Application Manager 1.5 File Locations</title>
		<link>http://blogs.vmware.com/horizontech/2012/12/logs-horizon.html</link>
		<comments>http://blogs.vmware.com/horizontech/2012/12/logs-horizon.html#comments</comments>
		<pubDate>Wed, 19 Dec 2012 23:53:37 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[Horizon 1.5]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Logs]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=39</guid>
		<description><![CDATA[Where are those pesky log files and other locational information for troubleshooting?  Here are where they reside.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">Where are those pesky log files and other locational information for troubleshooting Horizon? Well, thanks to Andrew Johnson for this information, we have it all listed below.</span></p>
<p><span id="more-39"></span></p>
<h3><strong><u>Horizon Service</u></strong></h3>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Service log file: </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/opt/vmware/horizon/horizoninstance/logs/horizon.log</strong></span></li>
<p>
</ul>
<p></p>
<h3><strong><u>Horizon Connector</u></strong></h3>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Connector service restart (tomcat): </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/etc/init.d/tcserver-c2 restart</strong></span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Connector log file (login/authentication details): </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/opt/vmware/c2/c2instance/logs/connector.log</strong></span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Connector log file (sync log details): </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/var/log/messages</strong></span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Connector repo db: </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/var/lib/vmware/tam/repo/repodb/opt/likewise/bin/lwsm</strong></span><br /><span style="font-size: 11pt; font-family: Calibri;">NOTE: list &#8211; shows services and status</span></li>
<p>
</ul>
<p></p>
<h3><strong><u>Horizon Connector/Service:</u></strong></h3>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Time Sync: </span><span style="font-size: 11pt; font-family: Consolas;"><strong>sntp –P no –r pool.ntp.org</strong></span><br /><span style="font-size: 11pt; font-family: Calibri;"> NOTE: You can replace the listed time server with yours.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Command to see the certificate details: </span><span style="font-size: 11pt; font-family: Consolas;"><strong>openssl s_client -connect localhost:443</strong></span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Enable SSH: </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/etc/ssh/sshd_config</strong></span><br /><span style="font-size: 11pt; font-family: Calibri;">NOTE: Change <strong>Permitrootlogin</strong> to yes then run the command </span><span style="font-size: 11pt; font-family: Consolas;"><strong>/etc/init.d/sshd restart</strong></span></li>
<p>
</ul>
<p></p>
<h3><strong><u>Horizon Agent:</u></strong></h3>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Horizon agent logs folder: </span><span style="font-size: 11pt; font-family: Consolas;">C:\ProgramData\HorizonAgentLogs</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">ThinApp download folder: </span><span style="font-size: 11pt; font-family: Consolas;">C:\ProgramData\ThinAppCache</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">ThinApp shortcuts folder: </span><span style="font-size: 11pt; font-family: Consolas;">C:\ProgramData\ThinAppIconCache</span></li>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Horizon/ThinApp Agent database lease DB:</strong></span></li>
<p></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;">Win 7 32 bit &#8211; </span><span style="font-size: 11pt; font-family: Consolas;">%windir%\System32\config\systemprofile\ThinAgentLease.db</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Win 7 64 bit &#8211; </span><span style="font-size: 11pt; font-family: Consolas;">%windir%\SysWOW64\config\systemprofile\ThinAgentLease.db</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Win XP &#8211; </span><span style="font-size: 11pt; font-family: Consolas;">C:\Documents and Settings\LocalService\ThinAgentLease.db</span></li>
<p>
</ul>
</ul>
<p><span style="font-size: 11pt; font-family: Calibri;">For further assistance, make sure you hit the Online Support Documentation for Horizon <a href="http://pubs.vmware.com/application-manager-on-premise-15/index.jsp">On-Prem</a> and <a href="http://pubs.vmware.com/horizon-administration-help/index.jsp">Hosted</a> installs and <a href="http://communities.vmware.com/community/vmtn/desktop/horizonappmanager">Communities</a>!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2012/12/logs-horizon.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make ThinApp Factory Horizon-Enabled</title>
		<link>http://blogs.vmware.com/horizontech/2012/12/how-to-make-thinapp-factory-horizon-enabled.html</link>
		<comments>http://blogs.vmware.com/horizontech/2012/12/how-to-make-thinapp-factory-horizon-enabled.html#comments</comments>
		<pubDate>Mon, 17 Dec 2012 18:15:56 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[Horizon 1.5]]></category>
		<category><![CDATA[Horizon Workspace]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[ThinApp Factory]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=33</guid>
		<description><![CDATA[A simple process for hooking ThinApp Factory into your Horizon environment]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">Here&#8217;s a simple process for hooking your ThinApp Factory appliance into your Horizon environment.</span></p>
<p><span id="more-33"></span></p>
<h3><strong><u>Procedure for adding Horizon Settings to ThinApp Factory for App Publishing to Horizon:</u></strong></h3>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Login to Horizon as an Administrator.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Go into Settings under Admin.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Under Identity Provider, click Add Identity Provider.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Type in the Provider name and comments.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Remove the IP range so none exists!</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Click save, then copy the Connector Activation Code.<br />
Note: You may also wish to set the priority of this connector low.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Open ThinApp Factory, login, and go into the Configuration tab under Settings.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Check the Enable publish to Horizon check box.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">Type in the Horizon Organization URL and paste in the Connector Activation Code, then click Validate &#038; Save in the box.</span></li>
<p></p>
<li><span style="font-size: 11pt; font-family: Calibri;">IMPORTANT &#8211; Scroll to the bottom of the configuration tab page and click the Save button!</span></li>
<p>
</ol>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/thinapp/files/2012/12/Horizon-ThinApp-Initial-Launch-PromptTAF-Horizon-Settings.png" alt="TAF Horizon Settings" border="0" width="600" height="516" /></p>
<h3><strong><u>Adding ThinApp Factory packages to Horizon:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">Now, when editing, importing or creating projects, you will have the option to &#8220;Horizon enable&#8221; the ThinApp project/package.  When it gets PUBLISHED from the ThinApp Factory Projects page, it will then show in the Horizon Manager Applications tab for Horizon Administrators to assign to users or groups.</span></p>
<p></p>
<h3><strong><u>Prerequisite Info:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">To make ThinApp Factory &#8220;Horizon Enabled&#8221; one must add a new Horizon Org &#8220;Identity Provider&#8221;.  This can be done under the Identity Provider settings when logged in as a Horizon ORG Administrator.</span></p>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/thinapp/files/2012/12/Horizon-ThinApp-Initial-Launch-PromptAdd-Identity-Provider.png" alt="Add Identity Provider" border="0" width="600" height="235" /></p>
<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blogs.vmware.com/thinapp/files/2012/12/Horizon-ThinApp-Initial-Launch-PromptAdd-Identity-Provider-1.png" alt="Add Identity Provider 1" border="0" width="600" height="400" /></p>
<h3><strong><u>Tip:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;">When adding a new Horizon Org &#8220;Identity Provider&#8221; for use with ThinApp Factory, ensure there are NO IP Pools defined!!</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">By default a new Identity Provider will add a default IP Pool range of 0.0.0.0 &#8211; 255.255.255.255.  Leaving this default setting may cause issues if none of the defined Horizon Connectors have an IP Pool of 0.0.0.0 &#8211; 255.255.255.255.</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">To remove the default IP Pool, simply move the mouse to the right of the right-hand block and you will see the RED &#8220;X&#8221;.  Click this to remove the IP Range.</span></p>
<p></p>
<h3><strong><u>Symptoms Seen When Default IP Pool Range Settings are Set Incorrectly:</u></strong></h3>
<p><span style="font-size: 11pt; font-family: Calibri;"><strong>Error 1:</strong>  <span style="font-size: 11pt; font-family: Consolas;">Identity Provider does not have metadata specified</span></span></p>
<p><span style="font-size: 11pt; font-family: Calibri;"><strong>Error 2:</strong>  <span style="font-size: 11pt; font-family: Consolas;">The sign in page has not yet been configured. Contact your Administrator for help</span></span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">The above errors can be seen with any non-user identity provider specified if IP ranges are improperly defined and the non-user identity providers are selected for user authentication.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2012/12/how-to-make-thinapp-factory-horizon-enabled.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting Horizon Mobile to an Active Directory Domain</title>
		<link>http://blogs.vmware.com/horizontech/2012/12/connecting-horizon-mobile-to-an-active-directory-domain.html</link>
		<comments>http://blogs.vmware.com/horizontech/2012/12/connecting-horizon-mobile-to-an-active-directory-domain.html#comments</comments>
		<pubDate>Sat, 15 Dec 2012 03:51:47 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[Horizon Mobile]]></category>
		<category><![CDATA[Active Directory]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=24</guid>
		<description><![CDATA[A short and simple posting walking through the steps to quickly add the Horizon Mobile appliance to an Active Directory domain.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">A short and simple posting walking through the steps to quickly add the Horizon Mobile appliance to an Active Directory domain.</span></p>
<p><span id="more-24"></span></p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Login as &#8220;root&#8221; to your HMM appliance (<span style="font-size: 11pt; font-family: Consolas;">https://[your_hmm_appliance]:5480</span>).</span><br />
<span style="font-size: 11pt; font-family: Calibri;">NOTE: Default password is &#8220;vmware&#8221;. <em>It is highly recommended to change this!</em></span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Navigate to the <strong><em>Settings</em></strong> sub-tab under the <strong><em>Horizon</em></strong> tab.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">If you <strong>do not</strong> have email setup, you need to set this up now. This is probably the most challenging part of the whole Horizon Mobile Appliance setup as this requires finding all of the SMTP settings of your environment (server, SSL, Port, User Authentication, a test email sent and received with activation code, and the code entered into the correct box). Once this is done, <strong>DO NOT DO ANY OTHER MODIFICATIONS</strong> &#8211; Just click <strong>SAVE AND RESTART</strong>.</span></li>
</ol>
</ol>
<p><span style="font-size: 11pt; font-family: Calibri;">If email is setup, continue on.</span></p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Working from the bottom up, under the Naming Service section, select Active Directory from the drop down and type in the Active Directory Domain FQDN.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Under the Work Phone section, replace the &#8220;<span style="font-size: 11pt; font-family: Consolas;">https://127.0.0.1</span>&#8221; URLs with the actual Horizon Mobile appliance IP or FQDN name. In the example below, the FQDN was used.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Under the General section, replace Default Administrator name &#8220;<strong>admin</strong>&#8221; with the actual Active Directory Service account name for the HMM Administrator. In the example shown, &#8220;<strong>Administrator</strong>&#8221; is used.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Click the Save and Restart button.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<ol>
<ol>
<li><span style="font-size: 11pt; font-family: Calibri;">Test the setup. You should be able to now open another tab/browser window and browse to &#8220;<span style="font-size: 11pt; font-family: Consolas;">https://[your_hmm_appliance]</span>&#8221; and login with the account configured in step 6.</span></li>
</ol>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 11pt; font-family: Calibri;">Here is an example configuration snapshot with notes:</span></p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://blogs.vmware.com/horizontech/files/2012/12/Horizon-Mobile-Domain-Settings.png" alt="Horizon Mobile Domain Settings" width="346" height="600" border="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2012/12/connecting-horizon-mobile-to-an-active-directory-domain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the Horizon Tech Blog!</title>
		<link>http://blogs.vmware.com/horizontech/2012/12/welcome-to-the-horizon-tech-blog.html</link>
		<comments>http://blogs.vmware.com/horizontech/2012/12/welcome-to-the-horizon-tech-blog.html#comments</comments>
		<pubDate>Fri, 14 Dec 2012 22:11:43 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[General and Misc]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Horizon Application Manager]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=14</guid>
		<description><![CDATA[In this blog, we're going to be sharing mainly technical information both in and around Horizon and it's many components. Please make sure to visit often or subscribe to the RSS feed for keeping up to date on any technical tid-bits.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">Welcome to the Horizon Tech blog!</span></p>
<p><span id="more-14"></span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">In this blog, we&#8217;re going to be sharing mainly technical information both in and around Horizon and it&#8217;s many components. Please make sure to visit often or subscribe to the RSS feed for keeping up to date on any technical tid-bits.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2012/12/welcome-to-the-horizon-tech-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ThinApp Icons Not Appearing in Horizon</title>
		<link>http://blogs.vmware.com/horizontech/2012/12/thinapp-icons-not-appearing-in-horizon.html</link>
		<comments>http://blogs.vmware.com/horizontech/2012/12/thinapp-icons-not-appearing-in-horizon.html#comments</comments>
		<pubDate>Fri, 14 Dec 2012 22:05:41 +0000</pubDate>
		<dc:creator>Dean Flaming</dc:creator>
				<category><![CDATA[Horizon 1.5]]></category>
		<category><![CDATA[ThinApp]]></category>
		<category><![CDATA[Horizon]]></category>
		<category><![CDATA[Horizon Application Manager]]></category>
		<category><![CDATA[Icons]]></category>

		<guid isPermaLink="false">https://blogs.vmware.com/horizontech/?p=11</guid>
		<description><![CDATA[Often times we hear how someone is trying to publish a ThinApp Package via Horizon and not getting an icon. To put it simply, there are multiple locations for icon definitions within a ThinApp package (MSIARPProductIcon, InventoryIcon, and Entry Point Icon). Regarding Horizon, it only cares about seeing the Inventory Icon and the Entry Point icon.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; font-family: Calibri;">Often times we hear how someone is trying to publish a ThinApp Package via Horizon and not getting an icon.</span><span id="more-11"></span>
<p><span style="font-size: 11pt; font-family: Calibri;">To put it simply, there are multiple locations for icon definitions within a ThinApp package (<a href="http://pubs.vmware.com/thinapp4/help/wwhelp/wwhimpl/js/html/wwhelp.htm?href=pkg_MSIArpProductIcon.html">MSIARPProductIcon</a>, <a href="http://kb.vmware.com/kb/2030594">InventoryIcon</a>, and <a href="http://pubs.vmware.com/thinapp4/help/wwhelp/wwhimpl/js/html/wwhelp.htm?href=pkg_Icon.html">Entry Point Icon</a>).  Regarding Horizon, it only cares about seeing the Inventory Icon and the Entry Point icon.</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">It is important to know, Horizon has multiple areas where it shows the icon.  The app upload screen, app deployment screen, and the user screen to name the most common.  In most cases, we don&#8217;t really care about any of the others except the last one.</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">In order for the icon to appear properly for the user, I&#8217;ve always had to ensure both the Entry Point icon and the Inventory Icon are set correctly in the ThinApp package.</span></p>
<ul>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Inventory Icon:</strong>  Under [Build Options] in the PACKAGE.INI, look for an InventoryIcon= value.  If one doesn&#8217;t exist, create it.  Use a path internal to the project to define either an EXE or DLL with a numerical value or an ICO without a numerical value.</span>
<p><span style="font-size: 11pt; font-family: Calibri;">Examples:</span><br />
<span style="font-size: 11pt; font-family: Calibri;">This denotes use of the first ICON in the EXE.</span><br />
<span style="font-size: 11pt; font-family: Consolas;">InventoryIcon=%ProgrameFilesDir%\AppFolder\program.exe,0</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">This denotes use of the ICO file.</span><br />
<span style="font-size: 11pt; font-family: Consolas;">InventoryIcon=%ProgrameFilesDir%\AppFolder\file.ico</span>
</li>
<li><span style="font-size: 11pt; font-family: Calibri;"><strong>Entry Point Icon:</strong> Under each enabled Entry Point, you may need to define an Icon= value if the icon doesn&#8217;t properly appear from the defined executable in the Source= value.  If manually defining the Icon= value, one must use a path internal to the project to define either an  EXE or DLL with a numerical value or an ICO without a numerical value.</span>
<p><span style="font-size: 11pt; font-family: Calibri;">Examples:</span><br />
<span style="font-size: 11pt; font-family: Calibri;">This denotes use of the first ICON in the EXE.</span><br />
<span style="font-size: 11pt; font-family: Consolas;">Icon=%ProgrameFilesDir%\AppFolder\program.exe,0</span></p>
<p><span style="font-size: 11pt; font-family: Calibri;">This denotes use of the ICO file.</span><br />
<span style="font-size: 11pt; font-family: Consolas;">Icon=%ProgrameFilesDir%\AppFolder\file.ico</span>
</li>
<p><span style="font-size: 11pt; font-family: Calibri;">The VMware KB &#8220;<a href="http://kb.vmware.com/kb/2030594">Handling the application suite icon when enabling a VMware ThinApp package for Horizon</a>&#8221; goes into this in great detail.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.vmware.com/horizontech/2012/12/thinapp-icons-not-appearing-in-horizon.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.200 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-04 20:22:03 -->
