这部分介绍如何经过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实例所使用的全部远程或本地的数据库。