Office Web Apps安裝與配置

因爲部署的SharePoint 2010需要實現文檔的在線瀏覽與編輯功能,而要實現此功能就需要在服務器上安裝配置Office Web Apps應用程序,而Office Web Apps也就是這麼個東西。

部署Office Web Apps基本上分爲三步:下載,安裝,配置,激活。

下載就不說了,自己去網上找,如果實在找不到可私下與我交流。

安裝:一般情況下大家的常規作法是安裝Windows Server 2008 R2,然後安裝SQL Server 2008 R2,再然後安裝SharePoint 2010產品,之後就興高采烈的去網站管理中心創建了一個網站集。我也是如此

在下載下來Office Web Apps後,有可執行文件和iso兩種格式,直接雙擊運行或者解壓再點擊Setup進行安裝。

1)輸入產品密鑰;(如果這時候出現提示說什麼安裝必備軟件安全的問題,可以再行運行SharePoint,安裝必備軟件)

2)接收協議條款;

3)選擇文件安裝位置;

4)經過短暫的安裝後……;

5)運行配置嚮導PSConfig(產品服務配置);

進入SharePoint產品配置嚮導

配置數據庫服務器和數據庫名稱,如果之前已經配置,保持默認即可,稍後即顯示配置成功。

最後進行激活 Office Web Apps 功能

在此需要先啓動服務實例,我的默認在安裝後是啓用的,如果有童鞋的沒有啓用可以參考如下說明:
服務實例爲服務應用程序提供物理位置。在創建服務應用程序和服務應用程序代理之前,您必須啓動服務實例。可以使用 SharePoint 管理中心或使用 Windows PowerShell 啓動服務實例。

此任務中的過程將在指定的服務器上啓動服務實例。
使用管理中心啓動服務實例

單擊“開始”,依次指向“所有程序”、“Microsoft SharePoint 2010 產品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主頁的“系統設置”中,單擊“管理服務器上的服務”。

在“服務器上的服務: <服務器名稱>”頁中,啓動“Excel Calculation Services”、“Word Viewing Service”和“PowerPoint Service”。OneNote Web App 不使用 SharePoint 服務。

使用 Windows PowerShell 啓動服務實例

使用記事本打開一個新文本文件,然後將以下腳本複製並粘貼到該文件中。

$machinesToActivate = @(“contosoapp1″
$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
}
}
指定以下參數:

參數

$machinesToActivate

服務器名稱

使用 .ps1 文件擴展名將該文件保存到運行腳本的文件夾(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)處,鍵入以下命令並按 Enter:

C:\<path>\<filename>.ps1

創建服務應用程序和服務應用程序代理

在啓動了服務實例之後,必須創建服務應用程序以及將 SharePoint Web 前端連接到服務應用程序的服務應用程序代理。可以使用管理中心或使用 Windows PowerShell 爲 Word、PowerPoint 和 Excel Web App 創建服務應用程序和服務應用程序代理。OneNote Web App 不需要服務應用程序。創建後,服務應用程序將自動在啓動的服務實例上運行。

此任務中的過程將爲 Word、PowerPoint 和 Excel Web App 創建 Office Web Apps 服務應用程序和服務應用程序代理。此任務只能在啓動服務實例後完成。

使用管理中心創建服務應用程序和服務應用程序代理

單擊“開始”,依次指向“所有程序”、“Microsoft SharePoint 2010 產品”和“SharePoint 2010 管理中心”。

在 SharePoint 管理中心主頁的“應用程序管理”中,單擊“管理服務應用程序”。

在“服務應用程序”頁上,單擊“新建”,然後單擊“Word Viewing Service”。

在“Word Viewing Service 應用程序”對話框的“名稱”中,鍵入 Word Viewing Service Application。在“應用程序池”中,選擇“使用現有應用程序池”,然後在列表框中選擇“SharePoint Web Services 默認值”。在“添加到默認代理列表”中,確認已選擇“將此服務應用程序的代理添加到服務器場的默認代理列表”(默認設置),然後單擊“確定”。

在“服務應用程序”頁上,單擊“新建”,然後單擊“PowerPoint Service Application”。

在“PowerPoint Service Application”對話框的“名稱”中,鍵入 PowerPoint Service Application。在“應用程序池”中,選擇“使用現有應用程序池”,然後在列表框中選擇“SharePoint Web Services 默認值”。在“添加到默認代理列表”中,確認已選擇“將此服務應用程序的代理添加到服務器場的默認代理列表”(默認設置),然後單擊“確定”。

在“服務應用程序”頁上,單擊“新建”,然後單擊“Excel Services 應用程序”。

在“Excel Services 應用程序”對話框的“名稱”中,鍵入 Excel Services Application。在“應用程序池”中,選擇“使用現有應用程序池”,然後在列表框中選擇“SharePoint Web Services 默認值”。在“添加到默認代理列表”中,確認已選擇“將此服務應用程序的代理添加到服務器場的默認代理列表”(默認設置),然後單擊“確定”。

注意:

您可以選擇創建一個新應用程序池,以與服務應用程序一起使用。在創建新應用程序池時,您可以將應用程序池使用的安全帳戶指定爲預定義的 Network Service 帳戶,也可以指定一個管理帳戶。該帳戶必須對 SPContent 數據庫和 SPConfig 數據庫具有讀/寫權限。

使用 Windows PowerShell 創建服務應用程序和服務應用程序代理

使用記事本打開一個新文本文件,然後將以下腳本複製並粘貼到該文件中。

$appPool = Get-SPServiceApplicationPool -Name “SharePoint Web Services Default”
New-SPWordViewingServiceApplication -Name “WdView” -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name “WdProxy”
New-SPPowerPointServiceApplication -Name “PPT” -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name “PPTProxy”
New-SPExcelServiceApplication -Name “Excel” -ApplicationPool $appPool
使用 .ps1 文件擴展名將該文件保存到運行腳本的文件夾(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)處,鍵入以下命令並按 Enter:

C:\<path>\<filename>.ps1

總之最終必須要“激活 Office Web Apps 功能”

啓動服務實例並創建服務應用程序和服務應用程序代理後,要使用 Office Web Apps,需要在現有網站集上激活 Office Web Apps 功能。可以使用管理中心或使用 Windows PowerShell 在網站集上激活該功能。如果網站集很多,則可以使用 Windows PowerShell 在所有網站集上激活該功能。

此任務中的過程將在一個或多個網站集上激活 Office Web Apps 功能。此任務只能在創建服務應用程序和服務應用程序代理後完成。

注意:

對於激活該功能後創建的新網站集,不需要執行此任務。

使用管理中心在一個網站集上激活 Office Web Apps 功能

單擊“開始”,依次指向“所有程序”、“Microsoft SharePoint 2010 產品”和“SharePoint 2010 管理中心”。

在“SharePoint 管理中心”主頁上,單擊“網站操作”,然後單擊“網站設置”。

在“網站設置”頁上的“網站集管理”中,單擊“網站集功能”。

在“功能”頁上,對“Office Web Apps”單擊“激活”。

使用 Windows PowerShell 在一個網站集上激活 Office Web Apps 功能

使用記事本打開一個新文本文件,然後將以下腳本複製並粘貼到該文件中。

$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq “OfficeWebApps”}).Id
$singleSiteCollection = Get-SPSite -Identity http://<site_name>
Enable-SPFeature $webAppsFeatureId
指定以下參數:

參數

–Identity

URL

使用 .ps1 文件擴展名將該文件保存到運行腳本的文件夾(通常是 C:\scripts)中。

在 Windows PowerShell 控制檯的命令提示符(即 PS C:\>)處,鍵入以下命令,然後按 Enter:

C:\<path>\<filename>.ps1

使用 Windows PowerShell 在所有網站集上激活 Office Web Apps 功能

使用記事本打開一個新文本文件,然後將以下腳本複製並粘貼到該文件中。

$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq “OfficeWebApps”}).Id
Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL }
使用 .ps1 文件擴展名將該文件保存到運行腳本的文件夾(通常是 C:\scripts)中。

在 Windows PowerShell 命令提示符(即 PS C:\>)處,鍵入以下命令並按 Enter:

C:\<path>\<filename>.ps1

對於已經存在的網站集的激活:打開相關的SharePoint網站
點擊“網站操作”網站設置
點擊“網站集管理”下面的“網站集功能”激活“Office Web Apps”

在此如果是在域控制器上安裝的Office Web Apps,可能會出現無法瀏覽和編輯Office文檔。這時需要進行如下操作

打開SharePoint 2010 Management Shell, 運行:

#Enable Word Web App:

$e = Get-SPServiceApplication | where {$_.TypeName.Equals(“Word Viewing Service 應用程序”)}
$e.WordServerIsSandboxed = $false
$e.WordServerIsSandboxed

#Enable PowerPoint Web App – you need to answer “Y” for each command:

Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedViewing $false
Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -EnableSandboxedEditing $false

以上便是今天的工作小結,整個過程沒有什麼困難。就是最後這一步讓人糾結了半天。好在在網上查找到了相關的資料就輕鬆的解決了。

文章部分內容摘自“http://bunsen.cn/in-sharepoint-2010-to-deploy-office-web-apps/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章