非域环境下安装并配置Project Server 2007(四)转载

步骤四:配置表单验证(Form Authentication)

首先配置表单认证数据库。此数据库不一定放在准备步骤中安装的SQL Server中。在需要安装此数据的机器上运行aspnet_regsql.exe,一般它位于C:\Windows\Microsoft.Net\Framework\v2.0.50727下。运行后显示如下界面。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

选择“为应用程序服务配置 SQL Server”。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

填写服务器名(此处使用机器名与IP均可),根据实际情况选择验证方式,数据库名可以不用改,默认为AspNetDB,如果变更,请记住此名字,后面要用到。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

打开C:\Inetpub\wwwroot\wss\VirtualDirectories\8000\Web.config,8000是配置共享服务时选定的端口号,如果前面配置时不是使用8000,请更换。
在</SharePoint>与<system.web>之间添加数据连接字符串,如下:
<connectionStrings>
<add connectionString="Server=SERVER;Database=AspNetDB;Uid=USER;Pwd=PASS"
providerName="System.Data.SqlClient" />
</connectionStrings>
请用真实的内容替换SERVER、USER、PASS。另外如果前一步建的库不是AspNetDB,请相应更改。
在<system.web>下添加:
<membership>
<providers>
    <clear />
    <add name="AspNetSqlMembershipProvider" connectionStringName="ServerConnectionString" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </providers>
</membership>

建一个aspx页面如Register.aspx,里面放一个CreateUserWizard控件,把aspx及对应的cs文件放到C:\Inetpub\wwwroot\wss\VirtualDirectories\8000下。

访问http://localhost:8000/Register.aspx,注册用户tianyu。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

登录ProjectServer,依次点击服务器设置->管理用户->新建用户。用户身份验证部分由默认的“Windows身份验证”改为“Form身份验证”,填入用户登录帐户:AspNetSqlMembershipProvider:tianyu。
其中AspNetSqlMembershipProvider即在Web.config中添加的provider。
由于此帐户将作为管理员,因此在安全组中选入“管理员组”。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

点击右上角的“网站操作”,选取“网站设置”。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

再点击“高级权限”。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

选择 设置->匿名访问。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

将匿名可访问的内容从默认的“无”改为“列表和库”。如果不进行此步设置,采用Form登录后会提示无权限访问。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

下面开始配置登录方式,打开SharePoint 3.0 管理中心(开始->所有程序->Microsoft Office Server->SharePoint 3.0 管理中心),依次选择应用程序管理->验证提供程序。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

点击“默认”,开始配置验证提供程序。将验证类型从“Windows”改为“表单”,启用匿名访问,在提供程序名称处填写“AspNetSqlMembershipProvider”。
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

至此表单认证配置完成,再次登录 http://server:8000/ProjectServer,登录界面变为:
        非域环境下安装并配置Project Server 2007(四) - 汪汪 - 异面直线

你可能感兴趣的:(server,职场,project,休闲,域环境)