| Connection Error : The desktop you are trying to open is currently available only to administrators » |
Today I started working on a new XenApp 6 installation. I started with a fresh install of Windows Server 2008 R2 and then went to town installing XenApp 6. Once the license server was installed as well as the web interface I installed Microsoft Office 2007 as we don’t have Microsoft Office 2010 volume licensing yet. After all of that was installed I wanted to publish a desktop. I published the desktop with pretty standard settings and tried to access my published application, oops can’t connect to the server. Let’s try the web interface, nope that didn’t work either. When trying to connect to my new published application via the web interface I got
An error occurred while making the requested connection and there was an error in the application log for each time I tried to connect.
The Citrix servers reported that they are too busy to provide access to the selected resource. This message was reported from the XML Service at address <http://servername:xml_port>
Let’s call Citrix Technical Support, oh wait we don’t have support so let’s figure it out. Everywhere I looked people were saying it was a licensing issue. I tried everything I read
Add one or more servers to the Worker Group assigned to the published application.
If no applications are published to a Worker Group, check to see that logins are not disabled to the server. If they are, re-enable logins.
The server the application is published on does not have a load evaluator assigned. This can be seen in QFARM:
From the Citrix Delivery Services Console:
- Right click on the server and select Other Tasks | Assign Load Evaluator from the context menu.
The load will go to 10000, and then settle after a couple of minutes:
SURE
Running the qfarm / load command I was seeing 20000 as all of the posts say is BAD.
Checking HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\ProductFeature like one article I read and it was blank. Now what?
I had to modify the unfiltered XenApp policy for License Server Host Name
1. In the Delivery Services Console, navigate to the Policies node and select the Computer tab and Unfiltered policy.
2. Click the Settings tab in the lower pane.
3. In the Search All Settings search field, type License.
4. Add or Edit the License server hostname or License server port or both settings.
5. Run GPUPDATE /FORCE.
6. Restart Independent Management Architecture service.
7. Run QFARM /LOAD.
8. Verify that the server load reverts back to zero.
Mine didn’t, there was one more thing that did it for me. I then had to duplicate the default load evaluator and then assigned the new copy of the default load evaluator to the XenApp Server.
Run QFARM /LOAD.
Wait for a few seconds and you should be in business. My new XenApp 6 Farm is now accepting connections.