Frage

Ich bin auf einem Team, das ein "Portal" für SharePoint Foundation 2010 entwickelt. Ich bin dafür verantwortlich, das Installationsprogramm zu erstellen, das eine neue Instanz von SharePoint erstellt. Es handhabt mehr als nur die Installation der Lösungsdateien und der Konfiguration von SharePoint. Das Installationsprogramm verwaltet die Bereitstellung von Dateien an den GAC und erstellt unseren föderierten Sicherheitsclient (verwendet für unsere SharePoint-Ansprüche-basierten Authentifizierung).

Während der Installation einer Instanz komme ich ein paar Aufgaben, die speziell mit SharePoint zusammenhängen und die SharePoint-API in .NET 3.5 verwenden:

    .
  1. Vertrauen erstellen / konfigurieren
  2. Erstellen Sie eine Webanwendung.
  3. Bereitstellen von Lösungen für Farm und Webanwendung
  4. Standard-Site-Sammlung erstellen
  5. Aktivieren von Standardfunktionen auf der Site-Sammlung
  6. Aktualisieren Sie die Webanwendung "Eigenschaften"

    up, um zu wissen, dass ich auf einem einzelnen SharePoint-Server eine Installation ordnungsgemäß funktionieren konnte, dh ein Server hostet die Farm-Datenbank und ein anderes ist der vollständige Stapel von SharePoint-Services. Ich habe begonnen, mit einem Setup zu testen, das die Real World-Setup von SharePoint in unserer Hosting-Umgebung nachahmen wird. Dort haben wir einen Datenbankserver und mindestens drei SharePoint-Server, von denen nur einer zentrale Verwaltung hat.

    Das Problem, in das ich ausgeführt habe, ist, dass ich in diesem Fall korrekt und ohne Fehler alle oben genannten Schritte unter der Aktivierung von Funktionen erledigen kann. Ich habe den Code entfernt, der diesen Schritt tat, und bestätigte, dass die Webanwendung, Site-Sammlung, Trust usw. (außer "Eigenschaften") korrekt erstellt wurde, indem Sie die Site, Authenticating und das Sehen des Standards "Team" -Themen einsetzen . Nachdem ich die Standardfunktionen jedoch entweder über API oder über die Site-Sammeleinstellungen aktivate, kann ich nicht mehr auf die Site mehr zugreifen und einen Fehler erhalten.

    Dies kommt zum Kern meines Problems und das Thema, das ich mir hier erkläre. Unsere Lösung ist sehr komplex, da sie eine Loskonfiguration von Aspekten von Sicherheit und Vertrauen auf anderen Diensten außerhalb von SharePoint beinhaltet. Ich weiß nicht, ob einige unserer Einstellungen nicht auf den Servern ausbreiten, die einen internen Fehler in unserer Lösung verursachen, um die Fehlerseite zu verursachen. Ich weiß auch nicht, ob ich die "Eigenschaften" einsetze, wenn sie in der landwirtschaftlichen Situation einhalten. Ich hatte ein Thema, in dem ich diese nicht richtig einsetzte, als ich zuerst auf dieser Aufgabe begann, und es verursachte ein Thema, das dem, was ich jetzt sehe.

    Ich bin auch nicht sicher, ob die Lösungen korrekt eingesetzt werden, um die Funktionen zu beschädigen. Ich habe ULS-Viewer auf jedem der SharePoint-Server eingerichtet, doch kann ich nichts in Bezug auf den Correlations-ID für den Fehler finden, den ich auf der Fehlerseite erhalte. Ich bekomme eigentlich keine Ereignisse im ULS-Viewer auf dem SharePoint-Server "Master". Ich kann die Einstufung und das Zurückziehen von Lösungen im Zuschauer auf den anderen beiden Servern sehen.

    Ich muss etwas fehlen, das in einem Farm mit mehreren Servern passiert. Ich hoffe, dass jemand einen Blick auf das Bit von Code ansehen kann, um Lösungen bereitzustellen und Eigenschaften festzulegen, um mir zu helfen. Ich möchte auch wirklich herausfinden, warum ich den Fehler nicht sehen kann, den ich in einem der ULS-Zuschauer bekomme. Kann jemand das für mich erklären?

    Ich suche auch nach einem endgültigen Beispiele, wie Sie SharePoint über die C # -API konfigurieren und einrichten. Bis zu diesem Zeitpunkt habe ich den Code für die Befehlslinge dekompiliert und repliziert, was ich im Code kann. Ich habe immer noch keinen "richtigen" Weg, um eine Funktion über C # zu aktivieren, und erstellung einfach einen Prozess, der stsadm.exe ausführt, um die Funktionen zu aktivieren.

    Hier ist mein Code zum Hinzufügen und Bereitstellen einer Lösung: generasacodicetagpre.

    Hier ist mein Code zum Aktivieren von Funktionen. Es verwendet nur einen Prozess, um stsadm.exe zu verwenden: generasacodicetagpre.

    Hier aktualisiere ich eine Immobilie. Ich mache das letzte, weil ich es nach dem Bereitstellen der Lösungen gemacht habe, aber es scheint, dass die Aktivierungsfunktionen die Werte zurücksetzen. generasacodicetagpre.

War es hilfreich?

Lösung

Um Ihre allgemeine Frage zu beantworten, ist die empfohlene Methode zur Bereitstellung von Lösung in SharePoint 2010 die Verwendung von PowerShell.

von Was ist neu: Windows PowerShell für SharePoint : .

Windows PowerShell ersetzt das stsadm.exe-Verwaltungswerkzeug. Wenn Sie nach vorne gehen, sollten Sie die Windows PowerShell Scripting-Technologie verwenden, um neue Befehlszeilen-Skripts in der SharePoint Foundation 2010 zu entwickeln.

Hier sind einige Beispiele und Skripts zum Einsetzen mit PowerShell:

Andere Tipps

Um total ehrlich zu sein, sehe ich nie mehr den Punkt, irgendetwas im Code zu tun, den ich direkt mit Stsadm machen kann.

Ich benutze also immer das Äquivalent, was ich brauche: generasacodicetagpre.

dann ...

Aktivieren von Funktionen
Setup Solution-Optionen
Master-Vorlage anwenden
Subseiten erstellen
Erstellen von Listen
Webteile hinzufügen
Set-Berechtigungen
Navigation und Spalten ausblenden / zeigen
Fügen Sie alle Daten zur Bereitstellung hinzu, die erforderlich ist. Finish

Ich hatte viele Probleme, die versuchen, eine Lösung mithilfe der von Ihnen verwendeten Methode bereitzustellen (nur Suche, die ich hier gepostet habe, und keine Lösungen gefunden)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top