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.
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Operation Migration: Migrating Static Content into Cascade Server with our new HTML Migration Tool
1. Operation Migration:
Migrating static content into Cascade Server
with our new Universal Migration Tool
Ryan Griffith, Support Engineer @ Hannon Hill
#csuc13 @griffworks
2. 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
3. 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
4. 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
5. 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
7. 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
8. 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
9. 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
10. 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
12. Let us help you
● Let us know if you run into issues by posting them on
Github, or emailing support@hannonhill.com
● Our Services team would love to help you!
○ http://www.hannonhill.com/services
#csuc13 @griffworks
- We've developed cms specific tools for Serena and Luminis, but wanted to provide a tool that would be able to migrate just about any type of site.
- Prereq: Cascade Server Site must be set up prior to running the tool (ie home area assets, Data Definitions, Content Types, etc.)