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
Instructions for v7.1.2 Linux client
Install remote desktop client
Copy the ScrewDrivers_Linux_Installer.tar.gz archive to the client machine.
Extract the contents of the archive by running the command: sudo tar -xf ScrewDrivers_Linux_Installer.tar.gz
Navigate to the new created directory: cd ScrewDrivers_Linux_Installer
Run the install script: ./INSTALL.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