|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)net网页编程是开放的,相同的工具就会有很多公司在做,加上net网页编程已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。WindowsPowerShell博客一向在写有关于PowerShell的希冀形态设置(DesiredStateConfiguration,DSC)的内容。DSC是Microsoft针对Windows天下盘算机设置办理的发起。最新的一篇文章注释了DSC是如何撑持推和拉两种设置形式的。
DSC是PowerShell工具中新增的内容,它让我们可以声明关于给定的节点大概呆板甚么是希冀的设置。这类体例和PowerShell已撑持的命令式作风是分歧的。使用DSC的剧本用户仅必要声明想要的设置,不必要存眷为了设置一台呆板必要实行哪些步骤。PowerShell的DSC体系会决意应当怎样做。
PowerShellDSC包括资本的观点。资本是同意设置项的构建块,比方:用户、组、服务器脚色大概注册表项。PowerShellDSC已有一些内置的资本,可是也可以创立自界说的资本。上面的示例利用文件资本声了然在当地主机上C:inetpubwwwroot文件夹中的内容应当完整复制于C:SiteFiles文件夹:- ConfigurationSiteConfig{#AConfigurationblockcanhavezeroormoreNodeblocksNode"localhost"{#Fileisabuilt-inresourceyoucanusetomanagefilesanddirectories#ThisexampleensuresfilesfromthesourcedirectoryarepresentinthedestinationdirectoryFileMyFileExample{Ensure="Present"#YoucanalsosetEnsureto"Absent"Type="Directory“#Defaultis“File”Recurse=$trueSourcePath="C:SiteFiles"#ThisisapaththathaswebfilesDestinationPath="C:inetpubwwwroot"#Thepathwherewewanttoensurethewebfilesarepresent}}}
复制代码 为了使用一个设置,PowerShell供应了两种形式:推形式和拉形式。推形式是经由过程实行Start-DscConfiguration命令当即触发的。比方,上面的命令会将以后路径上的设置使用到剧本外部的一切指定节点上:
Start-DscConfiguration-Wait-Verbose-Path.
拉形式将自动权交给了节点自己。节点必要轮询一个拉服务器以便于检察是不是有新的设置。假如反省到了新设置,那末当地设置办理器(LocalConfigurationManager,LCM)——PowerShellDSC的引擎——就会下载并使用它们。拉形式的设置略微有一点庞大:必要设置拉服务器和一个web网站,同时还必要经由过程Set-DscLocalConfigurationManager命令在每个方针节点上设置一个LCM。WindowsPowerShell团队公布了一篇文章和一个匡助工具,以便于让用户可以更简单地设置拉服务器。
只管年夜部合作具同时撑持这两种形式,可是也有一些工具喜欢推形式,比方Ansible;另有一些工具喜欢拉形式,比方Puppet和Chef。有关于这两种形式的争辩有良多。推形式加倍复杂、更简单把持:它不必要在方针节点上安装任何特定的软件,同时设置在用户哀求时才会触发。拉形式的可伸缩性更好,撑持丰厚的元数据:方针节点本人完成设置事情,利用异步体例,同时拉服务器可以会合存储每个方针节点形态的元数据。
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。 |
|