This article is a guide on how to install Management Blogs from Expressway and migrate your existing blogs information over to the new Blogs.
Installations of Management Blogs in the past have been done manually. These have traditionally been installed to the folder Modules\CS_ManagementBlogs and have a database named Prefix_CS_ManagementBlogs. The names may also be CS_Blogs instead of CS_ManagementBlogs
The Expressway installation will have the Module name as ManagementBlogs and the database named Prefix_ManagementBlogs. This will prevent it from overwriting any existing installation of Blogs on a portal.
1. Run Expressway
2. Select to install Management Blogs on the portal entitlement.
3. Let the install run. This will get Management Blogs onto the portal.
4. The next step is to migrate data over from the existing installation to the new installation. The attached file has scripts to move the data over. Find/replace the names of the databases as shown at the top of the file if they are named differently, and run the scripts. Make sure you are using the correct Blog databases as specified at the top of the script file. Look at the existing module.configs if there is any confusion.
Check for any errors in the SQL database when running the scripts. They will appear in red under the Messages tab. If any errors are received, please contact Passageways Consulting to resolve them.
5. In addition, changes to the module settings may have been made in the old version.
Open up the module.config in the Modules/CS_ManagementBlogs folder. Locate the following lines near the top:
Copy these lines. Make sure you do NOT copy the lines ConnectionString or BackgroundImageUploadPath
Open the module.config in Modules/ManagementBlogs. Highlight all ModuleProperty items except for the top item - ConnectionString - and the bottom item - BackgroundImageUploadPath - and Paste the contents from the other config here. Make sure BackgroundImageUploadPath still exists, and isn't in the module.config twice.
After the scripts are run successfully, backup the old CS_ManagementBlogs database. The database can then be deleted from the SQL server. Also zip up the folder for CS_ManagementBlogs, and then delete the CS_ManagementBlogs folder from the web server.
It is important to remove the CS_ManagementBlogs folder from the Modules folder. If it is left in there with the Expressway Blogs installation, going to alert settings will throw an error as they share Alert setting names.
See this article for the error referenced above.