Configuring the Zoom VDI Linux plugin with ZoomMedia.ini
It is important to note that ZoomMedia.ini is the main configuration file for Zoom plugin software for Citrix/VMware/Azure Virtual Desktop (AVD). In order to cover the vast majority of function areas associated with plugins, it is divided into several sections.
Position of configuration files
Zoom version: 5.8.0
Ubuntu
Citrix/VMware/AVD plugin: /etc/zoomvdi/ZoomMedia.ini
Centos
Citrix/VMware plugin: /etc/zoomvdi/ZoomMedia.ini
ThinPro
Citrix/VMware/AVD plugin: /etc/zoomvdi/ZoomMedia.ini
IGEL
Citrix/VMware/AVD plugin: /etc/zoomvdi/ZoomMedia.ini
Elux
Citrix/VMware plugin: /setup/elux/.config/ZoomMedia.ini
Zoom version: 5.7.6 and 5.7.8
Ubuntu
Citrix plugin: /etc/zoomvdi/citrix/ZoomMedia.ini
VMware plugin: /etc/zoomvdi/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/zoomvdi/wvd/ZoomMediaWVD.ini
CentOS
Citrix plugin: /etc/zoomvdi/citrix/ZoomMedia.ini
VMware plugin: /etc/zoomvdi/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/zoomvdi/wvd/ZoomMediaWVD.ini
ThinPro
Citrix plugin: /etc/zoomvdi/citrix/ZoomMedia.ini
VMware plugin: /etc/zoomvdi/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/zoomvdi/wvd/ZoomMediaWVD.ini
IGEL
Citrix plugin: /etc/zoomvdi/citrix/ZoomMedia.ini
VMware plugin: /etc/zoomvdi/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/zoomvdi/wvd/ZoomMediaWVD.ini
Elux
Citrix plugin: /setup/elux/zoomvdi/.citrix/ZoomMedia.ini
VMware plugin: /setup/elux/zoomvdi/.vmware/ZoomMediaVmware.ini
Zoom version: < 5.7.6
Ubuntu
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (depends where Citrix receiver is installed)
VMware plugin: /etc/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/wvd/ZoomMediaWVD.ini
Centos
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (depends where Citrix receiver is installed)
VMware plugin: /etc/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/wvd/ZoomMediaWVD.ini
ThinPro
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (depends where Citrix receiver is installed)
VMware plugin: /etc/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/wvd/ZoomMediaWVD.ini
IGEL
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (depends where Citrix receiver is installed)
VMware plugin: /etc/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/wvd/ZoomMediaWVD.ini
Elux
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (or /setup/ica which is link to /opt/Citrix/ICAClient/config)
VMware plugin: /setup/elux/.vmware/ZoomMediaVmware.ini
[ENV] PATH=/usr/lib/zoomcitrixplugin/ BIN=zoom LD_LIBRARY_PATH=/usr/lib/zoomcitrixplugin/ SSB_HOME=~/.zoom QSG_INFO=1 [LOG] MAX_FILE_COUNT=10 MAX_FILE_SIZE=30 LOG_LEVEL=4 [FEATURE] SHAREOFFLOAD=1 VIRTUALBACKGROUND=1 SMARTVB=0 [OS] OS_DISTRO=ubuntu [COMM] DisableUDPBridge= DisableICABridge= DisableMMRDirect= PingServerFromThinClient= [PROXY] proxyType= pacFilePath= httpProxyHost= httpProxyPort= httpsProxyHost= httpsProxyPort=
Env setup for Zoom media process
This partition specifies the exact path location where the Zoom media process can be found using PATH/BIN/LD_LIBRARY_PATH.
The SSB_HOME variable indicates the location of the log files that will be generated.
There is a QSG_INFO method that can be used by the Qt library to print out information about the scene graph.
You are strongly advised not to change any value in this section, as it will have negative effects on your system. There is nothing compulsive about any of the items in this section.
Log control for zoom media process
A central log control method is used for the entire VDI solution (VDI Troubleshooting). The Zoom media process accepts a log_level parameter from the VDI Client and uses it to determine what level of logs to display. There are a number of items that will come into play in this situation:
The MAX_FILE_COUNT setting defines the maximum number of files that can be created for one particular log type. If no value is specified, the default value should be 10.
It is known that MAX_FILE_SIZE determines how much disk space can be allocated for a single log file (MBytes), regardless of the type of log file. Unless otherwise specified, 30 should be the default value if the value is not specified.
Using the following formula: MAX_FILE_SIZE (MAX_FILE_COUNT 3 + 1) MBytes, where 3 represents the maximum size of our 3 log types (_AV/_citrix/_sdk postfixed), and 1 represents the maximum size of our standard error logs: std_out_error.log. This is calculated by taking the value of MAX_FILE_SIZE (MAX_FILE_COUNT 3 +
In this case, if this section is configured as follows:
[LOG] MAX_FILE_COUNT=2 MAX_FILE_SIZE=3
The size of all log files is 3 * (2 *3 + 1) = 21 MBytes top.
The log level is optional and is used only when the VDI client does not send a log_level parameter as part of the Zoom media processing. The log level of the plugin can be controlled independently from the log level of the VDI client installed in the VM, even if the customer has not configured the log level there.
Feature support based on different thin client OS
-
Currently, SHAREOFFLOAD is the only feature switch that supports this feature.
-
There is a switcher for the virtual background that displays the tab Background & Filters in the settings
-
There is a smartVB switch that forces the smartVB feature to be enabled.
[OS] thin client OS
OS_DISTRO specified current OS running
If you wish to modify any of the values under this section, we strongly recommend that you do not do so. It is likely that forcing OS_DISTRO to be changed will result in unknown behavior.
Connection setup for thin client
Please refer to: https://support.zoom.us/hc/en-us/articles/360032343371
There is an optional section following this one:
Proxy configuration for plugin
The proxyType property specifies what kind of proxy you would like to use. The system pacfile manual noproxy is currently supported by us
If proxyType is choosing the pacfile option, pacFilePath specifies the url of the pac file if it is being used.
In the case that proxyType is set to manual, the following 4 items will be taken into account.
-
There are two types of http proxy servers, httpServerHosts and httpProxyHosts.
-
A port number is specified for the http proxy server in the httpProxyPort field.
-
A http proxy server’s IP address is specified by the httpProxyHost attribute.
-
An HTTP proxy server’s port number is specified by httpsProxyPort.
For example:
[PROXY] proxyType=manual pacFilePath= httpProxyHost=10.100.10.10 httpProxyPort=8080 httpsProxyHost= httpsProxyPort=
Frequently Asked Questions
All content and images credit goes to https://support.zoom.us