Subscribe RSS Feed | Follow on Twitter

Archive for the ‘End User Computing’ Category

Installing VMware Horizon Workspace Part 2

with 2 comments

Welcome to Part 2 of the VMware Horizon Workspace installation and configuration.

Start your favorite browser and navigate to https://{} (in my case: https://connection-va.gehring.lab)

Welcome Screen

Begin with the Setup Wizard

Paste your License Key provided by VMware and define your default admin account. The Admin account is a special account outside your active directory. If your connection to active directory gets broken you can use this account. You will also need this account accessing Horizon Workspace Administrator Web Interface.


During the next step you need to setup the database connection. For demo and PoC purposes you can use the internal Database. For production environments you will need a external database.


Horizon Workspace needs to sync user accounts with your LDAP directory service. In most customer situations Microsoft Active Directory is the primary directory to store account attributes. The following screenshot shows the LDAP settings for my home lab. For those of you who are not so familiar with LDAP, I recommend LDAP Browser. You can download a full working trial version here:

LDAP config

Important: The Admin user you’re going to specify in Bind DN will become the Administrator for your Horizon Workspace deployment.

In the next step you need to map the LDAP user attributes to Horizon workspace. If you are using Microsoft Active Directory you should click Next.


The next screen is responsible for selecting filtered users excluding from Horizon Workspace.


Add the group information from your directory that you want to import to Horizon Workspace during the synchronization process.

Selecting Groups


Schedule a synchronization to run frequently. Wait until the sync is completed. In case of large enterprise the synchronization could take a a few minutes.



The Setup wizards displays the SSL certificate and the private key for external access service. Copy and Paste the certificates for later usage.

Enable the modules you’d like to offer to your users. Conduct the Admin Guide for detailed informations about the module.


Now you can access the Horizon Workspace using username and password to verify the initial configuration.

Written by Christian Gehring

February 27th, 2013 at 1:06 pm

Installing VMware Horizon Workspace Part 1

without comments

Before deploying Horizon Workspace ensure that you have a minimum of 6GB RAM and 32GB Storage available. You may need additional storage for the data appliance.

Create DNS Records

An IP address with reverse lookup (PTR) and a DNS entry must be available for each virtual appliance. I am using Microsoft DNS on my Windows 2008R2 Active Directory Controller in my lab. Create a new A records in your forward lookup zone for each virtual appliance.
Note: Mark the “Create associated pointer (PTR) record” to create a linked PTR record in your Reverse Lookup Zone.


Check you newly created DNS configuration using nslookup.


Note: DNS must be working properly, otherwise the configuration will fail !

Create Resource and IP Pool

Create a new Resource Pool using vSphere Client. If not already available, you need to create a new IP Pool. Ensure that your DNS configuration matches with the IP Pools properties.

Deploy Horizon Workspace

Horizon Workspace is OVA packaged as a multi-virtual machine vApp. It can be directly deployed to VMware vCenter. The vApp includes five virtual appliances.

1. configurator-va (Horizon Workspace Configurator virtual appliance)

  • The initial configurations tasks are performed by the configurator-va. All configurations are distributed to the other virtual appliances in the vApp.

2. service-va (Horizon Workspace Manager virtual appliance)

  • Provides the Web Interface to administer user, groups and resources.

3. connector-va (Horizon Workspace Connector virtual appliance)

  • This va is responsible for user authentication, directory synchronization, ThinApp catalog loading and View pool synchronization

4. data-va (Horizon Workspace Data virtual appliance)

  • This virtual appliance manages the 100% on premise solution for controlling user based files. Similar like Dropbox.

5. gateway-va (Horizon Workspace Gateway virtual appliance)

  • Is the single endpoint for all end user communication.

In vSphere Client go to File > Deploy OVF Template and respond to the wizard prompts. Select Power On After Deployment at the end of the wizard.


Open the console of the configurator-va and follow the installation instructions. The configurator-va is verifying your network configuration. If your DNS and reverse lookup configuration is incorrect the installation will fail and you have to fix your DNS issues first. If anything went well you’ll get the following screen.

Screenshot 26 02 13 15 05

The wizard continues and you need to enter the following informations:

  • Global Root password for all virtual appliances
  • SMTP Server Name and Port (If you do not have SMTP in you lab you can specify any external SMTP Server for testing purposes)
  • External Gateway Name and Port
  • vCenter IP Address, Port, Admin User and Password
Now you can have a cup coffee, whilst the Horizon Workspace environment is getting configured.


After the wizard has completed you will get the Success page with the URL of the Horizon Workspace Root CA. I suggest to download the PEM file with your favorite browser.



Congratulation ! You’ve finished the Part 1 of the Installation.

Written by Christian Gehring

February 27th, 2013 at 9:19 am

VMware Mirage Series Part 4 – Client Installation and Centralization

with 2 comments

Today I had a great journey into the past. I’ve installed Microsoft Windows XP from scratch in a virtual machine. But I only did it for one reason – to have a desktop running Windows XP for my first Mirage Client installation and centralization. The initial installation of Windows XP was done very quickly but I’ve also wanted to install all available patches for SP3 so it took quite a while. After a reboot I had a nice and fresh XP installation. A great start for the next step in my Mirage home lab series here on That’s my View. If you haven’t seen the other articles before please go through them first.

Can you remember this?


I’m sure you can and maybe your company is still on Windows XP as about 40-45% of companies in the world. But as you know Windows XP support is ending in April 2014 which is a good reason to migrate your desktops soon because Microsoft but also 3rd party software vendors won’t support the old Windows platform anymore.

Windows Migration and Hardware Migration are two of the use cases of VMware Mirage. There is probably no easier way of migrating from one OS to the OS or from one hardware platform to another. If you want to learn more about the migration use case in general you can check this whitepaper or read more about a reference story VMware did with ADAC, Europes largest automobile insurance association.

Enough marketing, no let’s dive into the Mirage Client installation piece.

As already mentioned in another article Mirage is a Client/Server application which can centralize the data of an endpoint and rollout new operating systems and applications in form of layers. To be able to do that you need the Mirage Management Server and Mirage Server I’ve installed last time and the Mirage Client which runs on the endpoint. The installation of the client application is quite easy.

Get the installation package in 32-Bit or 64-Bit (there are two MSI files) and then start the installer. If you’ve the .NEt Framework 3.5 not installed on the Windows XP, the installer will immediately stop at the first dialog. Install the framework and you’ll be fine. After accepting the license agreement you’re asked for a Mirage Server location. Enter the FQDN or IP address of the server into the text box and select the checkbox for an SSL connection if you’ve configured your server with SSL before.


As I’ve not configured SSL I just clicked Next which brought me to last step of the wizard. Just click Install and the wizard will finish, starting the Mirage Client installation. That’s it! In the task bar you’ll find the Mirage icon. Now I’ll give you a quick overview of the client’s functionality.

11 12 13

As you can see there are only a few options in the Mirage Client task bar app. Mainly the fronted helps the user to see if the Mirage client is working or idling. The user can check this clicking on Show Status. The other options help to create log files and the user can snooze the complete client operations for 15 minutes, 2 hours or 4 hours. But this doesn’t mean that the client does affect the user that much so he needs to snooze it. The Mirage Client is designed to only work in the background not affecting the user experience. But let’s go back to the Status windows quickly. Her’s a screenshot.


The Mirage Client is connected to the server but the status is Pending Assignment what means that the Mirage Administrator needs to activate this client first using the Mirage Management Console. Going back into the Mirage Management Console you can see the pending devices.


Right clicking on Centralize Endpoint you can start the wizard which leads you through the activation and first centralization of the Mirage Client. It’s just a 4-step wizard which asks for a few configuration parameters.

  • The upload policy
  • The base layer to configure
  • The default volume where the client is being stored

What does that mean? The upload policy can be configured in the Management Console but I left it with the defaults. The policy is a rule which enabled you to control what type of data is centralized and which not. i.e. you could control that MP3 or video files are not going to be synchronized into the datacenter. The next option is the base layer configuration. The base layer is the first layer of a CVD which includes the operating system and the core applications. In my home lab I first wanted to just centralize desktop without assigning a base layer as I haven’t installed my reference machine with Windows 7 yet. I’ll do that later! Last step is the storage volume to store the CVD on. My server has only one volumes so this was a no-brainer.

After finishing the wizard you can see the client being transferred from the pending devices to the assigned devices node.


In that screenshot you can also see that the upload is initializing at the moment. This means that the Mirage Client is now kicking in. On that side you can see this:


After a while, depending on your network speed the whole desktop is available in the data center as a CVD. Quite easy! In my example the Windows XP installation had a total size of 2.3 GB which is not that much but there was only the plain operating system installed in my desktop. One of the most important functions of Mirage is the network optimization and the file and block based de-duplication. That means that if you’ve centralized your first Windows desktop, next time a client is being centralized, the server checks which part of the data is already available on the Mirage Server volumes and then only synchronizes the delta. Think about migrating a whole branch with 50 desktops. The network traffic will be reduced loads.

But centralizing the endpoint is only the first step. In my next article I’m going to setup the reference machine with a Windows 7 operating system and then create the base layer with it. Assigning this base layer to my Windows XP desktop means migrating it from one OS to the other. Mirage offers a few wizards which will handle all steps of the migration.

I hope this article has given you a great overview of the Client Installation and first centralization. If you have any questions please just comment on this article and I’ll come back to you as soon as possible.

Part 1:

Part 2:

Part 3:

Written by Christoph Harding

February 5th, 2013 at 9:00 pm

Why Choose VMware View over Microsoft RDS 2012?

without comments

Bildschirmfoto 2013 02 04 um 16 11 17

Nice whitepaper by VMware explaining why to choose VMware View over Microsoft RDS 2012. You can directly access the whitepaper using the link below.



Written by Christoph Harding

February 4th, 2013 at 5:11 pm

VMware Mirage Series Part 3 – Console overview

without comments

Welcome back to the VMware Mirage Series here at That’s my View. In previous parts of this series I’ve described what home lab I’m using for my Mirage infrastructure and how to install the Mirage Management Server, Mirage Server and the Mirage Management Console. This time you’ll get a walkthrough of the Console. I’ll try to explain all main options available.


Common Wizards

The common wizards page is an easy way to perform the most common tasks used in Mirage. From here you can deploy, manager, support and protect all Mirage endpoints. Here’s a list of all wizards.

  • Centralize Endpoint
  • Disaster Recovery
  • Assign Base Layer
  • Capture Base Layer
  • Windows 7 Migration
  • Base Layer Provisioning
  • Hardware Migration
  • Update App Layers
  • Capture App Layer
For now I’ll give you a brief description for each of the tasks but I’ll go deeper into detail in later parts of this series.

Centralize Endpoint

This option migrates the content of an endpoint to the Mirage Server. The endpoint needs the Mirage Client to be installed. After completing the centralization the endpoint will be protected and managed by the Mirage System.

Disaster Recovery

Here you can restore a Client Virtual Desktop (CVD) to the same or to a new endpoint i.e. in case of a hard drive failure.

Assign Base Layer

Assigning a base layer to a CVD or collection of CVD’s is done here. After validation the layer will be deployed to the selected endpoints over the network.

Capture Base Layer

Capturing a base layer means creating a template for the default content of an endpoint. This layer includes commonly the operating system, service packs, patches and the core applications i.e. VPN client or anti virus solution.

Windows 7 Migration

This options helps migrating an Windows XP endpoint to Windows 7 preserving all end user data.

Base Layer Provisioning

When provisioning a base layer to an endpoint you’re going to clean up the device for corporate usage. After applying the base layer the device will automatically migrate it’s content to the Mirage Server.

Hardware Migration

During the hardware migration a CVD can be migrated to a new virtual or physical endpoint.

Update App Layers

Editing and assigning app layers to endpoints connected to the Mirage System.

Capture App Layer

Capturing an app layer allows you to capture a set or a single application into a layer for deploying it to a large number of endpoints.


The Dashboard provides a monitoring functionality for the system status and the operations. In a few statistics you can see the system activities and alerts. Information to be found in the dashboard is:

  • System Status
  • Server Information
  • Update Progress
  • Data Protection Information
  • Compliance Meter gauge
  • Capacity Status Information
  • Efficiency Benchmarks

The information is provided in form of gauges, graphs and tables.

Task Monitoring

As the name already says the Task Monitoring gives you an overview of all tasks performed by the Mirage System. In a list you can see all tasks i.e. Cature an app layer or Assign a layer and their status, device and progress.


The Inventory node gives you access to all CVD’s and Collections. From here you can access devices in all states (Assigned, Pending and Rejected)

Image Composer

The Image Composer node is the main point to manage the base and app layers. Within this node you can also manage the Reference CVD’s and rules for all layers.

Driver Library

The driver library is a repository where all drivers for the Mirage endpoints are managed in. An Administrator can manage hardware specific drives here which are stored outside the layers. With an import wizard it’s possible to import new drivers. If configured the system will inject the necessary drivers to all relevant endpoints. The Driver Library copies the drivers from the Mirage system to the endpoints which will then be detected by the Windows Plug and Play mechanism.


The Mirage Reporting helps you to create different reports for storage, device, layer or hardware information. A very powerful tool.


Access the event and transaction logs from here. You can find loads of transactions information here i.e.

  • Centralize endpoint
  • Upload incremental changes
  • Update base layer
  • Update App Layer
  • Base Layer Caching
  • Base Layer Verification
  • Restore Prefetch
  • Restore streaning

The node gives you also the option to search and filter.

User and Roles

Within the user and role management you can define which user can access which functionality within the Mirage System. You can granularly define the roles as Mirage supports dynamic role-based access control (RBAC). A role can be grated to one or more groups from the Active Directory.

System Configuration

The System Configuration gives you control of the Mirage Servers, Volumes and Branch Reflectors.

I hope this has given you a first impression of the scope of the VMware Mirage solution. This is surely a very powerful tool!


Part 1:

Part 2:


Written by Christoph Harding

February 2nd, 2013 at 2:04 pm

VMware extends it’s Horizon introducing Horizon Mail

without comments

VMware has just published a new part of the VMware Horizon portfolio – VMware Horizon Mail. VMware Horizon Mail is a new native Android collaboration application that allows you to access corporate email, calendar, contacts and tasks. This application was previously available as a VMware fling. Now you can find it on Google Play. The app will be the default email/PIM client for VMware Horizon Mobile. Horizon Mail supports any Microsoft ActiveSync compliant email server and also the VMware Zimbra Collaboration Server.

These are the highlights:

  • Comprehensive capabilities for Email, Contacts, Calendar, Tasks
  • Best-in-market support for VMware Zimbra Collaboration Suite with features such as Briefcase, Saved Searches, etc.
  • Clean, elegant but powerful user interface
  • Create widgets to access email, contacts and calendar from home screen
  • Conversation mode
  • Comprehensive folder support with ability to automatically sync individual folders
  • Local and server-based search
  • Integrate with native PIM to view personal and “work” Contacts and Calendar together
  • Support for ActiveSync policies such as PIN, etc.
  • Support for certificate-based authentication and S/MIME for encrypted emails
  • Enabled for multi-window capability on select devices
  • GAL search 


Image source:

More details can be found at the VMware CTO Blog.



Written by Christoph Harding

February 2nd, 2013 at 12:41 pm

VMwareTV Mirage videos on Youtube

without comments

There are some great VMware Mirage videos available on Youtube. If you want to learn more about the Mirage use cases and technology you should watch these videos.

VMware Mirage Overview

VMware Mirage Single Image Management Demo

VMware Mirage Total Endpoint Recovery Demo

VMware Mirage Windows XP to Windows 7 Migration Demo

Written by Christoph Harding

January 29th, 2013 at 3:03 pm

Posted in End User Computing,Mirage

Tagged with ,

VMware Mirage Series Part 2 – Server installation and first console login

with 7 comments

Yesterday I’ve published my first article in the VMware Mirage Series on That’s my View. If you haven’t read the article it might be the best to do so first as I’m explaining the reason for this series and some of the Mirage wording.

After installing the Windows Server 2008 R2 VM’s and the needed Windows patches (Windows Update with 147 Updates!!!) I was ready to go. First of course I’ve installed the VMware Tools to have the best possible user experience in my virtual machines. As I said yesterday you’ll need an Active Directory for the Mirage installation. That was what I did next. Configuring the first Windows Server as an Active Directory domain controller. I took some time to do the dcpromo so I had a read in the documentation again. I found an information that it might be useful to create a special group for Mirage Administrators so I did that. In the meantime I’ve started the second VM. Well, before starting the dcpromo I’ve created a copy of the Windows VM and ran sysprep on it to have a “Template” as Fusion does not support templates as vSphere with vCenter does. Anyway I’ve started the second VM and started the Mirage Management Server installation but the first message I got was that there is no .NET Framework in Version 3.5 present on my system. To be honest there was the hint about the .NET 3.5 in the documentation but I thought I could miss that one as I supposed that a Windows Server 2008 R2 with all updates would include that. 

Bildschirmfoto 2013 01 25 um 14 56 41

 To enable the .NET 3.5 on a Windows Server 2008 R2 you need to add this specific role in the Windows Server Manager application. Choose features and you’ll find it. It will take some time for the installation as the role includes some features.

Bildschirmfoto 2013 01 25 um 15 01 05

 But as you can see in the next screenshot it helped. :-) The setup started as expected. The setup for Mirage is straight forward and you need just a few information to run successfully through it. But it’s a good time to stop the setup again here as there is another requirement which should be fulfilled: A SQL Server should be available to create the Mirage database on and of course you need a user which has the permission to create a database. In my environment that wasn’t an issue at all as I’ve just used the Administrator account who has the correct permissions anyway. But bear in mind that in a production environment you should use dedicated accounts and NOT the standard administrator account to get a maximum of security. 

Bildschirmfoto 2013 01 25 um 15 04 12

In my home lab I’ve setup an SQL Express Server 2008 on the Mirage Server itself, but this is not recommended by VMware. Again – please setup the SQL Server on a dedicated system when using Mirage in production. For the setup you’ll need the SQL Server name, the instance name which is usually SQLEXPRESS for the edition I’ve used (but could also be different when someone changed the instance name during installation). As you can see in the next screenshot there are two other form field. A checkbox and a text box! Both are important. The checkbox must be checked if this is a new Mirage installation as the installer creates a new storage are for the Mirage Server. In case you’re installing only one Mirage Server as I did, you can add C:\MirageStorage i.e. to the text box as it will use the local hardisk drive for the storage. If you are installing a production environment with a Mirage cluster you’ll need to use a SMB/CIFS Share here. The Admin Guide gives you a good overview of everything what’s needed in that case. For example the share has to support Alternate Data Sreams.

Bildschirmfoto 2013 01 25 um 15 39 01

Next step was adding an account which has enough permissions to run the Mirage Service. This account needs also permissions to communicate with the database so as I’ve mentioned before I’ve chosen the Administrator as this was the easiest way for me in my home lab. Don’t forget to add the Domain name in front of the username. As Administrators group I’ve created the MirageAdmins before and added the admin account to that group. 

Bildschirmfoto 2013 01 25 um 15 39 38

That roughly was the installation and I needed only a few Next, Next, Install clicks. But this was only the first step in the Mirage setup. The Management Server  was only the controller for the Mirage Servers. Next step is now to setup the Mirage Server. Usually you install it on a different hardware but here I’ve installed it on the same machine as the Management Server. I’ll not go into details now as the installation is similar. In my case it wasn’t as I’ve installed it on the same machine. The installer detected that I’ve installed the Management Server before and wanted to do a Repair or Add Feature for Mirage. I’ve chosen Repair and the Mirage Server service was installed on the system.

Bildschirmfoto 2013 01 28 um 21 27 35

Almost done! Next one was the management console. To save RAM on my iMac I’ve decided to run the Management Console on my Active Directory Controller. This was the easiest installation. Click, Click, Click, Done!

Bildschirmfoto 2013 01 25 um 15 47 01

After installing the snap-in for the MMC the icon appeared on my desktop and I’ve started the Console.

Bildschirmfoto 2013 01 25 um 15 49 49

At this time the Management Console wasn’t aware of the Mirage Management Server as it can’t know about it without an IP address. With a right-click on the VMware Mirage folder I’ve opened the context menu which gives the option Add System. Click on that and you can add the IP of the Mirage System – The Mirage Management Server.

Bildschirmfoto 2013 01 25 um 15 51 47

Just for your information I’ve added the following screenshot which shows a Server Down status! Please be aware that if you connect successfully to the Management Server but there is no Mirage Server installed yet or not reachable by the Management Server, you’ll get that message. Another important point here is that you check the Network Requirement section in the admin guide. It will give you more information about open ports needed on your firewalls for the Mirage system to run properly. For a connection between the Management Server and the Management Console you need an open in/outbound port 8443 on your Management Server. 

Bildschirmfoto 2013 01 25 um 15 57 23

Doing it the right way you’ll see the  system connected and you get the overview of all functionality in the tree menu. 

Bildschirmfoto 2013 01 29 um 13 02 50

That was easy so far! Ok, I’ve to say that I did it the easy way. It is important that you read the Admin Guide, especially the Requirements for the Mirage system. Without setting up the Firewall ports or software pre-requesits you won’t be successful. For me it’s know time to look deeper into the Mirage Console. In the next days I’ll come back to you with an first article about the options of the console.


VMware Mirage Series Part 1 – My Mirage Home Lab



Written by Christoph Harding

January 29th, 2013 at 2:38 pm

Free VDI training videos from TrainSignal available

with one comment


David Davis from TrainSignal has done a brilliant job coming up with these free VDI training videos. This is what I call community! :-)

Start here – Intro to Desktop Virtualization

Lesson 1 – Virtual Desktop Infrastructure Overview

Lesson 2 – What is Desktop Virtualization and VDI

Lesson 3 – Desktop Virtualization vs Terminal Services

Lesson 4 – Microsoft’s Desktop Virtualization Solution

Lesson 5 – Citrix’s Desktop Virtualization Solutions

Lesson 6 – VMware’s Desktop Virtualization

Lesson 7 – Next steps in Desktop Virtualization


Written by Christoph Harding

January 29th, 2013 at 11:07 am

Video: Macquarie University iLab Powered By VMware View

without comments

Written by Christoph Harding

January 29th, 2013 at 12:09 am

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.