這部分介紹如何經過Sitecore CMS 的ZIP文件安裝Sitecore。 web
安裝Sitecore的實例: sql
C:\InetPub\wwwroot\ProjectName. shell
C:\InetPub\wwwroot\ProjectName\Website 數據庫
C:\InetPub\wwwroot\ProjectName\Data 瀏覽器
C:\InetPub\wwwroot\ProjectName\Databases 安全
<sc.variable name="dataFolder" value="/data" /> 服務器
這個設置必須改成絕對目錄,好比: 網絡
C:\InetPub\wwwroot\ProjectName\Data app
配置每一個數據庫的鏈接,例如: sqlserver
<add name="core" connectionString="user id=_sql_server_user_;password=_user_password_;Data Source=_sqlserver_;Database=_core_database_name_" />
你應該看到Sitecore的登錄畫面:
默認管理帳戶Admin的密碼是b。
以下表格中包含在不一樣的IIS服務器下匿名用戶的默認名稱。
IIS version |
Default anonymous Internet user account name |
7,7.5,8.0,8.5 |
IUSR |
若是IIS沒有配置使用默認的IUSR帳戶來處理匿名用戶的請求或者匿名用戶的受權沒有開啓,那麼上述的權限應該受權給相應的帳戶。
Sitecore CMS執行請求獲取ASP.NET資源和全部的.NET代碼運行在已經受權帳戶的應用程序中,而且該應用已經在web站點的應用程序池中標示。
這個帳戶須要/Websie 和 /Data目錄下的全部文件、目錄和子目錄的Modify權限。
下面表格中包含在IIS不一樣版本中處理ASP.NET請求的默認帳戶。
IIS version |
Default ASP.NET account name |
7 |
NETWORK SERVICE |
7.5 |
NETWORK SERVICE |
8.0 |
NETWORK SERVICE |
8.5 |
NETWORK SERVICE |
若是選擇了一個不一樣的帳戶來處理ASP.NET請求,那麼你須要給這個帳戶授予Modify的權限。
大多數這些權限由IIS自動受權全部ASP.NET 應用程序 爲IIS_IUSRS安全組的成員。
然而,某些環境必須手動爲如下系統位置的應用程序池標識權限。
Default location |
Required permissions |
Comments |
%WINDIR%\temp\ |
Modify |
|
%WINDIR%\Globalization\ |
Modify |
Required for registering custom languages by the .NET Framework correctly |
%PROGRAMDATA%\Microsoft\Crypto |
Modify |
Required for storing cryptographic keys used for encrypting/decrypting data |
注意:ASP.NET或IUSR帳戶須要修改\temp文件的訪問權限,用於安裝Sitecore CMS。
這些變量有如下默認值:
Variable |
Default value |
%WINDIR% |
C:\Windows |
%PROGRAMDATA% |
C:\ProgramData for IIS 7 and later |
若是使用SQL Server,已經配置的帳戶運行SQL server應用程序須要能夠徹底訪問/Database目錄,以及目錄中包含的MDF和LDF數據庫文件。一般,SQL Server應用程序在NEXTWORK SERVICE帳戶的上下文中運行。
Sitecore CMS包含一個內置的功能,用於讀取和更新Winedows性能計數器,性能計數器用於Sitecore應用程序的監控和故障排除。
這個功能須要訪問Windows註冊表的keys,這種訪問能夠被授予應用程序池標識爲內置Performance Monitor User 組的成員。
注意:若是必要的註冊表權限沒有被受權,當應用程序試圖訪問Windows 性能計數器時,會出現Access to the registry key 'Global' is denied」錯誤,並寫道Sitecore log文件中。
爲了不錯誤,你必須防止Sitecore更新性能計數器。在web.config文件中把Counters.Enabled設置爲false。
添加帳戶到用戶組
使用net localgroup命令,添加一個Windows帳戶到用戶組。
例如,增長NETWORK SERVICE帳戶到Performance Monitor Users組,在Sitecore CMS WEB 應用程序的服務器上執行以下命令:
net localgroup "Performance Monitor Users" /add "NETWORK SERVICE"
下面列出了操做系統對應的IIS版本:
在IIS中爲Sitecore建立一個應用程序池。
Field |
Value |
Name |
ProjectNameAppPool |
.NET Framework version |
4.0 XXXXXX |
Managed pipeline mode |
Integrated |
建立Web站點
配置Web站點:
Field |
Value |
Site name |
ProjectName |
Application Pool |
ProjectNameAppPool |
Physical path |
C:\InetPub\ProjectName\Website |
Host name |
Projectname |
127.0.0.1 projectname
如今你能夠在瀏覽器中輸入http://projectname訪問你的web站點。
限制匿名用戶訪問
你應該防止匿名用戶訪問下面的文件夾:
例如,限制匿名訪問/App_Config文件夾
當你安裝Microsoft SQL Server時,服務器身份驗證選擇Mixed Model模式。
對於Master和Web 數據庫,選擇以下:
對於Analytics 數據庫,選擇以下:
對於Core 數據庫,選擇以下:
重複這個過程,設置Sitecore的其餘數據庫。
卸載Sitecore以前,刪除IIS Website 或者更新Website指向不一樣的目錄,或者執行關閉IIS的命令,以下:
net stop w3svc.
刪除Sitecore文件系統。
刪除Sitecore實例所使用的全部遠程或本地的數據庫。