operation migration: migrating static content into cascade server with our new html migration tool
DESCRIPTION
Ryan will introduce our new HTML migration tool (released in Cascade Server 7,4), discuss best practices for migrating content, and demo the tool in action. For those of you with dozens of sites that need to be moved over to Cascade Server, you won't want to miss this session.TRANSCRIPT
Operation Migration: Migrating static content into Cascade Server with our new Universal Migration Tool
Ryan Griffith, Support Engineer @ Hannon Hill
#csuc13 @griffworks
What is the Universal Migration Tool?
● CMS-agnostic
● Migrates content from static web pages into existing Cascade
Server Sites
○ Archive of news releases
○ Faculty/staff profile pages
○ Course catalog
● Links between imported pages and files are automatically
tracked
● Files are automatically uploaded
#csuc13 @griffworks
6 Easy Steps
● Enter Cascade Server information
● Upload your Zip file
● Assign root level folders
● Select a Content Type and file extensions
● Map content to Cascade Server fields
● Migration summary & overwrite settings
#csuc13 @griffworks
XPath Overview
● Used to navigate through XML elements and attributes
● Expressions look like paths in a computer file system○ e.g: /User/ryan/Desktop
● Types of nodes: root, children, siblings
● Includes built-in functions: strings, numbers, etc.
#csuc13 @griffworks
XPath Syntax
● nodename Select nodes with name “nodename”
● node() Select contents of the current node
● / Select from the root node
● // Select at any level
● . Select the current node
● .. Select the parent node
● @ Select an attribute
#csuc13 @griffworks
How about a demonstration?
#csuc13 @griffworks
Tips: Planning the Migration
Questions to ask while planning the migration:
● Are there multiple page layouts/templates?
● What Content Types should they be matched to?
● What content do you want to map to Cascade Server
fields?
● Do you need to map any links to external URLs or
internal paths?
#csuc13 @griffworks
Tips: Before the Migration
● Universal Migration Tool must be able to access your
Cascade Server instance
● Cascade Server Sites must be created and configured
● For the cautious, create a backup of your Site by
copying it, or backup your database
#csuc13 @griffworks
Tips: Creating your Zip
● Download directly from web server
● Use a copy tool such as HTTrack (http://www.httrack.com)
● Folder structure should mimic structure of Site
● Remove files that are not necessary
#csuc13 @griffworks
Tips: Running the Migration
● Log out of Cascade Server
● If for some reason the migration process fails, try
restarting (or starting from the beginning)
● If you need to upload additional Zip files, use a different
name each time
#csuc13 @griffworks
Resources
● Universal Migration Tool
○ Hosted: http://migrate.cascadeserver.com/
○ Open Source: https://github.com/hannonhill/Universal-Migration-Tool
○ Serena/Luminis
○ HTML w/ Blocks
● XPath Help:
○ http://www.w3schools.com/xpath
○ http://msdn.microsoft.com/en-us/library/ms256115.aspx
#csuc13 @griffworks
Let us help you
● Let us know if you run into issues by posting them on
Github, or emailing [email protected]
● Our Services team would love to help you!
○ http://www.hannonhill.com/services
#csuc13 @griffworks
Questions?
#csuc13 @griffworks