{"id":44639,"date":"2020-08-06T09:00:33","date_gmt":"2020-08-06T07:00:33","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=44639"},"modified":"2020-08-20T20:48:17","modified_gmt":"2020-08-20T18:48:17","slug":"vmware-horizon-7-12-installing-view-composer-pt-2","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-installing-view-composer-pt-2\/","title":{"rendered":"VMware Horizon 7.12: installing View Composer - pt.2"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-44717 size-full\" title=\"horizon-7-composer-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-01.jpg\" alt=\"horizon-7-composer-01\" width=\"602\" height=\"202\" \/><\/p>\n<p>View Composer is a <a href=\"https:\/\/nolabnoparty.com\/en\/runecast-analyzer-2-5-with-horizon-support\/\">VMware Horizon<\/a> component used to provision Linked Clone desktops, a copy of a virtual machine that shares virtual disks with its parent VM.<\/p>\n<p>View Composer is only required if you need to <strong>provision Linked Clone desktops<\/strong>, for Instant Clone is not necessary instead.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Blog Series<\/h2>\n<p><a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-installing-connection-server-pt-1\/\">VMware Horizon 7.12: installing Connection Server - pt.1<\/a><br \/>\nVMware Horizon 7.12: installing View Composer - pt.2<br \/>\n<a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-configuration-pt-3\/\">VMware Horizon 7.12: configuration - pt.3<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-instant-clone-setup-pt-4\/\">VMware Horizon 7.12: Instant Clone setup - pt.4<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-linked-clone-setup-pt-5\/\">VMware Horizon 7.12: Linked Clone setup - pt.5<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-connect-virtual-desktop-pt-6\/\">VMware Horizon 7.12: connect to virtual desktop - pt.6<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Create and configure View Composer DB<\/h2>\n<p>View Composer requires a SQL database to store data about <strong>connections and components<\/strong> used by View Composer:<\/p>\n<ul>\n<li>vCenter Server connections<\/li>\n<li>Active Directory connections<\/li>\n<li>Linked-clone desktops deployed by View Composer<\/li>\n<li>replicas created by View Composer<\/li>\n<\/ul>\n<p>Connect to your SQL Server and open the <strong>SQL Server Management Studio<\/strong> tool to create the required database.<\/p>\n<p>&nbsp;<\/p>\n<h4>Create a local user<\/h4>\n<p>In View Composer <strong>only SQL local accounts<\/strong> are supported thus domain accounts can't be used.<\/p>\n<p>Expand <strong>Security<\/strong> item and right click <strong>Logins<\/strong>. Select <strong>New login<\/strong> to create a new local user.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44719 size-full\" title=\"horizon-7-composer-03\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-03.jpg\" alt=\"horizon-7-composer-03\" width=\"360\" height=\"467\" \/><\/p>\n<p>Enter a <strong>Login name<\/strong> and select <strong>SQL Server authentication<\/strong> as authentication method. Specify the <strong>Password<\/strong> for the new account and disable the <strong>Enforce password policy<\/strong> option. Click <strong>OK<\/strong> to create the new account.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44721 size-large\" title=\"horizon-7-composer-04\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-04-600x567.jpg\" alt=\"horizon-7-composer-04\" width=\"600\" height=\"567\" \/><\/p>\n<p>The new account has been created successfully.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44723 size-full\" title=\"horizon-7-composer-05\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-05.jpg\" alt=\"horizon-7-composer-05\" width=\"360\" height=\"484\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Create the database<\/h4>\n<p>Right click <strong>Databases<\/strong> and select <strong>New Database<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44725 size-full\" title=\"horizon-7-composer-06\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-06.jpg\" alt=\"horizon-7-composer-06\" width=\"360\" height=\"487\" \/><\/p>\n<p>Enter the <strong>Database name<\/strong> and specify the <strong>Owner<\/strong> by selecting the previously created account. Click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44727 size-large\" title=\"horizon-7-composer-07\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-07-600x567.jpg\" alt=\"horizon-7-composer-07\" width=\"600\" height=\"567\" \/><\/p>\n<p>The new database has been created successfully.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44729 size-full\" title=\"horizon-7-composer-08\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-08.jpg\" alt=\"horizon-7-composer-08\" width=\"360\" height=\"324\" \/><\/p>\n<p>Right click the SQL Server name and select <strong>Properties<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44731 size-full\" title=\"horizon-7-composer-09\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-09.jpg\" alt=\"horizon-7-composer-09\" width=\"353\" height=\"500\" \/><\/p>\n<p>Make sure <strong>SQL Server and Windows Authentication mode<\/strong> option is selected.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44733 size-large\" title=\"horizon-7-composer-10\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-10-600x567.jpg\" alt=\"horizon-7-composer-10\" width=\"600\" height=\"567\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Create SQL DB ODBC Connection<\/h4>\n<p>Access the Windows Server where the View Composer will be installed, open the <strong>Administrative Tools<\/strong> folder and double click <strong>ODBC Data Sources (64-bit)<\/strong> item.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44735 size-large\" title=\"horizon-7-composer-11\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-11-600x426.jpg\" alt=\"horizon-7-composer-11\" width=\"600\" height=\"426\" \/><\/p>\n<p>Select <strong>System DNS<\/strong> tab and click <strong>Add<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44737 size-full\" title=\"horizon-7-composer-12\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-12.jpg\" alt=\"horizon-7-composer-12\" width=\"594\" height=\"421\" \/><\/p>\n<p>Select <strong>SQL Server<\/strong> as data source and click <strong>Finish<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44739 size-full\" title=\"horizon-7-composer-13\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-13.jpg\" alt=\"horizon-7-composer-13\" width=\"464\" height=\"352\" \/><\/p>\n<p>Enter the <strong>Name<\/strong> to identify this data source, optionally specify a <strong>Description<\/strong> and select the <strong>Server<\/strong> where the created database is stored. Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44741 size-full\" title=\"horizon-7-composer-14\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-14.jpg\" alt=\"horizon-7-composer-14\" width=\"506\" height=\"362\" \/><\/p>\n<p>Select <strong>With SQL Server authentication using a login ID and password entered by the user<\/strong> option and specify the <strong>Login ID<\/strong> and <strong>Password<\/strong> of the user with permissions to connect the database. Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44743 size-full\" title=\"horizon-7-composer-15\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-15.jpg\" alt=\"horizon-7-composer-15\" width=\"506\" height=\"362\" \/><\/p>\n<p>In the <strong>Change the default database to<\/strong> drop-down menu select the database previously created and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44745 size-full\" title=\"horizon-7-composer-16\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-16.jpg\" alt=\"horizon-7-composer-16\" width=\"506\" height=\"362\" \/><\/p>\n<p>Click <strong>Finish<\/strong> to save the configuration.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44747 size-full\" title=\"horizon-7-composer-17\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-17.jpg\" alt=\"horizon-7-composer-17\" width=\"506\" height=\"362\" \/><\/p>\n<p>Click <strong>Test Data Source<\/strong> button to test the connection with the database.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44749 size-full\" title=\"horizon-7-composer-18\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-18.jpg\" alt=\"horizon-7-composer-18\" width=\"364\" height=\"386\" \/><\/p>\n<p>When the connection has been tested successfully, click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44751 size-full\" title=\"horizon-7-composer-19\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-19.jpg\" alt=\"horizon-7-composer-19\" width=\"364\" height=\"386\" \/><\/p>\n<p>Click <strong>OK<\/strong> to close the wizard.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44753 size-full\" title=\"horizon-7-composer-20\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-20.jpg\" alt=\"horizon-7-composer-20\" width=\"364\" height=\"386\" \/><\/p>\n<p>The new <strong>System DSN<\/strong> has bee created. Click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44755 size-full\" title=\"horizon-7-composer-21\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-21.jpg\" alt=\"horizon-7-composer-21\" width=\"594\" height=\"421\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Install View Composer<\/h2>\n<p>Download the <a href=\"https:\/\/my.vmware.com\/en\/web\/vmware\/downloads\/info\/slug\/desktop_end_user_computing\/vmware_horizon\/7_12\" target=\"_blank\" rel=\"noopener noreferrer\">Composer software<\/a> from VMware website and run the installer.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44757 size-full\" title=\"horizon-7-composer-22\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-22.jpg\" alt=\"horizon-7-composer-22\" width=\"514\" height=\"314\" \/><\/p>\n<p>Click <strong>Next<\/strong> to begin the installation.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44759 size-full\" title=\"horizon-7-composer-23\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-23.jpg\" alt=\"horizon-7-composer-23\" width=\"500\" height=\"386\" \/><\/p>\n<p>Accept the EULA and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44761 size-full\" title=\"horizon-7-composer-24\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-24.jpg\" alt=\"horizon-7-composer-24\" width=\"500\" height=\"386\" \/><\/p>\n<p>Leave default location and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44763 size-full\" title=\"horizon-7-composer-25\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-25.jpg\" alt=\"horizon-7-composer-25\" width=\"500\" height=\"386\" \/><\/p>\n<p>Click <strong>ODBC DSN Setup<\/strong> button to retrieve the correct System Data Source then click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44765 size-large\" title=\"horizon-7-composer-26\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-26-600x521.jpg\" alt=\"horizon-7-composer-26\" width=\"600\" height=\"521\" \/><\/p>\n<p>Enter the username and password used to connect the database. Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44767 size-full\" title=\"horizon-7-composer-27\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-27.jpg\" alt=\"horizon-7-composer-27\" width=\"500\" height=\"386\" \/><\/p>\n<p>If you don't have specific needs, leave default <strong>SOAP port<\/strong> and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44769 size-full\" title=\"horizon-7-composer-28\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-28.jpg\" alt=\"horizon-7-composer-28\" width=\"500\" height=\"386\" \/><\/p>\n<p>Click <strong>Install<\/strong> to proceed with View Composer installation.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44771 size-full\" title=\"horizon-7-composer-29\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-29.jpg\" alt=\"horizon-7-composer-29\" width=\"500\" height=\"386\" \/><\/p>\n<p>The software is being installed.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44773 size-full\" title=\"horizon-7-composer-30\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-30.jpg\" alt=\"horizon-7-composer-30\" width=\"500\" height=\"386\" \/><\/p>\n<p>When the installation has been completed, click <strong>Finish<\/strong> to exit the wizard.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44775 size-full\" title=\"horizon-7-composer-31\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-31.jpg\" alt=\"horizon-7-composer-31\" width=\"500\" height=\"386\" \/><\/p>\n<p>Click <strong>Yes<\/strong> to reboot the machine to finalize the installation.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-44777 size-full\" title=\"horizon-7-composer-32\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2020\/08\/horizon-7-composer-32.jpg\" alt=\"horizon-7-composer-32\" width=\"363\" height=\"178\" \/><\/p>\n<p>The View Composer component is now installed and can be used to provision Linked Clone desktops.<\/p>\n<p><a href=\"https:\/\/nolabnoparty.com\/en\/vmware-horizon-7-12-configuration-pt-3\/\">Part 3<\/a> will cover the <strong>configuration<\/strong> required by Horizon to manage the environment and VDIs.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>View Composer is a VMware Horizon component used to provision Linked Clone desktops, a copy of a virtual machine that shares virtual disks with its parent VM. View Composer is only required if you need to provision Linked Clone desktops, for Instant Clone is not necessary instead.<\/p>\n","protected":false},"author":3,"featured_media":44717,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"linkedin_93tdZWzMZc_93tdZWzMZc":"","facebook_2879994398731222_17841400390232720":"","twitter_113568041_113568041":"","mastodon_115463926174894442_115463926174894442":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[903,1025],"tags":[1717,1711,699],"class_list":["post-44639","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware-en","category-horizon-en","tag-composer","tag-horizon","tag-vmware-en","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/44639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=44639"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/44639\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/44717"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=44639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=44639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=44639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}