Transferul de conținut selectiv

Transferarea conținutului acoperă două domenii principale: transferul complet al conținutului și parțiale, sau „selectivă“. transferul complet al conținutului - este transferul tuturor site-ului SharePoint sau colecție de site ca un pachet (sau pachete) de transfer de conținut, în scopul de a crea un site sursă de imagine în oglindă la noul server. transferul selectiv, pe de altă parte, se referă numai la anumite scenarii de transfer de conținut în care elementele specifice ale site-ului conținut original, selectate pe baza unor criterii prestabilite și logica personalizate, sunt ambalate pentru transferul ulterior. Transfer selective implica utilizarea interfețe API-implementare și transferul conținutului dispuse în numele spațiului Microsoft.SharePoint.Deployment.

În multe cazuri, doriți să transferați conținut de la un site SharePoint la altul. Când doriți pentru a finaliza transferul (de ex., E. Transferul întregului conținut al colecției de site sau site-ul SharePoint), sarcina este relativ simplu. De regulă, utilizați una dintre următoarele două abordări.

Utilizați operațiunile de export și import, care sunt disponibile în Windows PowerShell, pentru a muta date de la un site la altul.

Ca alternativă, pentru transferul de date de la un server la distanță pot utiliza metodele de apel SOAP la ExportWeb (String, String, String, boolean, Boolean, Boolean, int32) și ImportWeb (String, String, [], String, Boolean, Boolean). implementat în serviciul web site-uri.

Cu toate acestea, ambele metode au limitări. Ambele sunt limitate la transferul complet al site-ului sau un site SharePoint. În plus, nici una dintre abordările nu permite economisirea a certificatelor de obiecte în procesul de transfer. Păstrarea certificatelor de obiecte - funcția principală a migrației selective. Utilizarea Windows PowerShell și serviciul Web Site-uri are alte limitări.

În consecință, pentru scenarii de migrare de conținut care necesită export numai conținutul selectat sau operații de automatizare și transfer de setări, există o singură abordare: trebuie să scrie o soluție personalizată care utilizează interfața API-interfețele în numele spațiu Microsoft.SharePoint.Deployment.

prin transfer selectivă necesită un transfer complet de pre-a făcut la locația finală a fost de cartografiere sursa oglindă.

prin transfer selectiv se aplică, în general, la un conținut care trebuie să fie transferate de la un server la altul, pe baza unor factori cum ar fi versiunea a conținutului (prezente sau viitoare), dată și oră și starea de conținut (de exemplu, „aprobat“ sau „în așteptare“). Criterii de migrare selectivă oferă granularitate ridicată pe verticală în toată structura, deoarece familia de site-uri, m. E. Există unul pentru ambele controale la nivel de rețea, precum și nivelurile de liste, dosar, și lista de articole.

Numărul de transfer de conținut pachete de fișiere (CMP) într-o singură operație de transfer poate fi orice; este de asemenea posibil să se specifice mai multe locații de destinație. Cu toate acestea, obiectele conținute într-un anumit CMP-fișier, ar trebui să provină din aceeași colecție site-ului.

în spațiul de nume Microsoft.SharePoint.Deployment API-interfețe oferă o gamă largă de instrumente de migrare, care oferă o mai mare flexibilitate pentru a sprijini mai multe scenarii de migrare. Mai jos este o listă de opțiuni de transport și de implementare, care sunt susținute de Fundația SharePoint. Lista este generalizată și conține doar scenariul de transfer de nivel superior. interfețe API de implementare au un set suficient de mare de instrumente pentru a fi utilizate în situații diferite, care se pot confrunta cu un utilizator.

Exportați întreaga familie de site-uri (de ex. E. transfer complet)

Exportul unui anumit site într-o colecție de site, inclusiv sau exclusiv, dacă este necesar, conținutul subsite. API-interfețe de implementare vă permit să includă sau să excludă dependențe.

Lista de export SharePoint sau o bibliotecă de documente, sau chiar un anumit folder într-o bibliotecă de documente.

Exportul unui singur element din listă sau un document din biblioteca de documente. Acest lucru oferă un transport de mare granularitate și o flexibilitate considerabilă.

obiecte dependente de export, cum ar fi imagini sau fișiere atașate.

Crearea fișierului de export ca un fișier comprimat pachet (CMP) sau la export fișiere necomprimate.

Reglementarea procesului de export specificând dimensiunea maximă a exportului fișier pachet comprimat (dacă este necesar, creează în mod automat mai multe fișiere de pachete).

Suport pentru export, la intervale de timp prestabilite pentru elementele selectate pentru export pe baza modificărilor de cod. Acest lucru vă permite să automatizeze exportul de toate elementele care au fost create, modificate sau șterse după marcajul de timp specificat în modificările codului.

Importul conținutului exportat cu păstrarea identității obiectului sau nu, adică. E. Capacitatea de a personaliza obiectele din pachetul de export, astfel încât acestea să păstreze GUID obiecte. Aceasta este o cerință obligatorie a migrației selective.

Import transferat cu conținut identic sau diferit elementul părinte în baza de date a conținutului final. Mutați elemente într-o altă locație în ierarhia site-ului se numește subordonare.

Corectarea referințelor în timpul procesului de import.

Valorile sunt determinate de cerințele specifice ale aplicațiilor. Cu toate acestea, în cazul în care transferul este programată și performanța este importantă, cel mai bun poate fi o CurrentVersion valoare. Atunci când este setat la toate performanța generală poate fi redus în mod semnificativ.

De regulă, nu este necesar să includă script-ul migrarea selectivă a grupurilor de securitate și informații despre rolurile. Deși transferul de date în timpul site-ul de instalare și de transfer de destinație inițială și necesită exportul acestor date, transferul selectiv doar reduce viteza de procesare.

Cu excepția, desigur, poate fi o situație în care o modificare este detectată în securitatea datelor. Logica de aplicare trebuie să detecteze și să ajusteze în consecință, proprietatea în mod corespunzător. Rețineți că proprietatea este lista IncludeSecurity SPIncludeSecurity. oferă trei valori posibile. Valoarea implicită este setată la Niciunul. ceea ce indică faptul că datele de securitate nu este transferat.

Exportul de membru și rolurile atribuite, cum ar fi rolurile standard, cum ar fi Web Designer, și standard, bazate pe rol personalizabil. Lista de acces (ACL) pentru fiecare obiect este exportat în pachetul de migrație, precum și datele definite de utilizator în DAP sau LDAP servere.

Unii dintre parametrii de export și de import, discutat mai jos, ar putea afecta performanța operațiunii de transfer. Cu toate că reglarea fină poate crește foarte mult de performanță, în cazul migrației pe scară largă poate fi o îmbunătățire semnificativă.

Performanța la export și operațiuni de import poate fi majorat cu circa 30 la sută, finalizarea transferului de fișiere necomprimate. Compresia este activată în mod implicit, așa că trebuie să se schimbe în mod explicit proprietatea FileCompression în SPExportSettings și SPImportSettings (ambele sunt derivate din proprietățile clasei FileCompression SPDeploymentSettings).

Când setați valori un obiect SuppressAfterEvents SPImportSettings true (implicit - fals) operațiune de import va ignora evenimentul După. Este, de asemenea, îmbunătăți ușor performanța.

Instalarea pentru proprietățile IncludeVersions valori false în SPExportSettings obiect oferă o ușoară creștere a productivității. Câștigul de performanță atunci când setați aceeași valoare pentru obiect proprietățile SPImportSettings mai puțin.

Instalarea pentru proprietățile IncludeVersions valori false în SPExportSettings obiect oferă performanțe sporite. Câștigul de performanță atunci când setați aceeași valoare pentru obiect proprietățile SPImportSettings mai puțin. Nu setați această proprietate fals atunci când exportați datele (deși migrația selectivă, iar acest lucru nu se întâmplă).

Atunci când transferul selectiv al unei mari părți a potențialului procesului de selecție site-ul consumat capacitatea de export. În cazul în care exporturile includ un număr mare de obiecte, degradarea de performanță este vizibil.

O mică creștere a performanței poate fi atins atunci când sunt importate, în cazul în care este setat la proprietățile CommandLineVerbose și valoarea caleFișierIstoric false. Acest lucru este valabil mai ales pentru obiect SPImportSettings.