在線版Project2013部署手冊
服務器環境要求
系統:windows server 2008r2、windows server2012x64
Sharepoint 2013
內存至少16GB,最好是24GB
在試驗中,如果內存只有8GB,會經常報內存不足或者服務自動停止。
硬盤空間,使用過程中的剩余空間大於物理內存的2倍。
Visual studio 2013,
若要使用Visual studio 2012會需要安裝額外的插件,如Office Develop Tools。
-
准備好符合要求的硬件環境和操作系統
-
[必須]安裝Sharepoint2013
-
[必須]安裝Project Server 2013
-
[可選]安裝visual studio 2013(開發自定義web app時需要)
其中2、和3、的順序是必須的。
-
建立自己的app域
在安裝完以上環境,並且運行完配置向導后,在開始 sharepoint 2013 powershell命令提示框中輸入以下命令:
(如果不需要建立自定義的web app時,此步驟不是必須的)
啟用sharepoint管理服務
net start spadminv4 這個服務默認可能禁用,需要改成自動后開啟
設置app域的名稱
Set-SPAppDomain "your app domain" 我輸入的是 win server 2008的機器名字
Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
$account = New-SPManagedAccount
$account = Get-SPManagedAccount "domain\user" 這里改成機器名\administrator
$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
-
建立專門用於展示和管理Project的網站集
-
在開始菜單中,打開Sharepoint管理中心,並創建網站集
-
填寫好網站集的名稱和描述,以及網站集站點地址,並選擇開發人員網站
-
-
輸入第一和第二管理員名稱
二者可以相同,但賬戶名稱必須是已經存在的賬戶。
-
點擊確定,等待幾分鍾即自動創建好一個網站集。
說明:該網站是一個虛擬的概念,在IIS中沒有一個對應的網站應用程序或者虛擬目錄。
上午輸入的網站集的地址,可以給項目管理員,以讓他們可以上傳自己的mpp項目文件,並在線管理。
-
配置匿名訪問
Sharepoint web app 默認需要windows驗證,若需要啟用匿名登陸,可以按以下步驟設置:
概述:需要首先啟用web程序全局的匿名登陸,然后再設置某一個網站集的匿名訪問權限。
- 首先在管理中心點擊"應用程序管理"->管理web應用程序
- 選中對應的網站,這里端口80的網站是我們網站集所在的網站。
-
然后點擊"身份驗證提供程序"
會出現如下對話框:
選擇Intranet,並啟用匿名登陸和取消"需要使用遠程界面權限"
並點擊確定。
- 配置網站集的匿名訪問權限,進入網站集首頁,點擊右上角齒輪標志。選擇網站設置,"網站權限",如圖:
- 選中匿名訪問的范圍
點擊確定后即可匿名訪問。