How to Configure Client Detection and Deployment for NetScaler

How to Configure Client Detection and Deployment on Citrix Web Interface for NetScaler

When you are here after searching the web you have probably found out that the Web interface for NetScaler doesn’t nicely deploy (push) the Citrix client as you are used to from Citrix Web Interface for Windows. Here I am going to explain how you can deploy the Citrix Client from Web interface for NetScaler. At least for Windows and Mac. This blog post was based on a document I got from Andrew Sandford, tech support Citrix Systems Ireland. They are working on an official KB article to address this problem. In the mean time I hope this can help some people out.

1. Use WinSCP (or puTTY if you feel comfortable using commandline and tools like vi) to enter the Citrix NetScaler;

2. Go to you Citrix Web Interface directory, in my example I use /Citrix/XenApp, the default first site on Citrix NetScaler: /var/wi/tomcat/webapps/Citrix/XenApp;

 

3. Create a Clients directory within the XenApp folder ( #mkdir Clients within the Linux shell)
Under the newly created Clients directory create the following directories:
Windows (#mkdir Windows within the Linux shell)
Mac ( #mkdir Mac within the Linux shell)
Under Windows create the following directories:
Online plug-in (#mkdir “Online plug-in” within the Linux shell, quote or you will get 2 directories)
Offline plug-in (#mkdir “Offline plug-in” within the Linux shell, quote or you will get 2 directories)

4. Download the latest Citrix Web clients from the Citrix website.

5. Copy the downloaded CitrixReceiver.exe file with WinSCP to: /var/wi/tomcat/webapps/Citrix/XenApp/Clients/Windows/Online plug-in/
Copy the downloaded CitrixOfflinePlugin.exe file with WinSCP to: /var/wi/tomcat/webapps/Citrix/XenApp/Clients/Windows/Offline plug-in/
Copy the downloaded CitrixReceiver_11.4.dmg file with WinSCP to: /var/wi/tomcat/webapps/Citrix/XenApp/Clients/Mac/

6. Uncomment and edit the following line in /var/wi/tomcat/webapps/Citrix/XenApp/WEB-INF/WebInterface.conf:
# ClientIcaLinuxX86=Filename:linuxx86-11.0.140395.tar.gz,Directory:Linux,Mui:Yes,Version:11.0
ClientIcaMac=Filename: CitrixReceiver_11.4.dmg,Directory:Mac,Mui:Yes
# ClientIcaSolarisSparc=Filename:solaris.tar.Z,Directory:Unix,Mui:No,Version:8.59
# ClientIcaSolarisX86=Filename:solx86.tar.Z,Directory:Unix,Mui:No,Version:8.5
ClientIcaWin32=Filename:CitrixReceiver.exe,Directory:Windows,Mui:Yes,ClassID:238f6f83-b8b4-11cf-8771-00a024541ee3
ClientStreamingWin32=Filename:CitrixOfflinePlugin.exe,Directory:Windows,Mui:Yes,ClassID:4384F3C5-4A9E-4E81-9AAE-4251C2813861

 

7. Enable autodetect by uncommenting and editing the following /var/wi/tomcat/webapps/Citrix/XenApp/WEB-INF/WebInterface.conf line:
EnableWizardAutoMode=On

8. Restart the Java Webserver by entering the following Linux command:
#killall java
It will take about 30 seconds for the webserver to be up and running again, if you are impatient (like me Smile) you can monitor if the java webserver has started again by entering the following command:
#ps aux | grep java

Depending on the browser being used and existing policies it should be possible that the url has to be added to the Trusted Sites within Internet Explorer. With Internet Explorer 9 you will have to add the url anyway or users will get the download ICA file notifications when trying to start Citrix published applications.

image

The new Citrix Receiver for Windows 3.0:

Citrix Receiver 3.0-1

image

Comments are closed.