域帐户作为应用统一帐户

应用配置文件中多处都会需要账户名,如连接字符串,目录访问帐户等等,管理太多的帐户比较浪费时间,所以在应用中,统一会采用使用一个域帐户(前提是我们的Web服务器、数据库服务器都处在同一个域环境中)。

需要做这样几件事情:

1、新建域用户;

2、数据库服务器配置: 新建登录名,并将其配置为应用程序数据库的db_owner;

3、Web服务器配置:

  1). 将第1步中新建的域用户添加到Administrator组中,这样使应用程序对Web服务器的目录具有控制权限;

  2). 将第1步中新建的域用户添加到IIS_WPG组中,该组是IIS进程组,这样可以以域用户来启动w3wp进程;

  3). 将应用程序所在的应用程序池的标识下的用户名更改为第1步中创建的域帐户;

4、应用的配置文件:

  数据库连接字符串可以统一采用windows集成验证:Trusted_Connection=True

需要注意的是在Windows Server 2003 中,每一次重启机器后,在第一步中新建的域帐户一定要登录一次服务器以后,在该台服务器上才会有该帐户的一些profile信息,然后应用才可以正常运行,否则,虽然应用一旦涉及权限认证的部分便会没用反应。只会长时间以后提示超时错误。

在Windows Server 2008 中便不会存在这个问题。

posted @ 2009-05-19 17:29  JerryShi  阅读(356)  评论(0编辑  收藏  举报