繁体   English   中英

IIS自动部署的轻量级框架

[英]lightweight framework for automatic IIS deployment

一些背景:

  • 我是Java服务器开发人员,主要在Linux服务器上工作
  • 我将python用作所有琐碎任务和部署的主要脚本语言
  • 现在,我将转到Windows上使用C#的项目。

我喜欢面料的特点:

  • 面料轻巧,便于小团队学习
  • python比某些部署框架可以做很多事情。 例如,我们通过内部管理门户网站管理数百台计算机,并提供许多指定的配置和功能。 我们使用Java和一些精美的Web框架实现了门户。 我使用python从服务器访问其余的API,并检索服务器地址/端口和其他信息以进行部署。 完成它最方便的方法是使用一种真正的编程语言。
  • 使用fabric,我可以在远程服务器上运行任何命令。 有了这个,我可以轻松地解决一些异常情况。
  • 同样,python非常适合对服务器进行自定义工作,例如从模板构建init.d脚本。

我为Windows检查的内容:

  • Windows部署套件
  • Ansible
  • 厨师
  • (上面的列表可能花了我太多的时间来学习如何找到正确的选择。我没有深入研究它们。)

我还考虑在Windows上安装ssh服务器软件。 但是我正在寻找Windows部署的Windows方法。

问题是:是否存在易于学习且轻巧的Windows服务器部署脚本框架? 我的目标是使一切自动化,以部署到多个IIS实例,并处理一些每日/每周的ops任务。

我的最终解决方案效果很好:

  • 在Windows Server上安装cygwin
  • 将sshd作为服务安装
  • 使用python架构处理部署
    • 使用结构在服务器上运行命令
    • 使用rsync同步文件
  • 上传文件的步骤
    • 将随机密码文件上传到服务器
    • 在远程服务器上启动rsync守护程序
    • 使用rsync上传文件并进行修改检查和压缩
    • 在远程服务器上停止rsync守护程序
    • 服务器供应

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM