用于安装ASP(不是ASP.Net)的Puppet模块?

时间:2016-01-15 15:31:41

标签: windows asp-classic puppet

我们有一个旧网站,它使用经典ASP作为其部分功能。我们正在将其移至Windows 2012,并希望尝试将该过程贬低。是否有可以安装经典ASP的木偶模块,我们可以从伪造或其他地方使用它?

1 个答案:

答案 0 :(得分:3)

这是一个很好的问题。我猜你已经搜索了伪造和GitHub:

我也环顾四周,但我没有看到一个。我认为你坚持在自己的清单/模块中添加它。但是,安装ASP的过程非常简单,只需在IIS中启用它即可。

DISM

只需使用puppetlabs-dism模块

即可获得
# may require other items turned on as well with DISM
dism { "IIS-ASP":
  ensure => present,
}

注意:您可能需要安装其他组件,因此您可能需要更多检查。

Windows功能(推荐)

要获得更新的更新方式,应安装windows modules pack,但您只能安装puppet-windowsfeature模块。

  # add windows features
  # Ensure IIS itself is installed with management tools
  windowsfeature { 'Web-WebServer':
  installmanagementtools => true,
  } ->
  # Ensure ASP is enabled for IIS
  windowsfeature { 'Web-Asp':
  } ->
  # Optionally ensure ASP.NET 3.5 is enabled for IIS
  windowsfeature { 'Web-Asp-Net':
  } ->
  # Optionally ensure ASP.NET 4.5 is enabled for IIS
  windowsfeature { 'Web-Asp-Net45':
  }

以上内容略高于此,但它显示了您可能没有考虑过的内容,Puppet可以为您处理安装和配置IIS本身。从chocolatey-chocolatey_server模块中提取了使用Windows功能模块的示例 - 请参阅https://github.com/chocolatey/puppet-chocolatey_server/blob/55b58e7869f0665c63e285749de13837f6748767/manifests/init.pp#L45-L69,您将看到您还可以使用puppet-iis模块管理IIS站点和应用程序池。