Clonepost from my blog.
There are some good guides out there (such as Carl Stalhood’s) that cover the details of setting up Citrix App Layering, but currently don’t have a birds eye overview of what an App Layering implementation requires.
After going through many of these hurdles myself, I considered that a “light on the details” overview might be useful for the masses that are new to the tech.
This guide is written from the perspective of a VMware admin, so if you’re using a cloud implementation, the details may differ in places.
- Download the “Citrix App Layering” package from Citrix.
- Import the “Enterprise Layer Manager” or ELM (this is the UniDesk VM appliance) into your Hypervisor (VMware, XenServer, or cloud whatever.)
- Configure the ELM network from the hypervisor console.
- Login to the ELM via Internet Explorer (requires SilverLight) using administrator:Unidesk1
- Configure the ELM
- Change default password
- Configure HTTPS Certificate
- Setup a connector to a network share (also setup the share, see the link to Carl’s guide above)
- Setup Active Directory
- Setup Provisioning Services connector (if used) (requires an agent on the PVS server, and a reboot of the ELM after completing configuration)
- Create your OS Layer
- Create a new VM and install the desired OS
- Run Patches
- Install VM Toolstack/drivers
- Install/configure App Layering Package
- Shutdown, then Import into the ELM, creating your ELM Hypervisor connector in the process
- Create your Platform Layer
- Create platform layer from OS Layer (This creates a new VM on your hypervisor, you make the changes in that new VM)
- Install your VDA (Note details in Carl’s guide about user accounts and groups that need recreation)
- If using PVS, join the domain
- Run ngen updates
- Finalize from the administrator desktop shortcut
- After the VM finishes shutting down, finalize the platform layer from within the ELM.(This deletes the newly created VM, and captures the changes)
- Create your App Layers
- This is largely the same as the platform layer, create, install, finalize. There are suggestions and “recipies” that can make these easier/more functional on Carl’s guide.
- Create an “Image” from your collection of Layers
- Publish your “Image” to the configured connector.
- Throw something because you have to go back and fix a detail in a layer that you missed =)