Frage

Ich versuche, ein umfassendes Dokument zu erarbeiten, um die Pflegegruppe für eine neue Sharepoint 2007 Intranet zu unterstützen.

Was ich habe Probleme zu entscheiden ist, was das richtige Werkzeug ist, verschiedene andere Elemente an den Kunden Genehmigung und Produktionsumgebung zu migrieren. Wir erwarten, dass in Zukunft mit neuen Listen zu tun zu haben, neue benutzerdefinierte Typen / Listenvorlagen, modifizierten Seiten, neue Seiten, und so weiter.

Mit anderen Worten, während ich denke eine ganze Subsite Zugabe ist relativ einfach, inkrementelle Änderungen an bestehenden Flächen zu mir nicht sehr einfach zu sein scheinen. Vor allem, weil die Produktionsstätte verfügt über verschiedene Listen, die von den Kunden aktualisiert werden (Bullettin Brettern, und so weiter).

Bisher ist die beste Antwort scheint http://www.codeplex.com/SPDeploymentWizard zu sein aber ich habe ein paar Rest Probleme mit ihm:

1) Es ist Beta, und es ist keine offizielle Microsoft-Produkt. So ist unser Kunde möglicherweise nicht sehr zuversichtlich, 2) Es muss installiert werden, auf allen Servern, auf denen Sie Ihre Änderungen zu liefern, und arbeitet über eine GUI-Komponente. Dies würde wiederum etwas sein, wird der Kunde nicht sehr glücklich sein mit.

(ihr Material von einem Dritten, man denke nur an EDS oder ähnlichen Unternehmen verwaltet wird)

Hat jemand verwendet es mit Vertrauen in produktionsbezogenen Szenarien? Haben Sie verschiedene Alternativen zu vorschlagen?

TIA,

Paolo.

War es hilfreich?

Lösung

Die Gefahr bei dem Inhaltsbereitstellungsassistenten ist nicht eigentlich, dass es nicht funktionieren kann, aber mehr, dass Sie können versuchen, Objekte zu migrieren, die besser als Sharepoint-Lösung mit einer bestimmten Funktion freigegeben werden.

Im Einzelnen Neue Listen sollten als eine Listenvorlage definiert in einem Feature freigegeben werden. Neue benutzerdefinierte Felder müssen mit einer Lösung gelöst werden.

Eine gute Faustregel ist, dass der Inhalt (das heißt Text auf den Seiten und Dokumente) migriert werden können. Struktur (neue Listentypen, Felder) muss als Lösung freigesetzt werden.

Modifizierte und neue Seiten können manuell auf der Website und veröffentlicht, wenn Sie fertig erstellt werden. Wenn sie unbedingt in der Masse freigegeben werden muss, dann wird der Assistent helfen.

Ich habe STSDev auch von Codeplex verwendet, um die erforderlichen Lösungspakete zu erstellen. Denken Sie daran, dass, obwohl diese Werkzeuge nicht „Official Microsoft-Produkte“ sind sie oft stark von Microsoft Professionals selbst verwendet und würden offizielle Werkzeuge sein, wenn die Freigabekriterien für „Beamtentum“ sind nicht so ein langer Prozess.

Überprüfen Sie die Autoren von Werkzeug, die meisten von ihnen ein Blog haben, und das wird Ihnen eine gute Idee von der Erfahrung und der Beziehung zu Microsoft erhalten die Verfasser haben.

Ich habe nicht die SPDeploymentWizard, sondern von der Codeplex-Website

verwendet
  

Der Inhalt wird exportiert den Inhalt mit   Migration API (PRIME) als CMP-Datei   (Content Migration Package) die   auf andere Server für den Import kopiert werden.   Im Gegensatz zu den Out-of-the-box-Werkzeugen, die   Wizard erlaubt granular Auswahl   Inhalt über einen treeview.

Das bedeutet, dass das Werkzeug ein GUI-Wrapper für einen „Official Microsoft-Prozess“, so dass es leichter, den Inhalt auszuwählen, die Sie wollen in ein Migrationspaket stellen.

Das Thema Ihrer Frage ist keine leichte Aufgabe in der Praxis und die Werkzeuge und Techniken, dies zu tun verbessern und zu ändern, so halten Registerkarten auf dem Blogs und Codeplex um Rat.

UPDATE

Das Migrations-Tool sollte nur für die Dokumente und Seiten, die Sie für jede Version müssen in Ordnung sein.

Für Listen habe ich temporäre Vorlagen erstellen, die alle Elemente enthalten, aber das ist so ziemlich immer noch eine manuelle Freigabeprozess. Also versuchen Sie es mit dem Content-Migration-Tool, da Sie keine strukturellen Änderungen an der Website zu machen, wird es möglich sein, um die Liste zu löschen, wenn sie Dinge tun, nicht richtig.

Das eigentliche Problem ist nur, um sicherzustellen, das die Inhaltstyp-ID und Content-Feld-ID guids gleich von Server zu Server, aber mit jeder Anpassung Freigabe durch Lösung / Feature-Pakete, sollte es kein Unterschied sein.

UPDATE 2

Für einzelne Seiten haben wir einen Powershell-Skript, das eine URL gegeben würde, eine Liste von Dateien und eine Aktion entweder laden Sie die Seiten vom Server auf ein lokales Laufwerk oder sie laden. Es ist ziemlich einfach, das Objektmodell mit Hilfe der Seiten zu erstellen, benutzerdefinierte Attribute sind ein bisschen schwieriger, aber Check-in und die Veröffentlichung der Seiten waren nicht viel von einem großen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top