ScrewDrivers Endpoint Linux Client will use the ScrewDrivers virtual driver on a remote desktop to present users withe printers that are defined locally in Linux through CUPS.
This article is in progress and currently only discusses Citrix installs. VMware and Microsoft clients are also supported, and the article will soon be updated for those clients.
Instructions
Install remote desktop client
Download ScrewDriversClient_<version>_Linux.zip
Unzip the package to LinuxSDClientInstallation
chmod +x sdclientinstall.sh
./sdclientinstall.sh
Troubleshooting
Logging
Logs for the linux client are automatically on, and generate in the home folder named vcsd.log and sdclient.log.
aparlette@AP-Linux:/$ cd ~ aparlette@AP-Linux:~$ ls *.log sdclient.log vcsd.log
If either of these logs do not appear, it is most likely due to the plugin not loading when the remote connection is initiated. If they are there but printers are not building in the remote session, copy these files and send to Tricerat Support.
Citrix Plugin Loading
Several lines need to be modified and added to the Citrix module.ini file for the plugin to load. On an Ubuntu-based install, the default location of the file is /etc/icaclient/nls/en/module.ini. The modifications are:
Under the section [ICA 3.0], on the VirtualDriver line, VCSD should be appended.
Under the section [ICA 3.0], add the line VCSD=on
Create a section [VCSD], add the line DriverName = vcsd.dll
Example portion of module.ini file:
[ICA 3.0] VirtualDriver = Thinwire3.0, Clipboard, ClientDrive, ClientPrinterQueue, ClientAudio, ClientComm, TWI, ZL_FONT, ZLC, ICACTL, SmartCard, UserExperience, KeyboardSync, MultiMedia, WebPageRedirection, PortForward, VDTUI, NSAP, VDWEBRTC, VCSD Thinwire3.0 = On Clipboard = On TWI = On ZLC=On ZL_FONT=On ICACTL=On SmartCard=On ClientDrive=On ClientPrinterQueue=On ClientAudio=On ClientComm=On UserExperience=On KeyboardSync=Off MultiMedia=On WebPageRedirection=On PortForward=On VDTUI=On NSAP=On VDWEBRTC=On VCSD=on [VCSD] DriverName = vcsd.dll