随笔 - 45, 评论 - 1119, 引用 - 114

导航

标签

每月存档

最新留言

  • 回复: Google Talk
    本人:男 <br> 重慶 <br> 22歲 <br>2006ranyi@163.com
    by king(匿名) on 2008/2/13 15:35:00
  • 回复: Google Talk
    喜欢说英语的朋友,快加我吧!selin1991@yahoo.cn
    by selin(匿名) on 2008/2/12 11:01:00
  • 回复: Google Talk
    喜欢说英语的朋友,快快加我吧!
    by selin(匿名) on 2008/2/12 10:59:00
  • 回复: InstallShield 10.5
    请教一个问题! <br>用InstallShield 11.5 做了打包程序,编译创建成功后,运行安装程序,出现下面错误: <br> <br>“安装所需的CAB文件...
    by sundp(匿名) on 2008/1/9 14:48:00
  • 回复: InstallShield 10.5
    nq123@sina.com <br>传我一个教程,谢谢!
    by nq(匿名) on 2008/1/4 12:20:00
  • 回复: Google Talk
    欢迎游戏机行业的朋友加我:huanya88@gmail.com
    by 环亚电子(匿名) on 2007/12/28 17:55:00
  • 回复: Google Talk
    请发邀请 fang828@live.com
    by 小风(匿名) on 2007/12/27 16:49:00
  • 回复: InstallShield X 之一 演变
    我也急需要一份installshield12中文教程以及它的安装包,请哪位大侠给我一份.不胜感激. <br> <br>xingting496029631@126.com
    by 急啊(匿名) on 2007/12/27 15:13:00
  • 回复: InstallShield 10.5
    项目A的原来版本为2.01.01,现在的需求是用Installshield 11.5来打项目A的升级版本2.01.02,等客户在安装2.01.02的时候提示是否进行升级,如果客户选择了升级安装,则用2...
    by ligang(匿名) on 2007/12/26 11:27:00
  • (临时广告)招聘.net工程师(北京)
    要求: <br> <br>1.一年年以上开发经验(能力突出者可不受工作经验限制); <br>2.精通ASP.NET开发,熟悉.NET平台框架; <br>...
    by sgs(匿名) on 2007/12/5 13:12:00
  • 回复: Google Talk
    谢谢 sundeepblue@21cn.com
    by tian(匿名) on 2007/11/18 16:58:00
  • 回复: InstallShield 10.5
    tyj3@163.com <br> <br>发我一个,非常感激~!
    by tyj(匿名) on 2007/11/14 12:09:00
  • 回复: InstallShield X 之一 演变
    急需10.0的教程. <br>317953999@qq.com
    by 描述的空(匿名) on 2007/11/5 16:57:00
  • 回复: InstallShield X 之一 演变
    急需10.0的教程
    by 111(匿名) on 2007/11/5 16:56:00
  • 回复: Google Talk
    邀请我吧,拜托.我的邮箱是:xzongy@gmail.com
    by 贝贝(匿名) on 2007/11/2 12:53:00
  • 回复: InstallShield X 之一 演变
    我也急需要一份installshield10.5中文教程以及它的安装包,请哪位大侠给我一份.不胜感激. <br> <br>gavin_l_315@hotmail.com
    by gavinl315(匿名) on 2007/10/31 16:04:00
  • 回复: InstallShield X 之一 演变
    哪位仁兄有教程,发给俺一份,谢谢咯:) <br>drinkworld@163.com
    by 侠之小者(匿名) on 2007/10/17 14:26:00
  • 回复: Google Talk
    你好!我等gmail号码已经好长时间了,就是申请不下。可以邀请我吗?我的联系方式是beyondboy198406@yahoo.com.cn
    by luzhixing(匿名) on 2007/10/13 10:48:00
  • 回复: InstallShield X之二 WebForm安装-3 Application Data
    怎么才能在安装时将文件放到系统的system32路径下?
    by devilgavin(匿名) on 2007/10/12 15:25:00
  • 回复: InstallShield X 之一 演变
    installshield10.5中文教程和帮助给我一份,感激感激! <br>QQ 281567443 <br>Email:jeefo@163.com <br> ...
    by jeefo(匿名) on 2007/10/11 12:50:00
  • 回复: Google Talk
    我刚注册了一个,有50个邀请。谁要? <br>loveklose@gamil.com
    by 淘淘(匿名) on 2007/10/9 15:58:00
  • 回复: Google Talk
    talk
    by yonghonggao(匿名) on 2007/10/8 21:49:00
  • 回复: 上周五WebCast SilverLight & orcas的几个Sample
    <a target="_new" href="http://video-gratis-di-jessica-alba.ammucchiata-thn.cn"...
    by lensky(匿名) on 2007/10/7 6:49:00
  • 回复: Google Talk
    我也要一个,都下载好的, 就是没有帐号,我的邮箱是:han19830107@126.com 谢谢啦! <br>
    by 韩洪岩(匿名) on 2007/9/18 13:15:00
  • 回复: Google Talk
    Please add me if you have Gtalk. <br>polarishu2@gmail.com
    by polaris(匿名) on 2007/9/16 17:30:00

广告

 

asp.net应用程序迁移到Load BalanceNAS环境

 

1.  权限控制

a)         Web ServerNAS加入同一个DomainAD)中,如DomainWeb。当然也可以使用所有Web ServerNAS的某个帐号的密码相同来进行欺骗。但是这样在管理上会比较复杂。

b)        在域中创建一个专用于asp.net程序运行的帐号(替代本地的ASPNET),如ASPNETOwner

2.  NAS目录与权限

a)         NAS上设置一个共享目录,如\\nas\upload,确保DomainWeb\ASPNETOwnerNAS的磁盘和共享都有写权限。

3.  Web Server目录与权限

a)         保证DomainWeb\ASPNETOwner对本地Web程序目录的访问权限。

b)        保证DomainWeb\ASPNETOwner可以写C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files目录。

c)        保证DomainWeb\ASPNETOwner可以写系统的临时目录(为满足一些特殊情况)。

4.  程序处理

a)         确保不使用Session(为了保证Load Balance算法的多样性),如果必须使用则可以使用State Server或数据库存储Session,但是强烈建议不要使用Session

b)        统一CookieViewStateKey(保证先后访问不同Web Server可以正常的解密ViewState),因为默认的是Key是各服务器自动生成。

c)        更改程序的web.config文件,设置Identity,使用DomainWeb\ASPNETOwner和密码运行asp.net程序。

 

 

 

Web.config相关部分示例:

 

<system.web>
 <machineKey
        validationKey= "250B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE"
        decryptionKey= "1A9BE8FD67AF6979E7D20198CFEA50DD3D3799C77AF2B72F"
        validation="SHA1"       
    />
    <identity impersonate="true" userName="DomainWeb\ASPNETOwner" password="Password"/>
   
    <httpRuntime maxRequestLength="10240"  useFullyQualifiedRedirectUrl="true" appRequestQueueLimit="500" executionTimeout="100"/>
</system.web>

 

 

打印 | 张贴于 2006-03-29 17:48:00 | Tag:DOTNET

留言反馈

#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
en
2006-10-09 00:03:00 | [匿名:影视制作,宣传片制作,影视广告制作]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
re: 将asp.net迁移到Load Balance和NAS上的步骤
2006-04-18 20:34:00 | [匿名:袁`]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
没辙阿,FC太贵了
2006-03-30 16:37:00 | [匿名:hopeq]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
;) nas相对便宜点没错
2006-03-30 14:30:00 | [匿名:rIPPER]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
to rIPPER:

对asp.net来说不牵扯技术含量,都是钱啊。不过其他方案在asp.net也不会再复杂了

to 刘钧:

呵呵,如果系统比较单纯那是好办法。不过要是多种应用同时部署在一组Server上,有些走Nas,有些不走,那么就不好了。Identity会损失性能(很少量)。另外,web.config可以留给管理员改啊,呵呵,毕竟只有一个password而已。

2006-03-30 13:03:00 | [匿名:hopeq]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
这个早就做过类似的方案了。不过我们更狠,不是添改 web.config 中的 identity 节,而是直接修改 machine.config 中相应的地方。这样只有跟程序无关的网管知道服务器安全所在,维护系统的程序员不知道这个实际运行 .NET 的域用户的密码。
2006-03-30 11:35:00 | [匿名:刘钧]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
好文章,嗯
2006-03-30 10:39:00 | [匿名:sunmast]
#re: 将asp.net迁移到Load Balance和NAS上的步骤 编辑
NAS...技术含量低了点,不上个SAN也可以搞个iSCSI玩玩嘛
2006-03-30 00:01:00 | [匿名:rIPPER]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0