How to configure the Zoom VDI Linux plugin using ZoomMedia.ini in the Zoom app
It is only intended for setting up the Zoom Citrix/VMware/Azure Virtual Desktop (AVD) plug-in software. ZoomMedia.ini serves as the main configuration file. Much of the plugin functionality is covered by this section, which is divided into several sections.
Location 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
HEDGEHOG
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
HEDGEHOG
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 (depending on 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 (depending on 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 (depending on where Citrix Receiver is installed)
VMware plugin: /etc/vmware/ZoomMediaVmware.ini
AVD plugin: /etc/wvd/ZoomMediaWVD.ini
HEDGEHOG
Citrix plugin: /opt/Citrix/ICAClient/config/ZoomMedia.ini (depending on 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 a link to /opt/Citrix/ICAClient/config)
VMware plugin: /setup/elux/.vmware/ZoomMediaVmware.ini
Note: This is a superset of all sections and elements currently supported by ZoomMedia.ini for the thin client operating system and is a result of the different file system hierarchies, where ZoomMedia.ini for the thin client operating system is slightly different due to the different file is system structure:
[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
The PATH/BIN/LD_LIBRARY_PATH statement specifies the exact path location where the Zoom media process resides.
The SSB_HOME variable is used to specify the location of the log files.
It’s a Qt library function called QSG_INFO that returns basic scene graph information to the user.
Note: You should absolutely avoid changing the values in this section as it is strongly recommended. This section contains all items under which compulsive behavior is required.
Protocol control for the Zoom media process
There is one protocol control method that is commonly used in the whole VDI solution (VDI debugging). There is a log_level parameter that Zoom Media Process accepts from the VDI client and uses to determine the level of the log output. There are a number of points that apply in this case, such as:
There is a maximum number of files that can be created for a given log type and it is called MAX_FILE_COUNT. In the absence of a specification, 10 should be the default.
This value represents the maximum file size (MBytes) for a single log file. This value is the same for every log file type, regardless of its size. In the absence of a specification, the default value should be 30.
There are three log types (_AV/_citrix/_sdk with Postfix), a default output log file named std_out_error.log for which MAX_FILE_SIZE equals (MAX_FILE_COUNT * 3 + 1) MBytes and 3 is the maximum size of all three log types (_AV/_citrix/_sdk reworked). This sets the maximum file size for all log files with MAX_
For example, if you configure this section as follows:
[LOG] MAX_FILE_COUNT=2 MAX_FILE_SIZE=3
The size of all log files is 3 * (2 *3 + 1) = 21 MB top.
Optional log level to be specified for the Zoom media process. This is only sent if the VDI client does not send the log_level parameter to the Zoom media process. Although the customer does not need to configure the log level in the VDI client in the virtual machine, the plugin log level can be controlled independently.
Feature support based on various thin client operating systems
- Currently, SHAREOFFLOAD is the only feature switch that supports this feature.
- An application that displays the Background & Filter settings tab in the VirtualBackground Switcher instance
- SMARTVB Switch is a toggle switch used to force activation of Smart VB feature.
Note: It is strongly recommended that you do not make any changes to the values in this section. An unsupported platform could result in a black window during annotation when SHAREOFFLOAD is forced to be enabled.
[OS] Thin client operating system
The OS_DISTRO variable indicates the currently used operating system
Note: It is strongly discouraged to make any changes in this section as there is a high possibility that you will lose data. An unknown behavior occurs when a change of OS_DISTRO is forced.
Connection establishment for Thin Client
Please see: https://support.zoom.us/hc/en-us/articles/360032343371
Note: Optionally, you can include the following section in your report:
Proxy configuration for plugin
It’s up to you to specify the type of proxy you want to use. Proxy support is not currently available for the System Pacfile manual
If the ProxyType selects pacfile as the source file, the pacFilePath specifies the pac file URL.
When proxyType is set to manual, the following four items are honored.
- The httpProxyHost defines the IP address of the proxy server used for HTTP proxying.
- The port number of an HTTP proxy server is specified by the httpProxyPort property.
- This is the IP address provided as part of the httpsProxyHost configuration setting.
- The port number of an HTTP proxy server is specified by httpsProxyPort in the configuration file.
For example:
[PROXY] proxyType=manual pacFilePath= httpProxyHost=10.100.10.10 httpProxyPort=8080 httpsProxyHost= httpsProxyPort=