sharepoint2007:SharePoint2007中创建Forms认证方式的站点

  当找到解决问题思路方法后事情往往就变很容易了作者(原文为I处本文翻译全部用"作者代替")已经研究OSS2007几周了并且现在开始研究怎样在OSS2007上实现Forms认证方式

  结合来自微软Dan Wer和Adam Tybor作者目前已实现了基于Forms认证和匿名方式登陆OSS2007网站WebSite本文讲步阐述这些是如何实现

  声明:以下操作适合OSS2007BETA2版本其后续版本可能发生变化作者将会及时更新blog.

  1,创建个新站点依次打开

  Office Server Central Administration ->

  Application Management ->

  Create or Extend Web Application ->

  Create a Web Application

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  2当Application建立好以后选择‘Create a Windows SharePo Services site collection’给站点起个名字选中‘Create site at this url’然后在URL name处填写网站WebSite目录名(此处根据自己理解翻译可能和原文有出入原文为check the box to ‘Create site at this url’ and leave (root) selected from the dropdown)输入个用户名作为primary site administrator从Template Selection处选择‘Internet Presence Web Site’作为网站WebSite模板这是个很不错网站WebSite模板它会默认提供个登陆界面让基于Forms认证方式用户登陆单击finish完成站点创建在下面界面大家会看到个新网站WebSite已经被建立了

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  3现在需要实现匿名方式我们知道当你第次浏览Central Admin时候它会提示你输入基于windows方式验证用户名和密码并且这个帐户是在第 2步里指定而在新创建站点当中我们可以看到在主页上会有‘Enable anonymous access’这个链接

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  单击这个链接后在界面中选择Entire Website然后单击ok

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  4步操作需要在SharePo外部进行我们需要创建个数据库来存储所有用户和角色信息默认安装情况下我们同样也可以用SharePo自带数据库但是考虑到数据库分开部署作者安装了SQL Express和Management studio

  当安装完这两个软件Software后我们用VisualStudio命令提示符或者直接用windows下命令提示符然后定位到c:windowsmicrosoft.netframeworkv2.0.50727输入aspnet_regsql,然后就可以创建你用户和角色信息(成员服务)在数据库中了

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  5现在需要编辑SharePo V3web.config文件被创建网站WebSite通常是位于c:inetpubwwwrootwssvirtualdirectories目录下如果想找到你Central admin所在目录需要进入IIS,右键单击网站WebSite点属性弹出界面选择主目录其它站点查询方式也是如果你在创建站点时候没有改变其名字

  在web.config中我们需要提供数据库连接串来让系统连接到我们创建那个数据库在<.Web>标记下插入如下标记:

  <connectionStrings>

  <remove name=”LocalSqlServer” />

  <add name=”LocalSqlServer” connectionString=”Server=DbServerName;Database=aspnetdb;uid=sa;pwd=***” providerName=”.Data.SqlClient” />

  </connectionStrings>

  6现在我们在数据库中填加些用户最原始思路方法就是用VisualStudio2005创建个ASP.NET2.0站点Visual Web Dev也可以填加个web.config到项目里然后填加上步所创建数据库连接然后编译这个项目

  回到VisualStudio里打开ASP.NET Configuration工具系统会打开ASP.NET web site administration tool(ASP.NET网站WebSite管理工具)在这里我们可以创建用户和角色

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点

  选择“安全”标签创建个角色然后再创建个用户

  7最后这里也就是为什么我们需要在Central Administrationweb.config里加入连接原因这个站点我们早先创建管理员已经被移除了取而代的是我们在第 6步里创建管理员帐户

  依次选择:

  Administration ->

  Application Management ->

  site collection administrators

  输入在第 6步里创建管理员帐户

SharePo<img src='/icons/11718int.gif' />2007中创建Forms认证方式<img src='/icons/11718de.gif' />站点



  操作到这里已全部完成退出Central Administration打开你创建那个站点你会发现匿名方式已经启用了单击右上角Login链接后系统就会提示你输入用户名和密码了



Tags:  sharepoint 卸载sharepoint2007 sharepoint2007密钥 sharepoint2007

延伸阅读

最新评论

发表评论