Селективна прехвърляне на съдържание

Прехвърляне на съдържание обхваща две основни области: пълното прехвърляне на съдържанието и частично, или за "селективна". Пълното прехвърляне на съдържание - е прехвърлянето на всички SharePoint сайт или колекция от сайтове като пакет (или пакети) за прехвърлянето на съдържание с цел създаване на огледален образ източник сайт към новия сървър. Селективна трансфер, от друга страна, се отнася само за определени сценарии за пренос на съдържание, в които специфични елементи от оригиналния сайт съдържание, избрани въз основа на предварително определени критерии и обичай логика, са опаковани за последващ трансфер. Селективно прехвърляне включва използването интерфейси API-разполагане и прехвърляне на съдържанието разположен в имената на пространство Microsoft.SharePoint.Deployment.

В много от случаите, което искате да прехвърлите съдържание от един SharePoint сайт към друг. Когато искате да приключите превода (т.е.. Д. Прехвърлянето на цялото съдържание на колекцията сайт или SharePoint сайт), задачата е сравнително прост. Като правило, използвайте един от следните два подхода.

Използвайте за внос и износ операции, които са налични в Windows PowerShell, за да преместите данни от един обект към друг.

Алтернативно, за прехвърляне на данни от отдалечен сървър може да използва методи SOAP обаждане към ExportWeb (String, String, String, булева, булева, булева, Int32) и ImportWeb (String, String, [], String, булева, булеви). изпълнява в уеб услугата Сайтове.

Въпреки това, и двата метода имат ограничения. И двете са ограничени до пълното прехвърляне на сайта или на сайт на SharePoint. Освен това, нито един от подходите не позволява спестяване на сертификати за обекти в процеса на прехвърляне. Опазване на сертификати за обекти - основната функция на селективен миграция. С помощта на Windows PowerShell, и уеб сайтове услуга има и други ограничения.

Следователно, за сценарии на съдържание за миграция, които изискват износ само избраното съдържание или автоматизация и прехвърляне на настройките операции, има само един подход: трябва да напишете обичаен решение, което използва API-интерфейсите в имената на пространство Microsoft.SharePoint.Deployment.

Селективна трансфер изисква предварително направен пълен трансфер до крайното местоположение е огледало източник картографиране.

Селективна прехвърляне се отнася най-общо до съдържание, което трябва да бъде прехвърлена от сървъра към сървъра, на базата на фактори като версия на съдържанието (настоящи и бъдещи), клеймото и състоянието съдържание (например, "одобрен" или "висящо"). Критерии селективен миграция осигуряват висока детайлност вертикално в цялата конструкция, тъй като семейството на сайтове, м. Е. Има един за двете контроли на мрежово ниво, както и нивата на списъци, папка, както и елементи от списъка.

Брой на прехвърляне на съдържание пакети файл (СМР) с една операция трансфер може да бъде всеки; също така е възможно да посочите няколко места дестинация. Въпреки това, на обектите, които се съдържат в рамките на определен CMP-файл, трябва да са от една и съща колекция от сайтове.

в пространството на имена Microsoft.SharePoint.Deployment API интерфейси осигуряват широк набор от инструменти за миграция, които осигуряват по-голяма гъвкавост, за да поддържа множество сценарии за миграция. По-долу е даден списък на транспорта и внедряване опции, които се поддържат от Фондация SharePoint. Списък е обобщена и съдържа само сценарий за прехвърляне най-високо ниво. API-разгръщане интерфейси имат достатъчно голям набор от инструменти за използване в различни ситуации, които могат да се изправят един потребител.

Износ на цялото семейство на сайтове (т.е.. Д. Пълна трансфер)

Експортиране на конкретен обект в рамките на събирането на даден сайт, включване или изключване, ако е необходимо, съдържанието на подобекти. Внедряване на API интерфейси позволяват да се включва или изключва зависимости.

Износ списък SharePoint или библиотека с документи или дори определена папка в рамките на библиотеката документ.

Експортиране на един артикул списък или документ от библиотеката на документа. Това осигурява висока детайлност транспорт и значителна гъвкавост.

Експортните зависими обекти, като например изображения или прикачени файлове.

Създаване на файла за експортиране като компресиран файл (СМР) или износ некомпресирани файлове.

Регламент на процеса на износ, като посочите максималния размер на компресирания файл пакет износа (ако е необходимо, автоматично създава множество пакетни файлове).

Подкрепа за износ на предварително определени интервали за избраните елементи за износ въз основа на промените на кода. Това дава възможност за автоматизиране на износа на всички елементи, които са създадени, модифицирани или изтрити след датата и часа, посочен в промените на кода.

Импортирайте изнася съдържанието с опазване на идентичността на обекта или не, т.е.. Д. възможността за персонализиране на обектите в пакета за износ, така че те да запазят GUID обекти. Това е задължително изискване за избирателна миграция.

Внос прехвърля съдържание със същия или друг родител елемент в базата данни окончателното съдържание. Елементите да се преместят на друго място в йерархията на сайта се нарича подчинение.

Корекция на справки по време на процеса.

Стойностите се определят от специфичните изисквания на приложенията. Въпреки това, ако прехвърлянето е планирано и производителността е важна, най-добрата, може да бъде на стойност CurrentVersion. Когато е в режим All цялостното представяне той може да бъде значително намалена.

Като правило, не е необходимо да се включи скрипт селективен миграцията на групи за сигурност и информация за роли. Въпреки, че предаването на данни по време на първоначалната настройка на сайта и трансфер дестинация и изискват износ на тези данни, селективно прехвърляне само забавя скоростта на обработка.

Освен, разбира се, може да е ситуация, при която промяна се открива в сигурността на данните. Логиката за кандидатстване трябва да се открие това и да коригира съответно имота правилно. Имайте предвид, че имотът е IncludeSecurity SPIncludeSecurity списък. осигурява три възможни стойности. Фабричната настройка е на висота. което показва, че данните за сигурност не се прехвърля.

Изнасяне членство и възложени роли, като например стандартните роли като уеб дизайнер и приспособима роля базиран стандарт. Списък на достъпа (ACL) за всеки обект се изнася в пакета за миграция, както и дефинирани от потребителя данни в DAP или LDAP сървъри.

Някои от параметрите на износа и вноса, обсъдени по-долу, потенциално може да засегне изпълнението на операцията по прехвърлянето. Въпреки фина настройка може значително да се повиши ефективността, в случай на мащабна миграция може да бъде значително подобрение.

износ на ефективността и операции по внос може да се увеличи с около 30 на сто, завършване на прехвърлянето на некомпресирани файлове. Compression е активирана по подразбиране, така че трябва изрично да се промени FileCompression имот в SPExportSettings и SPImportSettings (и двамата са получени от имоти FileCompression SPDeploymentSettings клас).

Когато зададете обектът SuppressAfterEvents SPImportSettings стойности истина (по подразбиране - невярно) операция внос ще игнорира събитието След. Също така е леко подобряване на производителността.

Инсталация за имоти IncludeVersions фалшиви ценности в SPExportSettings на обекта се предвижда леко увеличение на производителността. Печалбата на изпълнение при определянето на една и съща стойност на обекта свойства SPImportSettings по-малко.

Инсталация за имоти IncludeVersions фалшиви ценности в SPExportSettings на обекта осигурява повишена производителност. Печалбата на изпълнение при определянето на една и съща стойност на обекта свойства SPImportSettings по-малко. Не задавайте този имот на фалшива когато експортирате данните (макар и селективен миграция, а това не се случи).

Когато селективен прехвърляне на голяма част от потенциала процес на подбор, консумирана сайта на капацитета за износ. Ако износът включват голям брой обекти, деградацията на изпълнение е забележима.

Една малка увеличение на производителността може да се постигне, когато се внасят, ако е зададено на CommandLineVerbose свойства и LogFilePath стойност лъжа. Това е особено вярно за SPImportSettings обект.