مقدمة
الهجرة هي دائما موضوعا شائكا أن تأتي على المشروع في البداية من حيث تحديد نطاق المشروع ، في نهاية خلال المراحل التمهيدية أو التبني ، أو مرة واحدة كان المشروع قد انتهى والمستخدمين يتركون لوحدهم. نشاط ترحيل أو نقل البيانات إلى مواقع أو بين فريق ، mysites ، أو من محركات أقراص الشبكة ونظم مثل ملاحظات يمكن أن تكون كبيرة.
ولكن للأسف ليس هناك أي جواب واحد لمواجهة جميع أنواع السيناريوهات وتكبير اوصى الشركات تنظر بقوة على الحاجة إلى الهجرة في المقام الأول من منظور الهجرة الأكبر. النظر في إجازة إذا كان هو عملي وممكن ، وحيث يتم استخدامها أو كممارسة في 'التطهير' البيانات الخاصة بك قبل ان تهاجر أو في الواقع أنها تتحرك في شير أو ربما أرخص وسائل التخزين. المزيد حول هذا الموضوع في مقال نشر في المستقبل.
لهذه المقالة أريد أن توفر بعض التوجيه للمستخدمين النهائيين وخياراتها. إنني كثيرا ما تأتي عبر المستخدمين النهائيين على حد سواء من العملاء السابقين أو الحاليين وسألوني عن أفضل طريقة لمقاربة مضمون الانتقال من موقع إلى آخر أو كيفية نقل موقع فريق ككل (مواقع فرعية شملت) من موقع إلى آخر ، أو حتى من محتوى الشبكة محركات خلال الهجرة أو مرحلة التبني. هناك طائفة واسعة من سيناريوهات وأساليب / الأدوات هنا ، ولكن أتمنى أن يكون قادرا على تزويدك ببعض الخيارات للمساعدة في تثقيف وتحدد لك على الطريق الصحيح.
أولا ، لضبط التوقعات الصحيحة من البداية... أي الهجرة في مختلف أنحاء شير أو لا يتحقق بسهولة ، وخصوصا باستخدام طرق للخروج من مربع ويتطلب عدد غير قليل من الخطوات اليدوية. هذا هو أساسا بسبب الطريقة التي عادة تخزين فريقنا محتوى الموقع (في الكثير من ما يسمى مجموعات الموقع -- مواقع المستوى العلوي عادة) ، والتي هي بدورها مخزنة داخل مزود قواعد البيانات. ولكن أيضا نتيجة لعدم وجود الدعم بصفة عامة في واجهة المستخدم داخل شير لتوفير المراقبة والآليات اللازمة للسماح للنسخ أو نقل المحتوى. وربما هذا هو السبب في أن هناك الكثير من الأدوات 3rd الطرف إلى هناك لمساعدتك.
في اي حال ، تأكد من الخطة بعناية موقعك تصميم واصطلاحات التسمية لتجنب مثل هذه الخطوة بحاجة إلى المحتوى الخاص بك في وقت لاحق!
مسرد للمصطلحات
وهناك بعض المؤشرات على المصطلحات أولا قبل أن نواصل :
موقع كوكتيل -- الأعلى معظم المخزون وأمن الحدود لتخزين وإدارة المحتوى. شير يمكن أن تحتوي على عدة مئات أو حتى آلاف من هؤلاء في عملية نشر. أعلى مستوى مواقع الفرق في كثير من الأحيان مجموعات الموقع.
فريق الموقع -- قال أعلى مستوى الموقع الذي تم إنشاؤه في البداية ، أو لتخزين ومشاركة المحتوى. عادة مجموعة موقع يمكن أن تحتوي على عشرات الآلاف من مواقع الأفرقة ومواقع فرعية أو فريق واحد في مجموعة الموقع يحتوي كل منها على عدة مئات من الآلاف من الوثائق أو أكبر إذا هيكل صحيح.
الموقع الفرعي -- هي أساسا مواقع الفريق الذي يجلس تحت موقع أعلى مستوى في مجموعة مواقع وتم إنشاؤها من قبل المستخدمين لتخزين المزيد من المضمون بعيدا عن موقع أعلى مستوى. لديهم أكثر أو أقل من الوظيفة نفسها ، ولكن / يمكن اعتبار 'الأطفال' من موقع أعلى ، ومن المرجح لكن ليس بالضرورة أن ترث أذونات ويمكن الربط بين بعضهم البعض ، الخ
المحتوى -- أي وثائق المكتب ، PDFs ، والصور ، وقوائم للمناقشات ، والتقاويم ، وقوائم الاتصال ، أو النص الذي قمت بتخزينها في الموقع الخاص بك.
قائمة -- والتقويمات ، وقوائم الأسماء ، ومكتبات المستندات ولوحات المناقشة كلها أمثلة على 'شير قوائم' ويمكن أن تحتوي على خليط من عناصر المحتوى.
أساليب وأدوات
وفيما يلي بعض العالم الحقيقي للمستخدم النهائي مدفوعة الأساليب والأدوات التي لديك لتنظر الى والهجرة محتوى المواقع الرئيسية في الفريق ، ولكن أيضا لوستعمل mysites ، ونشر المحتوى.
1. إنشاء موقع 'قوالب'
أي موقع للفريق أن لديك في المحتوى ، وجود القدرة على حفظ الموقع بالكامل ، ومكتبات المستندات والبيانات الوصفية والمحتوى (ما يصل الى حجم 1O ميغا بايت فقط) وإعادة استخدامها القالب. هذا الموقع الآن تصبح المحمولة قالب لإعادة استخدامها في المواقع الأخرى. With this you can now create repeatable sites that contain the same structure and or content.
To do this, under the Site Setting you will find a feature called 'Save Site as Template'. This will allow you to save just the structure AND OR the content as well – Though because its limited to a maximum of 10 megabytes in size. It's not ideal and will depend on the size of your content as to its relevance or not as a tool for you to use.
Once you have saved the site as a template, (give it a familiar name) you can go under Site Settings to your 'Site template gallery'. Your newly saved site template will be there. Now, this can be downloaded to your desktop, (“site templatename. stp”) and basically uploaded in to your new site into the destination 'site template gallery'.
What happens now is that when you go to your new site and attempt to create a new site, the template will appear an 'Custom' tab option on the 'select a template page. Hence its important to call it something familiar on the previous steps! Once this is chosen, your new sub-site (and content if you ticked this option) will be there in the new site!
Pro's
- Quick and easy method to get small sub-sites migrate from one location to another
- Useful for creating different site templates for different audiences/needs
- Maintains branding/look and feel
- No admin or code deployment required
- End user friendly.
Con's
- Cannot be used for creating top level sites (unless uploaded to centrally 'master gallery'.
- Loses security permissions
- Loses item level security
- Limited to 10M in size
- Does not save sub-sites as part of the site, only that one site
2. Creation of list 'templates'
Basically for each list or library you have created on your site (this means any calendar, document library, contacts list, or other generic list) you can actually save each individual list including any additional columns you have created inside AND documents/content inside them, as a reusable 'list template'. As with 'Save as a site template' mentioned previously, this now becomes a portable list template to re-use on other sites.
To do this, under the list or document library settings, you will find a feature called 'Save as template'. This will allow you to save just the structure AND OR the content as well – Though again it's limited I to a maximum of 10 megabytes in size, so not ideal and will depend on the size of your content as to its relevance or not as a tool for you to use. At the very least you can get the list structure, then maybe use Option 3 below to bulk move your content.
Once you have saved the list/content as a template, (give it a familiar name) you can go under Site Settings to your 'List template gallery'. Your newly saved list template will be there. Now, this can be downloaded to your desktop, (“ listtemplatename. stp”) and basically uploaded in to your new site into the destination 'list template gallery'.
When you go to your new site and attempt to create a new list or library, the template will appear an option in which to create from – hence as before, call it something familiar. Once this is done, your new structure (and or content if you ticked this option) will be there in the new site!
Basically repeat this process for all your other libraries or lists until you have copied your content across to your new site.
Pro's
- Quick and easy way to move/copy list based content and structure including meta data
- No admin or code deployment required
- End user friendly
Con’s
- Resource intensive
- Loses security permissions
- Lose item level security
- Limited to 10M in size
3. Explorer view 'quick and dirty - copy, cut and paste'
This method only works for document libraries or picture libraries. Basically if you open up your picture or document library using 'explorer view', (Choose Actions, Open in Windows Explorer) then do the same in your destination library, you end up with two explorer windows. Make sure you can see these side by side. You can manually select all your documents, copy/paste from one location to another or drag and drop in the same manner.
This is particularly useful for moving data from network drives (but is very very slow!) or other areas that support a protocol called Webdav.
Note: Any meta data won't be copied and you lose time stamp and other original owner details. DO NOT move or copy the 'Forms' folder! This is a systems folder needed by SharePoint.
Pro's
- Quick and easy way to move/copy content between libraries
- No admin or code deployment required
- End user friendly
Con's
- Resource intensive
- Slow moving lots of content
- Need to setup security permissions again on destination library
- Ignores any metadata you have setup!
4. Export to Excel
As you might expect, this is only useful for lists (not document libraries).
On any given list you have the option to 'export to excel' or 'export and link to excel'. This can be used to provide an export into excel, then save/re-import back into another list.
Note: This can be quite painful as your origin/destination lists need to have the EXACT columns and metadata setup. Otherwise it will through up lots, (read huge!) amounts of data integrity errors that you will need to work through. Not recommended for the faint hearted, but does work, with limitations.
Pro's
- Quick and easy way to move/copy content between lists
- Good for limited offline working
- Good for large lists (Better use Access for lists with thousands of entries)
- No admin or code deployment required
- End user friendly
Con's
- Limited to one list at a time
- Not very robust
- Potentially resource intensive when uploading new data
- Need to setup security permissions again on destination library
5. Third party tools and server side tools
There are a mass of third party tools out there and too many to mention specifically on here. Ultimately many do however require a level of access (read server level permissions or server side code updates) you might not be allowed to have, so be aware of this 'show stopper' before you go out and buy something from Bamboo, Quest, Metalogix, Kwizcom or some other freeware on the internet! And before you go ahead and install a 3rd party product, read this article I wrote a while back.
For large migrations of data, the above methods 1-4 are simply not scalable and hence such products will be needed to make migration that much easier to manage.
Be aware however that some products may sound cheap, easy to install but can wreak havoc on your precious data and platform. I have come across many 3rd party web parts (free and chargeable) that have caused the project more problems, so caution should be taken. Areas such as not respecting origin and destination metadata, preserving file time/author stamp details and in general just overall robustness and performance issues are the main areas I have found to be areas in most need of improvement.
There are in addition some server side tools (basically command line tools) which are available to copy/move content between site collections (and different databases which the site collections are often stored within if need be). These are only for use by your system admins however, but can/should be consulted if you have a particularly large amount of content that you need to move from one site to another.
استنتاج
If your site has relatively very little content, its often quicker/easier to manually re-create the data or site you need to move, rather than actually move it using the above methods
For individual migrations its worth try the above options to gain an understanding of what you can do without purchasing 3rd party products or deploying server side code. Though the above examples are not 'bullet' proof or without limitations so do experiment and try before you settle on the one that will work for you.
There are a lot of 3rd party tools out there that can and do help. But as with any software purchase don't load it on our production environment without first demonstrating it is fit for purpose. I'll write some more soon on the topic of migration in general, so watch this space!
تمنيات ،
Andrew Walmsley