PortalServer_GettingStarted
PortalServer_GettingStarted
This publication contains confidential, proprietary, and trade secret information. No part of this document may be copied,
photocopied, reproduced, translated, or reduced to any machine-readable or electronic format without prior written
permission from VBrick Systems, Inc. Information in this document is subject to change without notice and VBrick assumes
no responsibility or liability for any errors or inaccuracies. VBrick, VBrick Systems, the VBrick logo, VEMS Mystro,
StreamPlayer, and StreamPlayer Plus are trademarks or registered trademarks of VBrick Systems, Inc. in the United States
and other countries. Windows Media, SharePoint, OCS and Lync are trademarked names of Microsoft Corporation in the
United States and other countries. All other products or services mentioned in this document are identified by the
trademarks, service marks, or product names as designated by the companies who market those products. Inquiries should be
made directly to those companies. This document may also have links to third-party web pages that are beyond the control of
VBrick. The presence of such links does not imply that VBrick endorses or recommends the content of any third-party web
pages. VBrick acknowledges the use of third-party open source software and licenses in some VBrick products. This freely
available source code is posted at http://www.vbrick.com/opensource
1. Software Installation
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Installation Workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Creating the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
32-Bit Server Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Installing the Portal Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Optimizing the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Uninstalling the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Reinstalling the Portal Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Launching the Portal Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Installing Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3. Software Update
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Software Update. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Updating from 5.4.2 to 6.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Updating from 6.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Installing VEMS Mystro on a 5.x Server Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4. Database Management
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Creating the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Moving the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Configuring the Database Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Backing Up the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Restoring the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1. Stop VEMS Mystro Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5. Data Migration
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
How It Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Migration Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Re-migration Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Migrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Migrated Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Non-Migrated Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Migration Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Re-migrating Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
iv Contents
Portal Server Getting Started
Guide
Preface
This Portal Server Getting Started Guide is written for anyone who will be using or evaluating
the VBrick Enterprise Media System Portal Server. This includes system administrators,
software developers, network technicians, and end users in a variety of business
environments. The VEMS Portal Server is a web-based portal for accessing and managing
video assets including both live or stored audio and video files. The VEMS Portal Server is a
key component in VEMS Mystro®. The VEMS Portal Server provides a simple, intuitive
interface that easily discovers available media assets in your network. The information in this
document is arranged as follows:
1. Software Installation Explains how to install, uninstall, reinstall the Portal Server and
how to install patch updates to the software.
3. Software Update Explains how to update the Portal Server software when a new
version of the Portal Server software is released.
4. Database Management Explains how to create, move, backup, or restore the VEMS
Mystro database.
5. Data Migration Explains how to migrate VEMS 5.x Portal Server database
components to VEMS Mystro 6.x Portal Server systems.
Getting Help
If you need help, or more information about any topic, use the online help system. The
online help is cross-referenced and searchable and can usually find the information in a few
seconds. Use the tree controls in the left pane to open documents and the up and down
arrows to page through them. Use the Search box to find specific information. Simply enter
one or more words in the box and press Enter. The search results will return pages that have
all of the words you entered—highlighted in yellow (Internet Explorer only). The Search box
is not case-sensitive and does not recognize articles (a, an, the), operators (+ and – ), or
quotation marks. You can narrow the search by adding words.
If you can't find the information you need from the online help, or from your certified
VBrick reseller, you can contact VBrick Support Services on the web. Support Services can
usually answer your technical questions in 24 business hours or less. Also note that our
publications team is committed to accurate and reliable documentation and we appreciate
your feedback. If you find errors or omissions in any of our documents, please send e-mail to
[email protected] and let us know. For more information about any VBrick
products, all of our product documentation is available on the web. Go to www.vbrick.com/
documentation to search or download VBrick product documentation.
Font Conventions
Arial bold is used to describe dialog boxes and menu choices, for example: Start > All
Programs > VBrick
Environmental Goals
At VBrick, we believe that running our company with a "green" conscience is good for the
environment and good for business and that environmental awareness is an important part of
the value we deliver to our customers. We recognize our responsibilities to our customers,
partners, and employees, and also to the communities in which we live and work. We believe
that the same ethics and principles that guide our daily business decisions should be applied
to the environment as well. We design superior quality, high performance, and energy-
efficient products and are continually looking for ways to conserve energy and reduce waste.
As a company, we look for ways to be environmentally friendly in designing our products and
operating our facilities, and by choosing partners and suppliers who are committed to
sustainable development. You can help by recycling batteries and other consumables and by
finding new and better ways to protect and preserve our environment. If you have ideas or
suggestions that will help to reinforce our commitment to these goals, please let us know.
vi Preface
Chapter 1
Software Installation
Topics in this document
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Installing the Portal Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Launching the Portal Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Installing Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Overview
If you ordered a hardware/software combination, you will need to run the installer which is
present on the desktop. Your software licenses will also be located in a folder on the desktop.
Use the desktop installer to install the software and then refer to the Portal Server Admin
Guide for additional configuration instructions. The User Guide will instruct you and your end
users on how to access and view video from the Portal Server and how to schedule and view
events with the Scheduler (if you purchased the Scheduler module).
For software only orders, it is strongly recommended that you read the Release Notes, which
contain the installation instructions, and the Admin Guide prior to installing the software. The
first step you should take is to activate your software license. See the detailed instructions on
the "Software License Activation" document that was shipped with your system. Be aware that
if you purchased a server-based "software-only" product from VBrick, you will need to install the
software on a fully-dedicated server. VBrick also recommends that you do not use anti-virus,
spyware detection, or similar software. It is also good practice to check that the Date & Time
and Time Zone are set accurately on the server.
Installation Workflow
The software installation process consists of running the installer which will be present on
the desktop if you purchased both hardware and software from VBrick. If you did not
purchase the hardware/software combination the installer can be found on the VEMS
Support Download site. The following steps explain the high-level workflow. See the
following pages for detailed installation instructions. Note that if you will be using a remote
database you must create and configure the database before you run the VEMS installer.
1. Note: If you will be using a remote database you must create and configure the database (see
Creating the Database on page 17) before you run the VEMS installer.
2. Run the VEMS installer (SetupMystro_x_x_x.exe) once and select Master Server when
prompted.
3. Install the license file(s) from the desktop (License) folder when prompted by the
installer. See "Install/Replace License Files" in the Portal Server Admin Guide for more
about licenses.
4. Optional: If you will be installing a Redundant Server, go to a different machine. Then
run the VEMS installer again and select Redundant Server when prompted. Repeat this
install for each redundant server.
Notes • During installation, the connection between VEMS Mystro and the external
database is over named pipes. During normal operation, this connection is over
TCP/IP.
• During installation, an account with Database Owner (DBO) privileges is required.
Do not use, or modify, the VBrick_User account (which has no installation
privileges).
Notes • If you will be using a remote database you must create and configure the database
(see Creating the Database on page 17) before you run the VEMS installer.
• The installer checks that database user has proper permissions.
• The database is automatically backed up on an upgrade.
• In case of error during upgrade, the installer will revert back to the previous
database and Mystro will continue to function.
• An installation log is automatically created at: C:\VemsMystro.log. Each subsequent
installation will append entries to the existing log.
• VEMS 6.3 supports Windows Server 2012. Similarly, SQL Server 2012 is also
supported, however VBrick installs the 2008 versions.
Note: As explained in the pop-up window above, if you want to install SQL Server 2012
Express, you should exit this installer and run the separate SQL Server 2012 Express installer
(VemsMystro2012SqlExpressInstall.exe.) provided with your software download. If you
want to install 2008 R2 SQL Server Express, simply continue with this install—that is the
default version that this installer uses. If you select Yes, 2008 R2 will be installed; if you select
No, the install will exit and you will be able to install 2012 SQL Server on your own. When
finished installing 2012 SQL Server, go back to Step 1 above, double-click on the
SetupMystro_x_x_x.exe installer, and follow the prompts.
5. Select Master Server, Redundant Server, or Recording Server and click Next .
6. Click Yes to install the database locally on the Master Server. Click No if you will be
installing the database on an external server. (If installing on an external server it is
primarily the customer's responsibility to install and configure the database. Please
contact VBrick Support Services if you need help or run into problems.)
7. Wait while the SQL Server 2008 SP2 setup files are installed (this may take a few
minutes) then click Next to continue.
8. When prompted, navigate to the folder with your license (.lic ) files. License files are
obtained by using the "License Activation Keys & Serial Numbers" card included with
your purchase and through VBrick Support Services. The "Software License Activation"
document, also included, explains how to activate your licenses using these keys. Note
that multiple license files may be shown if you purchased optional VEMS components.
Select all available license files in the folder. (For more about license files, see "Install/
Replace License Files" in the Portal Server Admin Guide.)
9. When prompted choose a Destination Location or click Next (recommended) to use the
default.
10. Select the Database server that you are installing to and click Next . If installing a Master
Server this will be the default local database and you do not need to change anything.
11. If installing a Master, Redundant, or Recording Server, select that previously configured
server from the dropdown.
12. Select a local hard drive on which the database will be installed (default = C) then click
Install to begin the VEMS installation. Note: As a best practice, you should typically not
install your database on the same partition as your operating system.
13. The Portal Server installation will then run to completion without additional input. This
may take several minutes.
14. Optional. If installing a transcoder you will be prompted to enter an additional key (the
VEMS Transcoder activation key (from the "Software License Activation" document).
15. When the installation is complete, press Finish to restart the computer.
16. Optional. If you will be installing a Master, Redundant, or Recording Server, go to a
different machine. Run the VEMS installer again and select the appropriate server
option. Repeat for each server.
This completes the VEMS Portal Server installation. The VEMS Portal Server runs in the
background and will auto-start if you re-boot the server machine. If you experience problems
or need to start or stop VEMS Portal Server for any reason, see VEMS Launching the Portal
Server on page 7.
Note There is one database shared by the master server and any redundant servers. Be aware
that if you are uninstalling a redundant server, and you click "no" (do not keep the
database), the master server's database will be deleted as well.
Installing Patches
VBrick may periodically release patches to address issues in the currently released VEMS
Mystro software. These patches can only be installed on the currently released version of the
software. For example if you have VEMS 6.x.x, you can apply patches that have been issued
for the 6.x.x release. A patch is typically a cumulative .bat file that installs all of the updates
associated with a specific release. To check for VEMS Mystro patches, go to
www.vbrick.com/support/downloads.asp and search for the keyword "patch".
Software Installation on a
Windows 2012 R2 Server
Topics in this document
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Installation Workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Overview
To install VEMS on a Windows 2012 R2 server you need to make sure that .NET Framework
3.5 can be installed. .NET Framework 3.5 does not come with Server 2012 by default and
you’ll need to be able to point to a Server 2012 disc (or network store). Otherwise, the VEMS
installer fails while installing dependencies.
You will enable .NET Framework 3.5 by using the Add Roles and Features Wizard in the
Windows Server Manager.
Requirements
The following requirements need to be met before you begin:
1. Windows Server 2012 R2
2. Installation media
3. Administrator user rights. The current user must be a member of the local
Administrators group to add or remove Windows features.
Installation Workflow
To enable .NET Framework 3.5, complete the following steps:
1. In Server Manager, click Manage and then select Add Roles and Features to start the Add
Roles and Feature Wizard.
2. On the Select installation type screen, select Role-based or feature-based installation .
6. If the target computer does have access to Windows Update, click the X next to the
warning and then click Install .
Software Update
Topics in this document
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Software Update. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Installing VEMS Mystro on a 5.x Server Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Overview
VBrick periodically releases software updates to the VEMS Mystro software. You can visit
our website or contact your certified reseller to see if an update is available. The software
upgrade procedure is highly automated with little user interaction. Before you update VEMS
Mystro software from 6.x as explained below, be sure you understand the following
requirements.
Note From time-to-time VBrick issues patches to address issues in the currently released
software. A patch does not require a complete VEMS Mystro installation as does a
software update. See Installing Patches on page 8 for more about patches.
4. The next page shows the database (and SQL credentials) you originally configured. If
there is a change, point to the new database using the Browse button. Otherwise click
Next to continue.
5. After the transcoder installs the installation will run to completion without further
interaction. When prompted, reboot the server and you are done.
Note After an update, new features may not show on browser pages (the pages may appear
corrupted). To resolve this issue clear the browser cache following the instructions in
your browsers options.
Note For best results when installing VEMS Mystro on what was previously a 5.x machine,
VBrick strongly encourages you to upgrade the memory. A minimum of 6GB RAM is
recommended.
8. You will prompted to reboot the computer. After the reboot, the uninstallation process
will continue. You may have to wait a minute for it to come back up.
9. After the uninstallation of the Windows Process Activation Service is done, go back to
Server Manager. Click on Roles in the left pane. In the right pane select Remove Roles
and uncheck Web Server (IIS) . See screenshots below.
10. You will be prompted to reboot the server and after the reboot the uninstallation process
may continue. Wait until a successful removal is indicated before continuing.
11. You will also need to delete preexisting system users from 5.x:
a. Go to Start > Administrative Tools > Computer Management .
b. In the left pane, click on Local Users and Groups and then Users.
c. In the right pane, right-click and delete the following users: vbrickuser,
PDPresentations, Thumbnail , warmbackup and Presentations.
12. When done you are ready to install VEMS Mystro. See Installing the Portal Server on
page 3 for detailed installation instructions.
Database Management
Topics in this document
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Creating the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Moving the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Backing Up the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Restoring the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Overview
In a single server VEMS installation, Microsoft SQL Server Express (the default internal
database) is installed on the same machine as the Portal Server. If you wish to extend to
multiple VEMS Mystro servers, or to redundant services via master servers and redundant
servers, you should connect to a user-installed and configured external SQL Server database
or to an SQL cluster. If necessary, you can change the location of a configured external
database or you can point to an entirely different database. See Configuring the Database
Location on page 20 for more about this.
Note If you are not using the default local database (Microsoft SQL Server Express) you
must perform these steps to create a database before you run the Portal Server installer.
To create a database:
1. Navigate to the VBrick Support Download site and download the VEMS installer zip file.
2. Extract all the files from the zip file once downloaded.
3. Locate the file: create_database.sql.
4. You will find this file only after you have extracted the files in the VEMS installer zip.
5. The script shown below is for information only. Do not cut and paste from this
document.
6. Your Database Administrator (DBA) will use this file in the SQL Server Management
Studio to create the database.
5. Resynch orphan SQL Server login IDs and database user IDs. Navigate to the downloaded
zip file from the VBrick Support Download site and locate the file: move_database.sql.
The script shown below is for information only. Do not cut and paste from this
document.
using another mechanism). Use the following procedure for VEMS Mystro versions 6.0 or
higher. Be aware that this backup procedure backs up the database (thumbnails, metadata,
users, permissions, etc.) only. It does not back up video content. In order to back up content,
you need a separate backup strategy and a robust storage capability.
To backup the VEMS Mystro database:
1. Go to the server machine where the database is installed, open Microsoft SQL Server
Management Studio.
2. Click on Databases and select the Maduro database.
4. After you verify/modify the paths above, click the Execute button on the toolbar to run
the script.
5. After the script runs, right-click on Databases in the left navigation pane and click
Refresh . This will display the Maduro database in the tree.
7. Specify the source location of the restore files by clicking the From device radio button.
8. Click the browse button on the right and use the Specify Backup page to navigate to the
file location where you saved the backup files.
Data Migration
Note Data migration is supported from VEMS v5.4 to VEMS Mystro v6.3.2. Once you have
migrated to v6.3.2 you can migrate to v6.3.x.
Overview
VEMS Mystro 6.x provides a migration tool for customers wishing to migrate existing VEMS
5.4.2 systems to VEMS Mystro 6.3.3. (Customers wishing to upgrade from earlier VEMS
releases will first have to upgrade to 5.4.2) Once 6.3.3 is installed, you can upgrade to the
current 6.x release. See Updating from 6.x on page 12 for details. Be aware that not all 5.4.2
configuration data will be migrated to 6.3.3. VEMS Mystro 6.3.3 has new features and
functions that were not present in 5.4.2—and 5.4.2 has legacy features that are not replicated
in 6.3.3 Although software versions may be available under your Services and Maintenance
contracts, migration between versions is not covered as part of the VBrick Support
Contracts. A successful migration requires a technical professional who is familiar with
architectural differences between 5.4.2 and 6.3.3. For these reasons a migration can only be
performed by VBrick Professional Services or a certified reseller. For more about migrating
your VEMS 5.4.2 software, contact your reseller or VBrick Support Services. After migrating
your data, you can upgrade to VEMS Mystro 6.3.3 or later using the installer.
How It Works
The VEMS Mystro Migration Tool (VBMMT) reads data from an existing VEMS 5.4.2
system and writes that data to a new VEMS Mystro 6.3.3 system. A data transfer consists of
two processes the first of which is the Export process. The export process reads all the data
contained in a 5.4.2 system database and writes it out in a database-neutral format (i.e. XML).
The second step is the Migrate process which reads and formats the raw exported data and
uploads it to a VEMS Mystro server. The processes are straightforward but if not set up
correctly things can go wrong. Importantly no harm can come to the existing 5.4.2 data. The
tool does not write data to the 5.4.2 system at all, it only reads from it. Table 1 shows a
summary of components that will be migrated and components that will not be migrated.
Table 1 on page 30 provides a detailed overview of all migrated components.
Note Data migration does not include single sign-on functionality. If the VEMS 5.x server
had single sign-on enabled, you will need to manually configure the VEMS Mystro 6.x
server for single sign-on. See "Using LDAP with Single Sign-On" topic in Portal Server
Admin Guide for details.
Migration Process
Because of the significant differences in architecture between VEMS 5.4.2 and VEMS Mystro
6.3.3 (e.g. architecture, database schema, DBMS, and operating system), a successful
migration requires a collaborative effort between each customer and the certified VBrick
representative. Figure 3 shows the overlapping responsibilities in any migration effort. As
always, prior planning and preparation is the key to a successful migration.
Re-migration Process
If the migration halts when processing the metadata associated with content (e.g. Keywords, r
Custom Fields, etc.), you may be able to work around the issues by editing the config file and
re migrating the metadata. See Re-migrating Metadata on page 39 for more about this.
Software Installation
To install the Migration Management tool simply double-click on the installer and follow the
prompts. The tool requires the Microsoft .NET 4 Framework. Be patient while the .NET
installs; then following the subsequent prompts. No reboot is necessary when done.
Configure
The configuration items required include the IP address of the existing 5.4.2 server and the
IP address of the new 6.3.3 server. Pressing the Configure button allows you to edit the two
configuration items. The Portal Server 5.4.2 IP Address value must be a valid IP address, a
5.4.2 server reachable from the machine running the migration utility must be at that address
and that server must be running. Incorrect settings will be detected at runtime which will
cause the export process to fail.
Export
Press the Export button to begin the export process. The export process will take a few
minutes and if the database is particularly large may take several minutes longer. The export
process should be permitted to complete and should not be interrupted. If the process
succeeds the message Export Process Succeeded will be displayed near the top of the
window. If any step in the process fails for any reason the process will stop and the message
Export Process Failed will be displayed.
If the Export process fails the data that was exported remains in the export folder but the
Migrate process will not run. The problem must be corrected and the export must be re-run.
Any existing export data will automatically be erased when the export process is re-run. The
database table being processed at the time of the failure will be the last item on display. Three
log files are maintained by the system to document the process and to aid in problem solving.
If VBMMT has not been properly configured you will receive the message Unable to export
along with information that should help you determine the cause of the problem. If for
instance the Web.config file is not present the message window will display the following:
Unable to export
...Portal Server 5.4.2 Connection String is invalid
Export Process did not run
If for instance the Web.config file is present but Portal Server 5.4.2 IP Address value is
incorrect the message window will display the following:
Unable to export
...Portal Server 5.4.2 IP Address is invalid
Export Process did not run
In any case it is a simple matter to correct the problem and then to re-run the export process.
Export files are placed in an export folder named \Export created automatically as a
subfolder of the installation folder of the utility. The export folder is used by both the export
and migrate processes. The export process writes all the data in the 5.4.2 tables to this folder
and the migration process reads the data from it.
Note that actual video content is not copied. All video content remains on the devices as only
data found in the VEMS database is exported. Some "content" will be copied however
because it is stored in the database, specifically thumbnail images and file attachments.
Thumbnails and documents related to content are stored directly in the database and then
associated with content. Thumbnails and file attachments need to be exported in order to be
uploaded to the 6.3.3 server or they will be lost.
Logging
There are three log files: MMT_SYSTEM.log, MMT_EXPORT.log and MMT_MIGRATE.log. These files
are placed in a log folder named \Log created automatically as a subfolder of the installation
folder of the utility.
Reporting
The Migration tool generates a comprehensive report summarizing the exported data.
Report_ExportSummary.htm is saved in the \Log folder described above and can be viewed in a
browser or text editor. It shows a list of components that were exported or not exported. If
problems occur, you may be asked to e-mail this file to VBrick Professional Services.
Press the Migrate button to begin the migrate process. The migration process will typically
take some time and if the database is particularly large, the time may be significant. Frequent
message updates will keep you informed of the progress. The migration process should be
permitted to complete and should not be interrupted. If the process succeeds the message
Migrate Process Succeeded will be displayed near the top of the window. If any step in the
process fails for any reason the process will stop and the message Migrate Process Failed
will be displayed. During the migration, an Estimated Minutes Remaining indicator is
displayed on the page. This value is based on the time it has taken so far for this step and the
number of items remaining. Note that it refers to the time remaining for each step—not the
time for the entire migration process.
The migration process is not a simple matter of uploading 5.4.2 data into equivalent 6.3.3
tables. The 6.3.3 database is completely different with new tables, formats and relationships
and as such the process has been defined as a series of migration tasks. It is important to
realize that the migration process is an "all-or-nothing" event. There is no concept of half-
complete and the utility has no ability to "pick up where it left off" or to retry specific tasks.
If a task fails the entire migration process has failed and the database is corrupt. Importantly
the 5.4 exported data remains intact and can be reused (repeatedly if necessary) but the 6.3.3
database will not be in a usable state. The 6.3.3 database will need to be restored to an initial
state and ideally to the state it was in just prior to the attempted migration step. The cause of
the failure may not be obvious. As with the export process little diagnostic information is
displayed on the screen but the migration task underway at the time of the failure will be the
last item on display. Details of the failure should appear in the MMT_MIGRATE log. Due to all the
additional processing the number and types of errors that can occur during the migration
process are considerably greater than those of the export process. It is difficult to predict
and impossible to list all the potential issues. Many are simple errors that may be solved by
changing settings on the VEMS server (or other support servers) other errors may be due to
conflicts in the data. While it is not expected some data may not directly migrate to the 6.3.3
platform without some adjustment.
Should such data conflicts occur there are generally two ways they can be solved. If the 5.4.2
system is still available edits can be made to the 5.4.2 system using VEMS. If the data is
modified this way it will be necessary to re-export the data as changes made to a live system
obviously are not reflected in export files made earlier. The second way edits can be made is
through direct manipulation of the XML files in the export folder. In some cases (if the 5.4.2
system is no longer available for instance) this may be the only option but it must be stressed
that this is not the optimal way to affect a change. Much of the data is related to other data
and relational integrity is not maintained automatically when the data is manipulated with a
text editor.
Again, if the migration process fails you must take steps to correct the problem, restore the
target 6.3.3 database to its initial state and run the migration process again. Do not run the
migration process without restoring the database or duplication of some data will result.
The migration process should not be considered complete until you receive a Migration
Process Succeeded message.
Non-Migrated Components
The following VEMS components are not migrated.
Table 3. Non-Migrated Components
Component Migration Status
User Announcements User Announcements are not migrated.
Comments Comments will not be migrated as they do not exist in 5.4.
Scheduler/Future Events No scheduler-related data is being migrated.
Presentation Devices Presentation devices will not be migrated.
Bookmarks/Playlists Bookmarks and playlists will not be migrated.
Channel Guide The Channel Guide (if any) will not be migrated.
Global Settings Some Global Settings will be migrated; others will not.
Resource Groups Resource groups do not exist in VEMS Mystro and will not be
migrated.
Player Preferences Preferences on the System Settings > Player Preference page are
not migrated and must be manually recreated.
Transcoding Presets The transcoding license will migrate to v6.3.3, however the
transcoding engine and the transcoding presets will not be
migrated and must be re-applied
Best Practices
The export folder may contain one or more subfolders used to contain thumbnails and file
attachments. The files and subfolders should not be moved, renamed or otherwise edited
except where needed in the event of a migration failure. Generally speaking an error is not
likely to occur and these files and folders should be left untouched. You may want to make a
backup copy of the entire export folder should it become necessary to run the migration step
again. As mentioned earlier, edits made to the 5.4 system after the export has been run will
not be reflected in these files and any edits made to the 6.3.3 system after the migration has
been completed would be lost if the database system is reset and migrated again. If
adjustments to the data are required it is recommended to make those adjustments to the 5.4
system before running the export or to the 6.3.3 system after completing the migration.
Migration Settings
Some uncommon settings can be modified directing in the configuration file
(MMTClient.exe.config) if necessary using a text editor.
ServerAccount6x Previous versions of the migration tool had a limitation that required
ServerPassword6x the PC running the migration to be a part of the same domain as the
6.1 server. This is no longer true. If the PC is part of the domain then
no changes are required and these two settings remain blank.
If however the PC is not or
cannot be part of the domain
you may see an error message
like the one shown here.
Password permission to access
the 6.1 server must be granted
using the config file. These
values must be changed to the account and password of the 6.1
server's administrator account. Note that this is not the VEMS
account information but is the admin of the server’s account/
password. They are initially configured at the defaults but can be
changed here. If these settings have a value, they will be used; if blank
the defaults will be used.
Note: Be aware that the password key (if used) is input in plain text.
To protect against security leaks, be sure to edit out the password data
from this file when the migration is complete. As a best practice, never
leave the admin account/password in this config file longer than
necessary.
<add key="ServerAccount6x" value="" />
<add key="ServerPassword6x" value="" />
Re-migrating Metadata
If the migration halts when processing the metadata associated with content (e.g. Keywords, r
Custom Fields, etc.), you may be able to work around the issues by editing the config file and
original content would not be found in such a case. The re-migration does not halt—it just
logs it and keeps on going.
Note The XML files need to be present if it is the only source of the migration data. You
should key in both the 5.x and 6.x server IP addresses (if you have them) though the
5.x one will not be used.
Caveats
This section addresses known migration issues:
• If Single-Signon (and/or HTTPS) is enabled, and you upgrade to 6.3.3, you must run the
MaduroSSLSettings.exe utility again. See the "Enable/Disable Single-Signon and
HTTPS" topic in the Portal Server Admin Guide for details.
• VEMS 5.4.2 allowed STB's to be entered in the database as users in order to have direct
access to VEMS assets. In VEMS Mystro each configured set top box requires a unique
VEMS User. When STB's are migrated from 5.4.2 to 6.3.3, the VEMS User parameter is
blank and must be configured by an administrator. See the "Devices" topic in the Portal
Server Admin Guide for details. (2106)
• During a migration, the Encoding Type for VBrick Viewing URLs defaults to match the
VBrick encoder (H264 or WM). If the stream is transcoded, e.g. on a DME, you will need
to modify the Viewing URL so that the Encoding Type matches the transcoded stream.
(2119)
• VEMS 5.4.2 has a Global Setting (Assign VOD Polling Interval) that polls the VOD
server(s) for new content at a specified interval. This setting is not migrated. The
"Refresh Stored Content Interval" on the Task Scheduler (default = 120 minutes)
provides similar functionality in VEMS Mystro. (2004)
• VOD-WM Server. After a migration, the VOD-WM Playback Port is set to 80 (the
correct HTTP Tunneling Port) rather than to 554 which is typically used for RTSP
streaming. You may wish to reconfigure the port settings although the stream will play
correctly with either setting. (2015)
• Microsoft Silverlight is not supported. When playing back a stored Silverlight
presentation, Mystro will use the Windows Media player—not the Silverlight player.
(3281)