Professional Documents
Culture Documents
YOUR USE OF THIS DOCUMENT AND ANY ASSOCIATED PRODUCT IS SUBJECT TO THE TERMS AND
CONDITIONS OF THE AGREEMENT THAT IS IN PLACE BETWEEN YOU AND SYNAMEDIA. SHOULD
THERE BE NO AGREEMENT IN PLACE, THEN YOU ARE NOT AUTHORIZED TO USE THIS DOCUMENT OR
THE ASSOCIATED PRODUCT.
SYNAMEDIA IS THE BRANDING USED BY SYNAMEDIA GROUP AND ITS AFFILIATES. THE BRAND
TOGETHER WITH ANY ASSOCIATED LOGO MAY BE A REGISTERED TRADEMARK IN CERTAIN
JURISDICTIONS. YOU MAY NOT USE THE BRANDING WITHOUT THE SPECIFIC PERMISSION OF
SYNAMEDIA GROUP. SYNAMEDIA GROUP RESERVES ALL ITS RIGHTS IN RESPECT TO THE USE OF ITS
BRANDING.
Table of Contents
Table of Contents 3
Preface 5
Audience 5
Conventions 5
Related Documentation 6
Preface
This section describes the audience and conventions of the Digital Content Manager Installation
Guide. It also references related documentation.
Audience
The audience of this guide includes users and service personnel who are responsible for installing
the Digital Content Manager.
Conventions
This guide uses the following conventions.
Conventions Indication
bold font Commands and keywords and user-entered text appear in bold font.
italic font Document titles, new or emphasized terms, and arguments for which you
supply values are in italic font.
[] Elements in square brackets are optional.
{x | y | z } Required alternative keywords are grouped in braces and separated by vertical
bars.
[x|y|z] Optional alternative keywords are grouped in brackets and separated by
vertical bars.
string A nonquoted set of characters. Do not use quotation marks around the string
or the string will include the quotation marks.
courier font Terminal sessions and information the system displays appear in courier font.
<> Nonprinting characters such as passwords are in angle brackets.
[] Default responses to system prompts are in square brackets.
!, # An exclamation point (!) or a pound sign (#) at the beginning of a line of code
indicates a comment line.
Note Means reader take note. Notes contain helpful suggestions or references to material
not covered in the manual.
Means reader be careful. In this situation, you might perform an action that could
result in equipment damage or loss of data.
Means danger. You are in a situation that could cause bodily injury. Before you work on
any equipment, be aware of the hazards involved with electrical circuitry and be
familiar with standard practices for preventing accidents. Use the statement number
provided at the end of each warning to locate its translation in the translated safety
warnings that accompanied this device.
Related Documentation
The following list shows the publications for the Digital Content Manager.
You can download DCM documentation from Synamedia's Software & Documentation Downloads
portal: https://www.portal.synamedia.com.
Note To access this page, an account is required. Contact your Synamedia account manager
or support representative for a registration code or complete the form here:
https://www.synamedia.com/about/#contact.
CHAPTER 1
Minimum Requirements 8
Installing CentOS 7 16
Minimum Requirements
The following items or settings are required before installing the Digital Content Manager.
■ A UCS C220 M4 server with at least four Ethernet ports, not including the Cisco Integrated
Management Controller (CIMC), or UCS B200 M4 Blade Server.
SDI-over-IP interface:
— Cisco VIC 1340 or 1227 network interface card with CISCO SFP-10G-SR or SFP-10G-SR-S
— Intel X520 network interface card with Intel FTLX8571D3BCVI31 SFP
You can download this software from the following location: https://www.portal.synamedia.com.
To access this page, an account is required. If you need a registration code to set up an account,
contact your account manager or support representative or complete the form here:
https://www.synamedia.com/about/#contact.
■ Minimum Required OS
DCM Release CentOS 7.7 CentOS 7.8 CentOS 7.9 CentOS 8.x
V18.0 Recommended Not supported Not supported Not supported
V19.0 Deprecated Recommended Not supported Not supported
V20.0 Deprecated Recommended Not supported Not supported
V20.1 Deprecated Deprecated Recommended Not supported
— /var - 30 GB
— This location is used for storage of Digital Content Manager related log file, RPMs, core
dumps, and so on.
— This location is the default location for TS player storage and Local Origin Server storage.
If you need a large storage location for these features, consider moving the storage to a
separate mount.
■ CPU must support the AVX2 instruction set to run the MPEG-2, AVC, or HEVC processing
applications. AVX2 is optional for other applications.
■ At least 1 configured network interface is needed. Although management and video can use the
same interface, it is recommended to keep them separate for performance reasons. Up to 2
interfaces can be used for management, up to 8 interfaces can be used for video, and up to 8
interfaces can be used for SDI-over-IP.
Note
■ With the exception of use-case SDI-over-IP input combined with video output,
the SDI-over-IP interfaces cannot be shared with video interfaces even with VLAN
delineation.
■ Interfaces for SDI-over-IP input cannot be combined with interfaces for SDI-over-
IP output.
■ For SDI-over-IP interfaces, dedicated 10G or 25G network interface card (NIC) is required. This
feature is validated with the following NICs:
— 10G NIC: Cisco VIC 1340 & 1227 and Intel X520.
— 25G NIC: Mellanox Connect X5
OS dependency is documented above in the relevant OS section. If you wish to use other NICs,
please contact your Synamedia representative.
■ A reachable NTP server and/or PTP server if the host has PTP capable interfaces. (Time
synchronization must be configured through the install wizard or vdcm-configure. Configuration
by manually editing config files is no longer supported).
■ Optional: secure internet connectivity to receive operating system updates.
■ A Windows or Linux PC to control, monitor, and configure the UCS setup (Java installation
required).
■ An IP address for UCS CIMC interface (this is optional if DHCP is available for the CIMC port).
■ Ensure that the network interfaces are configured properly.
■ CIMC admin password if you are running firmware version 2.0 or higher.
To access this page, an account is required. If you need a registration code to set up an
account, please contact your account manager or support representative or complete the
form here: https://www.synamedia.com/about/#contact.
Note For virtualization of the xgress node, running in a virtual machine can result in
lower performance compared to bare metal. Configuring the hypervisor and virtual
machine for latency sensitive workloads can bring the performance back to the
same level as bare metal. For more information, see
https://www.vmware.com/files/pdf/techpaper/VMW-Tuning-Latency-Sensitive-
Workloads.pdf.
■ K9 installation
— Run the vdcm-configure wizard. For more details, see Installing the DCM Using the Interactive
Procedure, on page 20.
■ If a central license management system is used, prior to upgrading DCM to Version 20.1 or later,
you must install Video Service Manager (VSM) Version 12.3.0 or later first. If you upgrade the DCM
first, the licensing status changes to Evaluation and you will have two days to install VSM Version
12.3.0 or later to change the status back to Authorized.
CPU Configuration
Chipset Configuration -> North Bridge -> IIO Configuration -> Intel VT for Directed I/O (VT-d)
ACPI Settings
You can configure these settings in Linux, using either NetworkManager or legacy configuration
scripts under /etc/sysconfig/network-scripts. For Cisco servers, you can also configure these settings
in Cisco UCS Manager (Ethernet Adapter Policy - Cisco B-Series).
For optimal performance of SDI-over-IP feature all settings (BIOS, CPU, interface, and so on) must be
configured as per the recommendation in this section.
Installing CentOS 7
The Digital Content Manager installer delivers all the required dependencies and can be installed on
a minimal CentOS 7, without an internet connection. However, we highly recommend that you have
an internet connection or a local up-to-date CentOS repository to receive and install security
updates.
Procedure
Step 1 Log in to the CIMC GUI for the UCS box and open the KVM console.
Step 2 From the KVM console menu, choose Virtual Media > Activate Virtual Devices.
Step 3 Choose Virtual Media > Map CD/DVD to specify a path to the CentOS ISO image.
Step 4 After mapping this image, reboot the box and boot from the ISO. This can be done in
one of two ways:
■ Press F6 when the system is starting up to get to the boot menu and selecting KVM
Mapped DVD.
■ Change the boot order in the CIMC web GUI and set a KVM mapped DVD type as the
first boot device. The boot order in the CIMC web GUI can be accessed from Server
> BIOS and selecting Configure Boot Order.
Step 5 Once the system boots from this ISO, choose Install CentOS 7 from the menu.
Step 6 Manually specify the installation options. For UCS systems, only one disk must be
visible (with a capacity of 500 GB). The operating system must be installed on this disk.
If a prior installation of an operating system exists, choose a reclaim space option,
which allows the installer to wipe the drive and remove all existing partitions before
starting the install. Choose Software Selection > Minimal Install.
Step 7 Once the options specified above have been selected, click Begin Installation.
CHAPTER 2
When the online installer is used, the host must have a working connection to the following yum
repos: Centos-Base, Centos-Updates, Centos-Extras, and EPEL. If one of these repositories is not
enabled, enable it before continuing. For example, enable EPEL via:
yum install epel-release
Check that all repos are functional: yum makecache must not give any errors and must exit with exit
code 0. In doubt, use the offline installer.
Unless mentioned otherwise, the following procedure assumes that you are using the offline
installer. The commands and output for the online installer are similar.
The installer supports an interactive wizard that guides you through the initial installation, and a
non-interactive mode more suitable for expert, automated, or batch configuration.
■ rhel-7-server-rpms
■ rhel-7-server-beta-rpms
■ rhel-7-server-optional-rpms
■ rhel-7-server-extras-rpms
Step 1 Download the Digital Content Manager software installer file and extract the zip file to a
location of your choice (for example, /tmp/).
Note The installer extracts into the /tmp directory and runs a setup from there.
Some systems do not allow to execute from /tmp. The installer has an
argument --tmp <DIRECTORY>. This command extracts the content to this
specified directory and runs the installer from there.
Step 4 Before starting the installation, several pre-checks are performed to assess if the
platform you are installing on is suited for installing the Digital Content Manager
software. The following pre-checks are performed:
■ Disk size
■ Memory size and setup
■ CPU feature
■ OS version and type
If any of the pre-checks fails, then an error or a warning is raised. A warning allows you
to carry on installing, an error stops the installation.
Step 5 Once the software is installed, the installation wizard guides you through configuring
the following items:
■ Selecting the Ethernet interfaces for both management, video, and SDI IP (SDI-over-
IP).
■ Reverse path filtering enabling or disabling.
■ Passphrase policy configuration.
■ Setting up of the users for GUI, IIOP and REST.
■ Authentication method configuration (local or RADIUS)
Step 6 Once the installation wizard has completed, the configuration of the system is checked
and fixed where applicable. Fixes, that cannot be performed automatically or that
require user input, are reported and must be resolved before running the software.
Step 1 Download the Digital Content Manager software installer file and extract the zip file to
a location of your choice (for example, /tmp/).
Step 2 Run the following command:
chmod +x vdcm-installer-<version number>.sh
Step 3 (Optional) The installer has many optional arguments to automatically configure the
Digital Content Manager after installation. You can run the installer with the argument
--help to get a list of all possibilities.
./vdcm-installer-<version number>.sh -h
If no configuration arguments are supplied, and Digital Content Manager was not previously enabled
on the system, the default values are used to configure the Digital Content Manager. These defaults
enable all Digital Content Manager features. If (a previous version of) Digital Content Manager was
already enabled on the system, the existing feature selection is left unchanged.
Another way to install the specific Digital Content Manager version is using vdcm-repo as described
in previous topic. This only works if the rpms of the specific Digital Content Manager version are
available on the local yum repository, or in another repository that is configured in yum and is
accessible.
When hosting such a repository on your network, it enables you to roll out updates to all your
machines at once. For more information on how to set up the repository, refer to
https://wiki.centos.org/HowTos/CreateLocalRepos.
To perform the final upgrade of the package, use the vdcm-repo command. This command is
installed with the vdcm-local-repo RPM.
■ To install a specific version, use the following command, where <actual version number> is the
version you want to install:
vdcm-repo install vdcm-<actual version number>
This argument causes all other yum repositories to be temporarily disabled. The installation is done
only from the newly created or updated local yum repository.
Note We strongly advise you to install the first card in the first PCIe slot of the server. This
prevents problems if a second card must be installed.
Procedure
Step 1 To check the board type and installed firmware timestamp, type the following
command, where <board number> is the board number (0, 1, and so on):
./ntv2firmwareinstaller -b <board number> -i
Step 2 Check the firmware timestamp (dd-mm-yy) in the provided Corvid88 .bit file. If the
timestamp of the installed firmware (output of previous command) is older than the
timestamp in the provided firmware file, or if the output does not display a firmware
timestamp, update the firmware.
Step 3 To update the firmware, enter the following command, where <Corvid88 file> is the
provided firmware file:
./ntv2firmwareinstaller -b <board number> -p <Corvid88 file>
Step 4 Repeat Step 1 to Step 3 for each board that is connected to your host.
Step 5 Power cycle the host to load the new firmware.
Step 6 Enter the following command per board to verify if the new firmware is loaded on all
boards:
./ntv2firmwareinstaller -b <board number> -i
Procedure
Step 1 To successfully install the Rivermax software, ensure that you have an Internet
connection. If you do not have an Internet connection, contact Synamedia Customer
Service Desk for assistance.
Step 2 To check which card is installed, run the following command as root:
lspci | grep Mellanox | awk '{print $1}' | xargs -i -r lspci -vv -s {} | grep
-A10 "Vital Product Data"
The MLNX_EN package is smaller and will take less time to install. The card firmware
will also be updated.
Step 5 If a message appears informing you that the drivers need to be rebuilt, follow the
instructions by running the install and append --add-kernel-support.
Step 6 If a message appears informing you that there are conflicting packages between
external repos and the vdcm-deps repo, do the following:
Step 7 If you have a previous version of Rivermax installed, you must uninstall it before
installing a new version.
sudo yum remove rivermax
Example output:
OFED: 5.2-1.0.4.0
VMA: 9.2.2-1
IBVERBS: 52mlnx1-1.52104
Rivermax: 11.1-7.18 (1.6.18)
enp134s0f0 mlx5_core 5.2-1.0.4 172.18.9.2
enp134s0f1 mlx5_core 5.2-1.0.4 172.18.10.2
Licensed to: xxxxxxxxxxxxxxx
Compiled for version 11.1.7.18
CHAPTER 3
Note The following procedures use the vdcm-configure script which resides in
/opt/vdcm/bin. The software adds this location into the PATH environment variable,
making the shorthand version available for all users. Make sure to log on again for this
change to take effect. Otherwise, you can use the full file path to the script in the
following commands.
Configuring Interfaces 28
Configuring Features 28
Configuring Users 29
At the end of the installation procedure, the vdcm-configure script has already run its checks against
the current machine and has reported any missing prerequisites. You can run these checks again at
any time with the following command:
vdcm-configure check
This command attempts to fix as many issues automatically (for example, configure the firewall
daemon according to the selected mode of operation for this device) or interactively (for example,
select the networking interfaces to use for management and video traffic). If an issue is not fixable
automatically or interactively, the script indicates what you can or must do to fix the issue.
Configuring Interfaces
Assign the network interfaces to be used for management, video, and SDI-over-IP interactively:
vdcm-configure set-interface
Configuring Features
Select whether this Digital Content Manager must run with GUI, SNMP, REST, ESAM, Splicer, HA
sync, Dektec, Diagnostic, MFP monitor, Local Origin Server, External IIOP, and/or Secure IIOP. If the
Digital Content Manager must run with all these features, run the following command:
Hint: You can choose the optional features that you want to enable such as the GUI, SNMP, REST,
ESAM, Splicer, HA sync, Dektec, MFP monitor, Local Origin Server, Diagnostic, and so on:
vdcm-configure service --enable --gui --rest --esam --splicer --snmp --diagnostics --
hasync --dektec --external-iiop --secure-iiop --local-origin-server --mfp-monitor
Configuring Users
The Digital Content Manager software uses PAM to authenticate users (see /etc/pam.d/vdcm*),
directing the requests to a custom Python script that compares the authentication details with the
users database. This database can be manipulated using the vdcm-configure user command,
supporting extra and removal of users, changing passphrases, and changing roles. The available
roles are IIOP admin, REST user, GUI admin, GUI automation, GUI user, and GUI guest. If you have a
management system like VSM, configure credentials to allow access.
If the GUI is to be enabled, add GUI users to authenticate with the GUI service using the following
command:
vdcm-configure user --add <username> --passphrase <passphrase> --gui-admin
If REST is to be enabled, add users to authenticate with the REST service using the following
command:
vdcm-configure user --add <username> --passphrase <passphrase> --rest-user
Note Unless IPsec or another form of host-to-host security is used, the credentials that you
change over a network connection may be visible to others.
Collectd and Influxdb are configured with the supplied configuration in the installer.
To apply the diagnostics configuration to Collectd and Influxdb, type the following vdcm-configure
command:
By default, all the diagnostic services are disabled. To enable the diagnostic services, type the
following vdcm-configure command:
vdcm-configure diagnostics --enable
Note
■ When diagnostic services are enabled, the configuration is performed automatically and the
dashboards are installed in Grafana.
■ When a new Digital Content Manager version is installed and the diagnostic services are
enabled, the new diagnostics configuration is applied automatically.
Automatic Configuration
The configuration tool vdcm-configure can set up a Grafana instance. It configures the data sources
and uploads the Digital Content Manager dashboards. This action is done automatically by enabling
the diagnostics service or all services or to run vdcm-configure diagnostics --configure. To perform
the Grafana setup manually run:
vdcm-configure diagnostics --configure-grafana
Grafana requires administrator rights to set up data sources. The configuration of Grafana is done
with the default Grafana credentials. If authentication does not succeed, a username and password
are asked. A Grafana username and password can be provided as arguments.
vdcm-configure diagnostics --configure-grafana --grafana-user admin --grafana-password
admin
Manual Configuration
Procedure
Step 1 Ensure that diagnostics is enabled. For more information, see Configuring the
Diagnostics, on page 29.
Step 2 From the Digital Content Manager GUI, choose Help > Diagnostics.
Step 3 Click the Node tab and then click the Open Grafana in a new tab/window link in the
Debug Mode area.
Step 4 Log in to Grafana. The default user is admin, and the default password is admin. We
highly recommend that you maintain a more secure password policy for Grafana.
Step 5 Add data sources in Grafana:
a) Add a new organization if you do not have an organization already created by
clicking the spiral menu and choosing <your name> > New organization.
b) Click the spiral menu and choose Data Sources.
c) Click Add data source.
d) In the Name field, enter local-collectddb.
e) From the Type drop-down list, choose InfluxDB.
f) In the Url field, enter http://localhost:8086.
g) In the Database field, enter collectddb.
h) In the User field, enter admin, and in the Password field, enter admin.
i) Click Add.
Step 6 Configure a second data source:
a) Click the spiral menu and choose Data Sources.
b) Click Add data source.
c) In the Name field, enter local-vDCMdb.
d) From the Type drop-down list, choose InfluxDB.
e) In the Url field, enter http://localhost:8086.
f) In the Database field, enter vDCMdb.
g) In the User field, enter admin, and in the Password field, enter admin.
h) Click Add.
Step 7 Import the Digital Content Manager dashboard:
a) From the Digital Content Manager web GUI, choose Help > Diagnostics.
b) In the Debug Mode area, click the Download the Grafana basic template link.
c) Save the Grafana template.
d) Refer to the Grafana window.
e) Click the spiral menu and choose Dashboards > Import.
f) Click Upload .json File.
g) Choose the downloaded Digital Content Manager template.
h) From the local-vdcmdb drop-down list, choose local-vDCMdb.
i) From the local-collectdb drop-down list, choose local-collectddb.
j) Click Save & Open. The diagnostic graphs are displayed. The following is an
example: