|
|
|
Joined: 5/15/2017
Posts: 2
|
|
|
Hello,
I am new to web content data migration and trying to migrate from SharePoint 201to build 0 to DNN. I am trying to build a migration process - identify all the pieces/parts involved in the SharePoint web content and migrate to DNN.
Are they any online samples for this kind of migration?
When you migrate web content - will that migrate all the metadata and security related to the web content?
Any help would be appreciated
Thanks
|
|
|
|
| |
|
|
|
Joined: 4/26/2017
Posts: 101
|
|
|
Dear Migrator,
Here are some guesses, mind you JUST guesses, but I thought I would mention them, just in case they help you to start thinking about the process, and given that there are no other replies yet I wanted to get the conversation started.
>>> Are they any online samples for this kind of migration?
Sorry, I do not know, but I expect that someone has done it.
>>> When you migrate web content - will that migrate all the metadata and security related to the web content?
Regarding the "metadata", that depends what you mean by "metadata" specifically in your case. If you mean just the "meta" HTML tag content, then that can be moved manually.
Regarding the "security related" web content, if you mean "can I migrate the security settings", then I suspect it is highly unlikely this can be automated, and I suspect you will need to recreate users/groups/security and the like.
Also, regarding migrating "content" from SharePoint to DNN, it really depends on exactly what type of content you are moving. SharePoint (and DNN) can hold a host of different content types, for example file libraries and viewable pages. For files, it will be quick. For "viewable pages" again it depends on what you have in SharePoint and what you want in DNN Platform-- for example if you want just HTML pages then the "migration" will be just copy-and-paste. But, if you have WebParts and programming in SharePoint, then migrating those viewable content pieces will take a lot longer and may involve recreation from scratch.
Also, all this depends on if you are using DNN Evoq or DNN Platform, as the former will have more features/support than the later.
All that said, I doubt there is a fully-automated way to migrate content from SharePoint to DNN Platform, but I am sure it can be done with some manual copy-and-paste.
That is all just a guess, from someone who has used both SharePoint and DNN a little bit, so I hope that helps.
Thanks.
-- Mark Kamoski
|
|
|
|
| |
|
|
Joined: 5/15/2017
Posts: 2
|
|
|
Mark,
Thankyou for your reply. I appreciate your feedback.
Just FYI - This is not for one website, we have 100+ clients and we have to move them to the new DNN Evoq. Trying to minimize manual migration and more automation. Metadata - is not just html - security, users , groups and all data related. There are web parts and lot of customizations such as content sliders etc
I have not found any online samples in google serach for SharePoint to DNN. As I said I am fairly new to this as well, so not really sure the best way to proceed. I was hoping to find some samples or some people in the forum who have worked on similar migrations and would like to discuss.
Thankyou
|
|
|
|
| |
|
|
|
Joined: 4/26/2017
Posts: 101
|
|
|
Here are some more ideas for export from SharePoint to DotNetNuke.
For users/groups, I would export to Excel, which is built-in to SharePoint already, and then write some code to import the result into DotNetNuke, maybe something like this...
https://sharepoint.stackexchange.com/questions/102051/exporting-sharepoint-members-into-excel
"
You mentioned, you were able to export the groups in Excel what method you use for it?
Here is method I used.
Navigate to the People and Groups tab under Site Settings [Site Settings > People and Groups]
Copy the URL of the People and Groups page.
Open up your Excel workbook, and click on the Data tab.
Click "From Web" and paste the URL from the People and Groups page into the Address Bar.
After the page loads, you will see an arrow pointing to the list of group members. Upon hovering over this arrow, the list of group members will be highlighted. Click this arrow, then click Import, then OK.
Their is another method to use owssrv.dll, please check this blog for that.
http://graysick.blogspot.com/2013/04/export-user-groups-to-excel-sharepoint.html
shareedit
answered Jun 6 '14 at 20:32
"
For document export, I have done this before and it is possible, but it required me to write some code. I know there definitely are products to export documents from SharePoint, and that would be a good 1st choice, but if you have to write code then it can be done, and here are some hints.
https://sharepoint.stackexchange.com/questions/105921/download-files-from-document-library-using-c
"
using Microsoft.SharePoint; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace DownloadDoc { class Program { void DownloadDocs() {
} static void Main(string[] args) { string siteUrl = "siteUrl";
using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.OpenWeb()) { SPList docLib = web.Lists["library name"]; // loop through each item or document in the document library
foreach (SPListItem item in docLib.Items) { // Access the file SPFile file = item.File; if (file != null) {
// retrieve the file as a byte array byte[] bArray = file.OpenBinary(); string filePath = Path.Combine("folder path", file.Name ); //open the file stream and write the file using (FileStream filestream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite)) { byte[] bArray = file.OpenBinary(); filestream.Write(bArray, 0, bArray.Length); Console.WriteLine("Data Saved"); } } } } } } }
}
"
So, it all is possible, but it may require some tool purchases and/or some custom code.
HTH.
Thanks.
-- Mark Kamoski
|
|
|
|
| |
|
|
|
Joined: 4/26/2017
Posts: 101
|
|
|
All,
Here is some more follow-up to exporting to/from SharePoint.
I did notice yesterday that there are at least 2 free Modules for DotNetNuke.
These may help, in some way.
User Exporter
Content Exporter
And, my thinking is that if one can Export then one can Import.
It may take some code writing, but it seems likely that it can be done.
Also, I think there is a company called something like "Bamboo" and they used to make (and still do make?) a lot of custom WebParts for SharePoint, to do all kinds of things, some things related to bulk-data management and the like, so Bamboo may have something built for you already.
HTH.
Thanks.
-- Mark Kamoski
|
|
|
|
| |