In my company, we use Citrix for all our remote connections. Of course I have to use Slackware and after several attempts and hesitations, I finally installed and made my first Citrix connection from home to our company network.
UPDATE: Slackware docs also has Citrix installation section thanks to Eric Hamelers.
OpenMotif
The basic requirement for running Citrix client is OpenMotif, which is available by the way in SlackBuilds.org. This package however, conflicts with LessTif which comes with stock Slackware. We need to remove it first and get ready for the consequences :D.
Actually, I’m not really sure what programs are using LessTif. To remove it, I use slackpkg
.
slackpkg remove lesstif
Citrix and Firefox
What I did was launch Firefox and visit our company’s Citrix url. I log in and it automatically detects that I still don’t have a Citrix Receiver installed. I clicked the button that leads me to the download page for Citrix. You can actually do directly to the download page.
I downloaded the Citrix client receiver application for Linux and extracted it somewhere. Then inside the directory, I run the installer.
./setupwfc
Glad that it installs flawlessly and integrated to browsers seamlessly. Upon running the client on Firefox, there was a certificate error. It needs the SSL certificate for the company’s SSL certificate provider sort of. What I do was copy the certificate from Firefox to Citrix certificates directory.
Let’s assume that the certificate it needs to trust is Thawte_Premium_Server_CA.crt
, I just run something like this:
cp /usr/share/ca-certificates/mozilla/Thawte_Premium_Server_CA.crt /usr/lib/ICAClient/keystore/cacerts/
Heck, unfortunately, above does not work maybe because my company does not use Thawte certificate. Then, lets copy all certs instead.
cd /opt/Citrix/ICAClient/keystore/cacerts cp /usr/share/ca-certificates/mozilla/*.crt .
Although, one can simply inspect the company’s SSL provider and copy that specific cert instead. Didn’t too that, too lazy. That’s it.
Enjoy and share.