【问题标题】:Which Publish method is most efficient at maintaining a large website?哪种发布方法在维护大型网站方面最有效?
【发布时间】:2011-03-31 17:42:15
【问题描述】:

我正在使用 VS2010 和 TFS 构建一个复杂的中型网站。

哪种协议最有效和最安全?我想我可以启用我需要的任何协议,因为我拥有 IIS 服务器并控制它的所有方面。

我的选择是:

  • 网络部署
  • FTP
  • 文件系统
  • FPSE

还有一个叫做“单击”的提示...不确定那是什么,或者它是否与上述任何一项有关。

【问题讨论】:

  • 您是否必须处理诸如 PCI 合规性之类的事情,您需要审计跟踪?管理层签字?从源头自动部署?那种东西?
  • @David Stratton - 目前还没有,但最好了解更多关于您所暗示的内容。

标签: asp.net web-applications iis-7 publishing


【解决方案1】:

好的.. 很抱歉,但我什至不确定从哪里开始,而且我不确定问题是否可以按原样回答。如果对字符数没有限制,我可能会将此作为注释。

这在很大程度上取决于此应用中的数据类型、您的财务资源等。这是其中一个看似简单的问题,但您学得越多,就会发现自己不知道的越多。你在说什么 发布管理,这只是整个Application Life-cycle Management 策略中的一个难题。

(提示,从发布的链接开始,并准备花几个月的时间学习)。

您可能需要注意的一些因素是许多您甚至没有想到的监管因素。某些数据受到保护,不同的标准要求您在流程中内置正式的风险和发布管理。例如,信用卡数据、医疗记录等都有您需要了解的不同法规(一些实际法律,一些由支付卡行业实施)。

如果您的网站包含任何敏感数据,您需要先了解这些规则是否适用于您,如果适用,哪些规则适用?他们中的任何一个都需要对代码从开发到部署的过程进行审计跟踪吗? (例如,PCI 确实如此。那是因为我们接受信用卡付款,为此,您需要获得 PCI 认证,否则将面临巨额罚款。)

如果您的网站根本不包含任何敏感信息,那么您的问题可以按原样回答,问题就变成了您对什么感到满意的问题。

如果您的应用程序确实包含敏感信息,使其受制于要求记录的、安全的 ALM 流程的规则,那么问题就会变得更加复杂,因为在这种情况下手动进行部署是一件很痛苦的事情。您很快就会开始寻找工具来帮助自动化某些流程。 (构建服务器、Aldon 等工具用于部署等。有一大堆商业和开源软件可供选择。)

(我们的大部分 ALM 都使用 Atlassian,但 Team Foundation Server 也很出色,还有很多其他选项。)

【讨论】:

  • 那么 TFS 也会进行受控部署吗?既然关于这个话题的信息这么多,你有方向,搜索词,或者我可以专注的领域吗? (或者只是 TFS 的蓝色链接)
  • 如果你使用 TFS,从这里开始:msdn.microsoft.com/en-us/library/fda2bad5.aspx
猜你喜欢
  • 1970-01-01
  • 2013-04-14
  • 2020-11-16
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
  • 2022-06-28
  • 1970-01-01
  • 2012-11-13
相关资源
最近更新 更多