Jump to content
Welcome to our new Citrix community!
  • 0

Non-interactive download of Receiver for Linux


Peter Bittner

Question

I'm responsible for automating the installation and configuration of several Linux desktop machines. This includes the installation of Citrix clients (the Receiver).

 

I'm trying to automate this process (with Ansible), but there doesn't seem to be a persistent download link. The Citrix website requires you to accept the license agreement interactively for each and every download. Technically, the download URL scheme looks like this:

 

"{{ citrix_baseurl }}/{{ citrix_package }}?__gda__={{ citrix_accepthash }}"

Example:

Quote

 

The "citrix_accepthash" is somewhat created dynamically, and accessing the URL without the "?__gda__=..." portion results in an Error 404.

It's obvious that Citrix wants us to accept the license agreement, but this is not practical for automation.

 

Is there any way to get the latest version downloaded without manual interaction?

Link to comment

3 answers to this question

Recommended Posts

  • 0

Hi @Peter Bittner,

 

Good Day :)

 

Would you be able download the receiver package and place it in a common network file share or any other share which could be accessed by all the machines.

With this approach you will not have to use the download URL and also accept the license agreement each time. Let me know if this helps.

 

You can get some more information on https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.6/

 

Regards,

Vikas

Link to comment
  • 0
58 minutes ago, vikash said:

Hi @Peter Bittner,

 

Good Day :)

 

Would you be able download the receiver package and place it in a common network file share or any other share which could be accessed by all the machines.

With this approach you will not have to use the download URL and also accept the license agreement each time. Let me know if this helps.

 

You can get some more information on https://developer-docs.citrix.com/projects/receiver-for-linux-command-reference/en/13.6/

 

Regards,

Vikas

 

Hi Vikas,

 

thanks for your reply!

 

Sure, I could do that. If I worked for just one company. But I solve problems generically: automation for enterprises. I can't require customers to set up or maintain a download location just for the Citrix client. Also, this doesn't update and scale - I have to tell customers to think about checking on new versions regularly (which, unfortunately, is not acceptable), only Citrix resources are managed and updated by Citrix.

 

Vmware has a similar approach with their User Agreement (e.g. for Vmware Workstation Player). Instead of on the website, however, they ask the installing user to accept the license agreement - which makes much more sense, IMO. This question can be answered non-interactively using the command line switch "--eulas-agreed" on the application installer.

 

Would be nice if Citrix could also provide a similar solution to make unattended installations more easy.

Link to comment
  • 0

Is there any hope this will be made easier for automation?

 

I maintain the painless.software Ansible role for installing desktop software, and the code for installing the Citrix client is still on a feature branch (on GitHub), because the dynamically created accepthash makes it hard to fully automate the installation.

 

Ideally, you would run the same approach as VMware, providing a command line switch (e.g. "--eulas-agreed") at installation time. Hence, you would require accepting the EULA when it is being installed, not at the time of the download. That should also be better from a legal perspective for you, Citrix, because it puts the burden on the installing party (not the one who downloaded the installer and put it somewhere on the Internet or a local file share).

 

Do the Citrix developers or product managers read this forum?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...