Die Office Web Apps sind ein neues Feature, das mit SharePoint 2010 präsentiert wurde. Sie erlauben das Online-Bearbeiten von Office Word, Exel, PowerPoint und OneNote Dokumenten und steht in Konkurrenz mit Google Docs. Die Office Web Apps stehen übrigens auch ohne Kombination mit SharePoint 2010 für jedermann kostenlos auf dem Windows Live SkyDrive zur Verfügung, das mit einem MSN, Hotmail oder Live Konto genutzt werden kann.

Installieren von Office Web App

  • Führen Sie die Setup.exe in Ihrem Office Web Apps Ordner als Administrator aus.
  • Geben Sie den Produc Key (Lizenzschlüssel) ein.
  • Akzeptieren Sie die Lizenzbedingungen, indem Sie vor I accept the terms of this agreement ein Häckchen setzen.
  • Geben Sie gegebenenfalls an, wohin die Programmdateien und die Such-Index-Dateien hingespeichert werden sollen. Klicken Sie auf Install now, um mit der Installation zu beginnen.
  • Nach der Installation erscheint das Fenster Run Configuration Wizard. Lassen Sie dort Run the SharePoint Products Configuration Wizard now markiert und klicken Sie Close. Die Office Web Apps werden jetzt konfiguriert. Sie können diesen Prozess alternative auch mit dem Befehl PSConfig starten.
  • Es öffnet sich jetzt der SharePoint Configuration Wizard. Klicken Sie Next und erlauben Sie mit Yes den Neustart von IIS, SharePoint Administration and Timer Services.
  • Klicken Sie Next um die Konfiguration zu starten.
  • Nach erfolgreicher Konfiguration erscheint das Fenster Configuration Successful. Klicken Sie Finish.
  • Anschliessend öffnet sich die Central Administration > Configure your SharePoint farm.  Klicken Sie Cancel, um die Einstellungen selbst vorzunehmen.

Bereitstellen der Office Web Apps Service Applications

  • Öffnen Sie die Central Administration und navigieren Sie zu System Settings. Klicken Sie dort auf Manage services on server.
  • Starten Sie Excel Calculation Services, PowerPoint Service und den Word Viewing Service.
  • Sobald die Services gestartet wurden gehen Sie in der Central Administration zu Application Management und klicken auf Manage service applications.
  • Klicken Sie auf New und wählen Sie Word View Service aus.
  • Tragen Sie einen aussagekräftigen Namen im Feld Name ein. Wählen Sie einen bestehenden Application Pool (z.B. SharePoint Web Services System) oder erstellen Sie einen neuen Application Pool, indem Sie im Feld Create new application pool einen entsprechenden Namen eingeben.
  • Klicken Sie danach auf OK.
  • Wiederholen Sie das nun auch für die anderen, zuvor gestarteten Services. Klicken Sie wieder auf New und wählen Sie Excel Services Application respektive PowerPoint Service Application aus.

Für OneNote gibt es keine separate Service Applicaiton.

PowerShell: Bereitstellen der Office Web Apps Service Applications
Kopieren Sie den untenstehenden, kursiven Text in einen Texteditor (z.B. Notepad) und speichern Sie den Text mit einer .ps1 Dateierweiterung ab. Öffnen Sie die SharePoint 2010 Management Shell und C:\<Pfad-zu-meiner-Datei>\<Dateiname>.ps1 ein. Erstellen Sie für Schritt 1 und Schritt 2 jeweils eine Datei.
Ersetzen Sie SERVERNAME durch den Namen Ihres SharePoint 2010 Servers.

Schritt 1
$machinesToActivate = @(«SERVERNAME«)
$serviceInstanceNames = @(«Word Viewing Service», «PowerPoint Service», «Excel Calculation Services»)
foreach ($machine in $machinesToActivate)
{
foreach ($serviceInstance in $serviceInstanceNames)
{
$serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match «SPServer Name=»+$machine}).ID
Start-SPServiceInstance -Identity $serviceID
}
}

Schritt 2
$appPool = Get-SPServiceApplicationPool -Identity «SharePoint Web Services System»
New-SPWordViewingServiceApplication -Name «Word» -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name «Word»
New-SPPowerPointServiceApplication -Name «PowerPoint» -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name «PowerPoint»
New-SPExcelServiceApplication -Name «Excel» -ApplicationPool $appPool

Sie können alternative auch einen separaten Application Pool nutzen. Ersetzen Sie dazu SharePoint Web Services System durch den Namen Ihres bereits bestehenden Application Pools.

Aktivieren der Office Web Apps
Die Office Web Apps müssen auf jeder Site Collection einzeln aktiviert werden. Alternativ besteht auch die Möglichkeit die Office Web Apps mit PowerShell auf mehreren Site Collections zu aktiveren.

  • Öffnen Sie die SharePoint Site, auf der die Office Web Apps aktiviert werden sollen. Klicken Sie auf Site Actions und dort auf Site Settings.
  • Unter Site Collection Administration klicken Sie auf Collection Features.
  • Scrollen Sie runter und klicken Sie bei Office Web Apps auf Activate.

Sie sollten nun in dieser SharePoint Site Dokumente innerhalb des Browsers öffnen können.
PowerShell: Aktivieren der Office Web Apps
Kopieren Sie den untenstehenden, kursiven Text in einen Texteditor (z.B. Notepad) und speichern Sie den Text mit einer .ps1 Dateierweiterung ab. Öffnen Sie die SharePoint 2010 Management Shell und C:\<Pfad-zu-meiner-Datei>\<Dateiname>.ps1 ein.

$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq «OfficeWebApps»}).Id
$singleSiteCollection = Get-SPSite -Identity http://sharepointsite
Enable-SPFeature $webAppsFeatureId -Url $singleSiteCollection.URL

Ersetzen Sie die URL http://sharepointsite durch die URL der Site Collection, für welche die Office Web Apps aktiviert werden sollen.

Weitere Informationen
Office Web Apps cmdlets
http://technet.microsoft.com/en-us/library/ee890079.aspx

Deploy Office Web Apps (Installed on SharePoint 2010 Products)
http://technet.microsoft.com/en-us/library/ff431687.aspx

Activate the Office Web Apps Feature on site collections
http://technet.microsoft.com/en-us/library/ee837418.aspx