Virtual Desktop Blog

One thing I find really annoying is that each time when I need technical information about Citrix products, I have to download the complete PDF guide of the product from the Citrix website. In the past I always saved the documents on my laptop so that I had quick access to the documents, but after a while documents are being updated and my local copy contains old information…So with this frustration in mind I’m very happy I walked across this beta version of Citrix eDocs. I don’t know how long this site is online, it seems to be not that long because content is still being uploaded and not all Citrix products are available yet. The site looks a bit like Microsofts technet. It’s very easy to navigate through the product documentation and it's pretty quick! It looks like all document types are available; Installation and Administration Guides, Readme’s, Release Notes, etc..

I must say I’m very happy Citrix came up with this!

eDocs

Comments (0)
 

Today Citrix released the Tech Preview for the App Reciever for IPhone. So this is the day we can start using Windows applications on the IPhone. Is this a big deal? I don't know yet....
I'm going to give the application a shot this week and post my thoughts here.

Reciever for iPhone
Comments (0)
 

This week SP2 for Citrix Provisioning Server 5.0 was released. No new cool features in this release unfortunatly. New in this release are licensing changes for the integration in XenApp Platinum and Citrix Essentials. Furthermore a lot of fixes are implemented around AD integration, this was a big problem in SP1a.

From the release notes:

New in this Release

• Enhanced licensing to support streaming of Citrix XenApp Platinum
• Enhanced licensing to support streaming of Citrix Essentials for Hyper-V
• Support for streaming a Microsoft Hyper-V tm Server 2008 Target Device

Fixed in this Release
TR-7977: Occasionally fail to Add AD clients in a multi-DC environment.
TR-7979: GetComputerName only works in NetBIOS environements.
TR-7990: PVS uses GetComputerName in several places, which only works in NetBIOS
environements.
TR-8005: KDC errors -Duplicate SPN errors after upgrading to PVS 5.0 SP1a
TR-8006: Wrong SPN created for computer account in AD.
TR-8011: Cannot log in as domain administrator while using fresh copy of a vdisk.
TR-8052: Fix adding clients to AD on sibling domains.
TR-8053: Make client-side machine password changes run in minutes or hours, instead
of days.
TR-8059: Device will fail to reset password because it does not retrieve domain name
properly.
TR-8064: Streamprocess writecache path list is not correct when wcpath values exist in
both the serverCache and serverStoreCache tables.
TR-8070: Adding auth groups to the farm via the MCLI from a very large Active Directory
database (60k+ groups) is failing.

Hotfixes in this releasePVS-Hotfix-8006: Provisioning Server creates a malformed SPN, resulting in duplicate
SPN’s in all the computer accounts they have added to the domain via Provisioning
Server
PVS-Hotfix-8052: Resolves the problem where the Provisioning Console is unable to
access clients in other domains
PVS-Hotfix-8070: Resolves the problem with adding auth groups for the farm using the
MCLI from a very large Active Directory database (60k+ groups)

Provisioning Server 5.0 SP2 can be downloaded as a full installation package. The upgrade process consist of an uninstall of the previous version and a new installation of Provisioning Server 5.0 SP2.

Comments (0)
 
In Part 1 we prepared the domain and network environment for implementing Provisioning Server. Furthermore a SQL server and License Server are available. Now it's time to start the installation of Provisioning Server!

Part 2: Installing and Configuring the Citrix Provisioning Server environment

Installing Provisioning Server Platform

1.      Insert the media and choose Install Server for 32bit/64bit Platform (depending on your OS)
2.      Read through the License Agreement
3.      Fill in the customer information
4.      Choose the destination folder
5.      Choose Installation Type

Use Custom installation when not using the Provisioning Server network services, or when you don’t want to install the console.

6.      Click Install to begin the installation. After the installation the Configuration Wizard automatically starts.

Configuration Wizard

1.    Click Next
2.    Choose to use DHCP on another computer

Wizard1


3.    Choose to use PXE on another computer

Wizard2

4.    Choose create farm
5.    Fill in the name of the SQL server
6.    When using SQL Express add the instance name SQLEXPRESS

Wizard3

7.    New Farm:

a.    Fill in the name of the database
b.    Fill in the Farm name
c.    Fill in the name of the first Site, e.g. LocalSite(additional sites can be configured after the installation)
d.    Fill in the name of the first device collection, e.g. XenApp Servers 
(additional collections can   be configured after the installation)
e.   
Choose Use Active Directory groups for security
f.  Select the PVS Admin group (only groups that the installation user is member of are listed)

Wizard4


9.    Fill in the name of the License server you installed in Part 1
10. Choose “Specified user account”
11. Fill in the credentials for the PVS service account
12. Select “Configure the database for the account” to set the correct permissions for the service account on the database.
Select this option only when creating a new farm, never when adding servers to the farm.

Wizard5

13. Choose the network adapter and portrange for the streaming traffic. And choose the portrange for streaming traffic.

Best practice is to use two seperate networks, one for communications with the domain and a separate one for the streaming traffic.

14. Select if you want to use the Provisioning Server TFTP service. Use this options when no existing TFTP server is available.
15. When using Provisioning Server TFTP add the IP-addresses of all Provisioning Servers in your farm
16. Click Finish to configure Provisioning Server

Prepare Provisioning Server farm

Now the Provisioning Server farm is installed and configured, there are some manual actions that need to be done before we can build and stream images.

- Create a store: A store needs to be created for storing the XenApp images.
- Active Directory Password Support must be enabled so Provisioning Server can take control over AD machine account password management.

1.    Start the Provisioning Server console
2.    Right Click store and choose Create Store
3.    Choose a name for the store, e.g LocalSiteStore
4.    Fill in a description for the store
5.    Choose the site that acts as owner of the store e.g. LocalSite
6.    In the Path tab, type the location of the vDisk folder we created in part 1
7.    Add a default writecache path: Type the location of the cache folder we created in part 1

Store

8.    In the Servers tab, select the Provisioning Server(s) that must provide images from this store
9.    Click the Servers node in LocalSite
10. Right click the Provisioning Server and choose properties
11. In the Options tab, enable Automatic Password Support
12. Accept the default of 7 days

AD Password

13. Click OK

Creating a vDisk

A vDisk must be created. This vDisk will contain the XenApp image and will be streamed to the clients. 
 

1.    Right click the store and choose Create vDisk
2.    Choose the Site to which the vDisk store must be added
3.    Choose the Server used to create the vDisk
4.    Choose a name for the vDisk.

Use versioning in the image name so you can make registration about which vDisk contains which changes, e.g Base-XenApp-v01

5.    Fill in the size of the vDisk, e.g. 30GB. When determining the size of the vDisk take into account future growth of the image.
6.    Choose VHD format;  

FixedWhen using fixed format the complete size of the vDisk will be immediately reserved on the storage system.
DynamicWhen using Dynamic format only the space that is actually being used on the vDisk is being reserved on the storage system. This can save a lot of storage space.



     



 

Create vDisk 

Now we have setup the Provisioning Server environment and prepared the environment for the XenApp Image to be created. In the next part we will build the image. When buidling the XenApp image there are a lot of things that have te be taken into account, all these things will be covered in Part 3: Installing the Master Target Device and Building the XenApp Image.

NOTE: By the time I was writing part 3, Citrix published the Provisioning Services for XenApp Implementation Guide. I would recommend using this guide on the rest of your journey :)
You can find the guide here: http://support.citrix.com/article/CTX120513

 

Comments (6)
 

Yesterday Citrix anounced that their Provisioning Server product will be a part of XenApp 5 Platinum Edition. Dispite the fact that deploying your XenApp farm was already one of the most important use cases for Provisioning Server, there was never a complete how to install guide for this scenario.

Untill today!
Starting today I will release a 3 part HOW TO GUIDE: "Installing and Configuring Citrix Provisioning Server for Deploying XenApp".
Yes that’s quite a mouth full…..The guide will mainly focus on installing and configuring the Provisioning Server environment. Documentation on how to exactly install Citrix XenApp can be found… well just about everywhere…The "Installing and Configuring Provisioning Server for Deploying XenApp Guide" will be divided in 3 separate articles;

- Preparing the network/domain for installing Provisioning Server
- Installing and Configuring the Citrix Provisioning Server environment
- Installing the Master Target Device and Building the XenApp Image
 

The Environment

Let me first describe the scenario which I use for this guide;
- The Provisioning Server environment will be installed in a Windows 2008 Active Directory Domain
- A Windows filecluster will be used for hosting the Provisioning Server vDisk store
- Citrix Provisioning Server 5.0 SP1 will be used
- Citrix XenApp 5 will be used for the XenApp farm
- All servers are hosted on XenServer 5
- vDisk writecache will be on the client disk

At this moment the Provisioning Server environment will not be High Available. This will be something for in a future article.
In the articles I will also provide a lot of the best practices for Citrix Provisioning Server.

We’re going to start today with Part 1: Preparing the environment for installing Provisioning Server.



Part 1: Preparing the network/domain for Installing Provisioning Server

Before installing Provisioning Server we first have to do some preparations in Active Directory, Network Services and storage. Furthermore we need a SQL and License server.

Preparing Active Directory
In my environment I'm using a fileshare as store for the vDisks. Because a fileshare is being used, an Active Directory account is needed as service account for the streaming service.

- Create an Active Directory account (e.g. SA-PVS)
- Make sure the password never expires
- The account only needs to be a Domain User

For delegation of control there needs to be a Provisioning Servers administrators group. This group has to be created before the installation of Provisioning Server. The account that is used for the installation of Provisioning Server will be a member of this group.

- Create an Active Directory group (e.g. PVS-Admins)
- Add the account you're going to use for the installation of Provisioning Server to the PVS-Admins group

When streaming the XenApp image the Provisioning Server takes care of the hostname of the target devices. This name and password assigned by Provisioning Server must match the information in the corresponding computer account within the domain. Otherwise, the target device is not able to log on successfully. For this reason, the Provisioning Server must manage the domain passwords for the target devices. To enable domain password management you must disable the Active Directory controlled automatic re-negotiation of machine passwords. The best way to do this is to create a GPO on the XenApp Server OU in which the "Disable machine account password changes" setting is enabled.

AD Policy

Preparing network services

Provisioning Server depends on several network services to build and deploy the OS images. A TFTP server is being used to provide the bootstrap file wit boot information to the target devices. Provisioning Server provides a TFTP service. Use this service when no other TFTP server is available in your network. Be aware of the fact that high availability is not by default supported with the Provisioning Server TFTP service. For this article the Provisioning Server TFTP Service is being used.

In my environment an existing DHCP server is being used to provide the location of the TFTP server and the name of the bootstrap file to the target devices. This information is going to be provided by configuring DHCP options 66 and 67 (Boot server hostname and Boot file name). Providing the bootstrap information by using DHCP options 66 and 67 is best practice, use this when possible.

- Open DHCP manager
- Right click Scope Options and choose Configure Scope Options
- Select option 66: Fill in the ip-address of the TFTP server
- Select option 67: Fill in ARDBP32.BIN
- Click OK

DHCP

Preparing the Store location
Provisioning Server needs a storage location to create a store for the XenApp image(s) and writecache. In this scenario a Windows filesshare is being used as store location.

- Create a fileshare
- In the fileshare create 2 folders; "vDisks" and "Cache"
- Add at least read/write permissions to the fileshare for the PVS service account and the PVS admin group you created earlier.

Store


Preparing SQL

A SQL server is necessary for hosting the Provisioning Server database. This can either be SQL 2005 Express, Workgroup, Standard and Enterprise. No other database platforms are supported. The Provisioning Server installation media provides a SQL Express installation, use this for small implementations like for test and PoC environments.The Provisioning Server database will be created during the Provisioning Server installation process. Also the permissions for the service account on the database will be automatically set. Make sure the account used for installing Provisioning Server has enough permissions on the SQL server to create and configure the database.

Citrix License Server
Provisioning Server requires a Citrix License Server with valid licenses to provide the ability to stream images. When you already use a Citrix License Server for other Citrix products you can use this License server for Provisioning Server also. In this case make sure to upgrade your License server at least to the version delivered on the Provisioning Server media.
When a License Server is not installed, no valid licenses are available or an older version of the Citrix license server is installed, Provisioning Server clients will shutdown after 5 minutes.


When followed the steps described in this first part you have your network and domain environment properly setup for implementing Provisioning Server. In part 2 we will actually install and configure the Provisioning Server environment!
 

Comments (1)
 
Yesterday Citrix announced a Feature Pack for XenApp 5. This Feature Pack doesn’t contain any new cool features (too bad), but makes some big changes in the licensing model for XenApp 5. Next to XenServer which will now be a core component of XenApp 5 (and will also be for free when you don’t even use XenApp...), Provisioning Server will part of XenApp 5 Platinum Edition.

This is huge news! Customers that have a Platinum license can now make use of Provisioning Server for deploying their XenApp farm without paying around $800,- per server.

Read the Citrix blog entry
here.

Also take a look at the 3 part
HOWTO guide for Deploying your XenApp server with Citrix Provisioning Server!

 

Comments (0)
 

<< Start < Prev 1 2 3 4 5 6 Next > End >>

Page 4 of 6

rss 59-linkedin-logo twitter-t-logo

About

Virtualdesktopblog.com is owned and managed by Nico van Meurs.

Nico van Meurs works as an IT Consultant for the Dutch company Login Consultants. As a consultant he takes care of the design and implementation of medium to large scale IT infrastructures. Nico van Meurs is specialized in Server Based Computing, VDI, Deployment and User Environment Management. And has in-depth knowledge of various technologies from vendors like Microsoft, Citrix, RES, Appsense, Immidio.

mcse      ccea

itil-logo   PRINCE2Blue

Other Virtualdesktopblog Authors:

Eelco de Vries
Eelco de Vries works for Login Consultants as a Senior Consultant. He has been working with Citrix products since 1995 (WinframeSmile) and is still busy designing and implementing SBC and VDI environments at customers, based on Citrix products. Besides consultancy Eelco is frequently asked for troubleshooting jobs and infrastructural challenges.