Script-basierte Installation/Basis-Konfiguration einer SharePoint 2010 Farm

Von Wolfgang Schreiner 27. April 2011 15:49

 

Als SharePoint Administrator hat man des Öfteren mit Installationen und der Basiskonfiguration einer SharePoint Farm zu tun - sei es nun, um ein Entwicklungs-, Test- oder Staging-Systeme aufzuziehen, oder ein Produktivsystem auf die Beine zu stellen. Es stellt sich die Frage, ob diese immer wieder folgenden Aktivitäten wirklich jedes Mal manuell durchgeführt werden müssen.

Auf Codeplex findet sich dazu ein Tool/Script namens AutoSPInstaller (http://autospinstaller.codeplex.com/). Das Tool besteht aus einer Sammlung von PowerShell Scripts, XML Dateien (zur Konfiguration) und einer Batch Datei zum Starten der Installation. Das Script installiert die SharePoint 2010 Farm inkl. der wichtigsten Service Applications auf Basis der Konfigurationseinstellungen, die über die XML Konfigurations-Datei dem Script beim Start übergeben wird. Pre-Requisites werden vom Script ebenfalls berücksichtigt und gegebenenfalls vorab mit installiert. Im Rahmen der Konfiguration lassen sich unter anderem die Service Accounts, Datenbank-Server und Datenbank-Namen, Einstellungen der Service Applications sowie die Konfiguration der Web Applications definieren. Ein kleiner Auszug aus der XML Konfiguration findet sich in nachfolgendem Screenshot:

clip_image001

Warum das Ganze? Nun, folgende Benefits ergeben sich aus der Verwendung des Tools:

  • Wiederholbarkeit: insbesondere für Administratoren, die des Öfteren SharePoint Installationen durchführen müssen, lassen sich diese Installationen beinahe voll-automatisieren.
  • Fehlervermeidung: Ist die Konfiguration des Scripts einmal getestet, treten im eigentlichen Verlauf der Installation praktisch keine Fehler mehr auf. Zusätzlich bietet das Tool sowohl aussagekräftigen Output in der Commandline als auch eigenen Log-Output. Treten Fehler auf, kann das Script auch erneut ausgeführt werden und setzt seine Arbeit am Punkt des letzten Fehlers fort.

clip_image002

  • Nachvollziehbarkeit: Sofern Installationen immer mittels des Scripts durchgeführt werden, hat ein Administrator eine Dokumentation darüber, welche Einstellungen im Rahmen der Installation getroffen wurden, ohne eine weitere Dokumentation mitzuführen.
  • Mehr Möglichkeiten im Rahmen der Konfiguration: beispielsweise kann man sauberere Datenbank-Namen (ohne GUID im Namen) vergeben:

clip_image003

  • Durchlaufzeit: Installationen mit diesem Script laufen wesentlich schneller durch als manuelle Installationen.
  • Erweiterbarkeit: Die Funktionalität des Scripts lässt sich mit eigenen Script-Anpassungen und Konfigurationen erweitern.
  • Desaster Recovery: Ein solches Script kann im Ernstfall auch im Rahmen einer Wiederherstellung einer Farm verwendet werden, wenn es notwendig ist, auf zumindest einem Server eine Neuinstallation durchzuführen.

SharePoint Administratoren tun demnach gut daran, sich die Zeit für das Vertraut machen mit dem Tool zu nehmen, um ihre SharePoint Installationen optimieren zu können.

Ein kleiner Exkurs zum Thema Codeplex

Auf dieser Platform findet man sehr viele Tools und kleine Helfer rund um SharePoint. Einige davon werden in der Szene bereits als Must-Have gehandelt. Man sollte aber generell zwei Dinge bei der Verwendung von solchen Tools bedenken.

  1. A fool with a tool is still a fool. Sprich, man sollte genau wissen was das entsprechende Werkzeug tut und die Schritte ebenfalls über den Standardweg einrichten können. Sonst wird die Fehlersuche zu einer Zeit und Nerven raubenden Angelegenheit!
  1. Immer auf den Versionsstand auf Codeplex achten! Es sollten nur Tools verwendet werden die als "Stable" gekennzeichnet sind, keine Betas oder Alphas. Diese Vorversionen beinhalten oft nur reine Funktionalität aber im Regelfall kein solides Errorhandling

clip_image004

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Menü

Home
Über diesen Blog
Archiv
Abonnieren Feed
Kontakt

Dieser Blog wird von Microsoft Österreich betrieben.

Event

derzeit keine Events

Kalender

http://www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 2.5.0.6 powered by atwork