Thursday, May 26, 2011

Xenapp 6 and MS Windows 2008 R2 SP1 - Known Issues.

Symptoms :   Although Citrix Systems supports Microsoft Windows Server 2008 R2 SP1 with Citrix XenApp 6, users of Microsoft Server 2008 R2 SP1 must be aware of certain issues when using it in conjunction with this product as outlined in CTX122601 - Microsoft Windows Server 2008 R2 - Known Issues
You cannot connect to Citrix sessions when Microsoft Windows Server 2008 R2 SP1 is present.
Trying to use the quick launch tool CTX122536 – Citrix Quick Launch to the server IP address hung at: “Connection established. Negotiating capabilities...”
“Qwinsta” from a command line returned no information and just left a blinking cursor.
Svchost.exe crashes in TermService









Trying to use the quick launch tool to launch a published application hangs at “launching.”



Note: When verifying this issue against the release to manufacturing of Microsoft Windows Server 2008 R2 SP1, the reviewer was unable to install the Citrix Hotfix XA600W2K8R2X64001 on this unstable server. The windows installer seems to hang, but upon restarting the server, the hotfix is installed.

Workaround :   Install Citrix Hotfix XA600W2K8R2X64026, CTX127360



Friday, May 20, 2011

Citrix XenApp 6 – Why it doesn’t spread ?

Citrix XenApp 6 is one year old product already and still not wide deployed (In my country at least, France). Why ? I think about two reasons :
Mostly because you can install XenApp 6 only on Microsoft Windows 2008 R2 which is only 64Bits operation system from Microsoft and because there are many features just disappearing from this version but a lot of new ones.


XenApp 6 :

  • No more Installation Manager (Just remain a read only console to deploy past packages)
  • No more Resource Manager (EdgeSight is suppose to do the job)
  • No more Access database for the DataStore, now it’s replace by MS SQL Express 2008
  • No possibilities to have mixed farms
  • Farms settings are now store in IMA and/or Global policies
  • New feature, Worker Groups
  • New feature, Global Policy (XenApp Policies in the Active Directory)
  • New management console (Only one !) Citrix Delivery Services Console, at last ;)
  • Simplified Install
  • HDX RealTime Collaboration & HDX RealTime audio

Sunday, May 15, 2011

Can't run RSOP.MSC ........ Access Denied.

I was trying to track down an issue today that I thought was group policy related. I kept getting access denid when I tried to run the RSOP.MSC. I found an article on the web with the fix.


cd %windir%\system32
regsvr32 /n /I userenv.dll
cd wbem
mofcomp scersop.mof
gpupdate /force
 

Monday, April 18, 2011

Xenapp Farm License Server name field blank.

We met (again with Menhir Two ;) ) A side effect of the cmdlet "Get-XAServerConfiguration (in CTP V3 not up to date)
Indeed, when calling the cmdlet, we get the following error: " Failed to read all bytes in a uint value ".


The side effect it was surprising (especially for a GET  ;) ):



And here is more license server in the farm XenApp :( (However, if your servers do not have the legacy of the game enabled license server, the edge effect will have no impact).
The side effect is known (including this post on the forum Citrix Us).
The solution is to update the Cmdlet (you must first uninstall the CTP (Command Technology Preview), then install the latest CTP (in our case that of 13/01/11)

Once the cmdlet to get command-day work XAServerConfiguration nickel and no side effect.
Download the new Citrix Commands from here.

Saturday, April 16, 2011

What is the puropose of the Citrix Start-up License?


Startup License

The startup license does not affect your license count. It is used to allow Citrix
products to communicate with the license server using a continuous open
connection. Every five minutes the license server and the products send a
heartbeat message to each other to verify that they are mutually communicating.
Note Some Citrix products can operate in a disconnected mode (not connected
to the server). These products allow a user to check out a license and operate the
product for a preconfigured period of time that is set by the administrator. In this
case, heartbeat messages are not exchanged. One example of disconnected mode
is when a user checks out a Password Manager license for a laptop, and then uses
the laptop when it is not connected to the server.

Friday, April 15, 2011

How to Deploy the CitrixOnlinePluginWeb.exe Client 11.2 on Web Interface 5.2

Summary
This article describes how to deploy the new CitrixOnlinePluginWeb.exe client 11.2 through Web Interface 5.2.
Requirements
To deploy the CitrixOnlinePluginWeb.exe Client 11.2 through Web Interface 5.2 server, you need to download the CitrixOnlinePluginWeb.exe from:
Citrix Online Plugin Version 11.2

An alternative method is to download the XenApp 5.0 Feature Pack 2 that contains the Citrix Receiver and Plug-ins.

Procedure
Method #1
  1. After you download the Citrix XenApp 5.0 Feature Pack 2 and extract the contents, copy the Windows folder (found inside the Citrix Receiver and Plug-ins folder - see Figure 1) and paste it under \Program Files\Citrix\Web Interface\5.2.0\Clients (see screen shot below):

The Clients directory content should look like the following screen shot after pasting the Windows folder:

  1. Check the permissions on the Windows folder, subfolders and contents as shown in the following table:
    Group/User Names Permissions
    Administrators (LocalServer\Administrators) Full Control
    Authenticated Users Read & Execute, Read
    NETWORK SERVICE Read & Execute, Read
  1. Open the Citrix Web Interface Management Console, select the Web Interface site, right-click on it and select Client Deployment.

Also, you can get to Client Deployment by selecting the Web Interface site and under XenApp – Edit Settings, select on Client Deployment.

  1. Make sure Native Client is selected and click on Properties.

  1. Select Client Detection and make sure Perform client detection at logon is selected and, if desired, select Offer upgrades for clients.

  1. Click OK and test.
  2. The new Web Client is available whenever there is no client installed or a client older than 11.2 is detected on the workstation.
Method #2
  1. If you decided to download just the CitrixOnlinePluginWeb.exe version 11.2 from www.citrix.com, create a folder called “Windows” under \Program Files\Citrix\Web Interface\5.2.0\Clients\ and a sub-folder called “Online Plug-in”. Move the CitrixOnlinePluginWeb.exe file to “Online Plug-in”.

  1. Make sure the permissions for the Windows folder, subfolder and EXE file are correct.
    Group/User Names Permissions
    Administrators (LocalServer\Administrators) Full Control
    Authenticated Users Read & Execute, Read
    NETWORK SERVICE Read & Execute, Read
  1. Perform the steps above on Method #1 to configure your Client Deployment inside the Citrix Web Interface Management Console.
To manually modify the minimum client version required do the following steps:
  1. Go to \Inetpub\wwwroot\Citrix\XenApp\conf and open the Webinterface.conf file with a text editor.(This location could change depending on where the site was created)
  2. Locate the following line
    #ClientIcaWin32=Filename:CitrixOnlinePluginWeb.exe,Directory:Windows,Mui:Yes,ClassID:238f6f83-b8b4-11cf-8771-00a024541ee3
  3. Uncomment it and append the minimum client version , Version:11,0,0(You can add whatever version you like)
    Example:
    ClientIcaWin32=Filename:CitrixOnlinePluginWeb.exe,Directory:Windows,Mui:Yes,ClassID:238f6f83-b8b4-11cf-8771-00a024541ee3, Version:11,0,0
  4. Save the WebInterface.conf file.
  5. Run the following command from a command prompt and test.
    IISRESET

Thursday, April 14, 2011

Citrix Web interface 5.4 unattended installation

Here’s a Powershell script that can be used to perform a simple unattended installation of the Citrix Web Interface.

Import-Module ServerManager
Add-WindowsFeature Web-WebServer, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext,Web-ISAPI-Filter
Add-WindowsFeature Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Service, Web-Mgmt-Compat
Add-WindowsFeature AS-NET-FRAMEWORK
Add-WindowsFeature NET-WIN-CFAC
$installing = $false
While(((Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name Like 'Microsoft Visual J# 2.0%'").Name | Group-Object).Count.ToString -eq $null){
  if(-Not $installing){
    Write-Host "`nInstalling Microsoft J#"
    .\vjredist.exe /q:a /c:"install /q"
    $installing = $true
  }
  Start-Sleep -Seconds 2
}
$installing = $false
While(((Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name = 'Citrix Web Interface'").Name | Group-Object).Count -eq $null){
  if(-Not $installing){
    Write-Host "`nInstalling Web Interface"
    .\webinterface.exe -q
    $installing = $true
  }
  Start-Sleep -Seconds 2
}