我们有一个旧网站,它使用经典ASP作为其部分功能。我们正在将其移至Windows 2012,并希望尝试将该过程贬低。是否有可以安装经典ASP的木偶模块,我们可以从伪造或其他地方使用它?
答案 0 :(得分:3)
这是一个很好的问题。我猜你已经搜索了伪造和GitHub:
我也环顾四周,但我没有看到一个。我认为你坚持在自己的清单/模块中添加它。但是,安装ASP的过程非常简单,只需在IIS中启用它即可。
只需使用puppetlabs-dism模块
即可获得# may require other items turned on as well with DISM
dism { "IIS-ASP":
ensure => present,
}
注意:您可能需要安装其他组件,因此您可能需要更多检查。
要获得更新的更新方式,应安装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站点和应用程序池。