Jump to content
Updated Privacy Statement

Peter Bittner

Members
  • Posts

    4
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Peter Bittner

  1. 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?

  2. This is most likely a problem with the certificates shipped with the Citrix client for Linux, for several versions now. There is a fairly aged article in the Ubuntu Community Wiki giving background information. See Citrix Receiver on Ubuntu 18.04 LTS for details.

     

    Simply remove the installed certificates (on Debian/Ubuntu this is the /opt/Citrix/ICAClient/keystore/cacerts folder) and replace it with a symbolic link to /etc/ssl/certs. Explained step-by-step on AskUbuntu ("Citrix receiver 13.10 on Ubuntu 18.04.1").

    • Like 2
  3. 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.

  4. 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?

×
×
  • Create New...