Upgrading to myServer 5 from MLServer 4

Upgrading from MLServer4 is easy.


 

How to Upgrade

 

The myServer installation and migration will take about 45 minutes depending on your Internet download speed, and how large a MLServer installation you have.  The migration is pretty much automated by the new myServer DBInstaller installation application.

If you were thinking of upgrading old server hardware, now would be a great time to do so. Don't forget that Allonis sells a line of servers that come with myServer5 pre-installed!

  • Ensure that you are on a Windows OS newer than XP. myServer5 uses .NET 4.5 which does not support XP. Both 32 and 64 bit OSs are supported. Server 2008 and newer is supported as well.
  • Ensure you have a "V4MLServer" share drive defined (which is the default and is normally setup during a routine install...if you have customized your shares, then put the default back into place before doing the upgrade)
  • Install all Windows mandatory updates and perform any restarts they require.
  • Download latest myInstaller setup application
  • Backup your MLServer database (MLServer Tools / Backup). The installer will copy and upgrade the database but it's good to have a backup.
  • Confirm you have MLServer installed to the default directory. Should be C:\Program Files (x86)\Cinemar\MLServer\MLServer.exe. You can right click on your launch icon to verify it's path.
  • Turn off MLServer startup on boot and shut down MLWatchdog (if you use it). Shutdown MLServer.  Disable startup after you have uninstalled MLServer: Windows Control Panel / Admin Tools / Scheduled Tasks and disable the Start MLServer task that runs on login.
  • Ensure you have turned off UserAccountControl (UAC) in Windows.
  • Install myInstaller. It will install to C:\Program Files (x86)\Allonis\myServer.
  • Run myInstaller
  • myInstaller should open and if your PC is connected to the Internet, should show you the new components.
  • Select all components in section "A" and click Download Selected button.
  • Select SQL Server 2014 and Data Migration and click Install Selected button.
  • The myDBInstaller application should install to C:\Program Files (x86)\Allonis\myServer.
  • Launch the myDBInstaller application.
  • Choose STEP1 and click Next, and accept all choices to install SQL Server.
  • Windows may want you to reboot if a prior Windows Update (or other) wants it to. On reboot, just rerun the SQL Server installer again from within myInstaller application.
  • The SQL Server Installation app should download and install the new server. Don't click the "Finish" button until it is completely installed (says "SQL Installer has finished" in the event log). Depending on your download speed is, this should take about 10 minutes.  This will install a new version of SQL Server.  Your old SQL version will still exist and function with MLServer4.
  • If you have a prior MLServer4 install and want to import all old settings, Rerun the dbInstaller application from myInstaller application. Choose optional STEP 2 to migrate.
  • The data migration will ask if you want to redownload SQL server. You can choose NO since you just installed it.
  • The migration utility will take about 10 more minutes to complete, depending on how many files you have and your Internet download speed. It will copy all images / pertinent files from the prior MLServer directory over to the new myServer directory. It will migrate all cycle states, variables etc. for you.
  • On completion, you will see "File Migration Finished" in the Data Migration event log.
  • Ensure myAgent is shut down as it shared files with myServer.
  • Go back to myInstaller application and download and install myServer5.
  • The myServer installation may look paused at the "Creating Directories" step. Don't worry, it's setting file permissions on lots of directories so it might take a few minutes.
  • You will soon see the Configure Firewall, Scheduled Task and Network Shares...Ensure that is checked and click Finish.  The myServer installer will open TCP ports 80 (web server - enables access from Internet), 8181 (websockets server), 6246 (system web server), and open SQL server port 1440 that will allow myDesigner to connect from a second PC.
  • Your new myServer shortcut should be on the Desktop. It should have a shield on it that all admin permissions are set.
  • Launch myServer5!
  • On launch, you will see that it is licensed for a 30 day trial period.
  • Delete all "Invalid" licenses and cooresponding activations within myServer's Licensing window.  These were your old MLServer licenses.  You should then see "30 day trial" has started.
  • Restart myServer.
  • Send an Activation Request from within myServer. You will soon receive a upgrade license post purchase.

Keep your old MLServer installation intact (don't uninstall or delete files) until you are completely migrated to myServer.

Once you use myServer and find you never use MLServer, you can uninstall SQL Server 2008 and all MLServer components.  We also recommend you migrate to using myServer's HTML user interface and then uninstall MainLobby client components.


Note that your original MLServer installation can continue to be used. The databases are not shared so any changes you make to MLServer won't be in myServer (and visa versa).  You cannot run both MLServer and myServer at the same time as they share common communication ports.

 

Veriables no longer needed for myServer5

If you are completely migrated off of the MainLobby Flash client (you don't need to use Flash anymore!), you can safely clean up your system by removing the below from your Macro lists

Macros starting with:

"changescene.*" were used for the Flash client....no longer used

"DVDLobby.*" used for old versions of DVDLobby...no longer used with myMovies

"Kb.*"

"Lighting.*"  used with the original web designer (pre myServer5) can be removed (make sure you haven't created any custom ones that you ARE using in your system before deleting it...)

"Media.photos.*" used with the original PhotoLobby that is no longer used with myPhotos

"Security.*" used with ELK panels in the past.  No longer used.

"Volume.*" used controlling volumes on clients if you previously used the MLVolume plugin (now built into myServer natively)

"Web.*" used with original web interface from 2012...no longer applicable to myServer

No need (or way) to Save list once you have deleted an individual Macro.  They delete immediately when you delete them.

 

If previously you "Saved Variables on Exit", you can deselect that option, and restart myServer and your list of variables will be dramatically cleaned up to only what you are using now.  Not only will your list of Variables be cleaner (easier to find things you need), by myServer will also startup faster (no dead variables to read into memory on startup).

You should also clean up State Variables that you don't need.  Turn on "check marks" to select multiple State Variables you would like to delete at once.  Click the "X" once you have selected those to delete.

Legacy plugins:  You should look at all Legacy Plugins, and if there is an existing myServer plugin, certainly migrate to the latest.  If you have any Legacy Plugins left, let Allonis know, and we can evaluate upgrading ones you still require.  There should be very few that fall into this category.  No V4 plugins will run in myServer.  Some V3 plugins will as they are ActiveX controls.

HTML web app migration:

If you were using MLServer4 web pages (not the MainLobby Flash client), then read this article:  READ Me

If you were using the MainLobby Flash client, that should still work as all MLServer commands and names are still in myServer....but...Allonis will not be supporting the Flash client and it is HIGHLY recommended that you start moving over to the HTML web apps and off of the MainLobby flash client.