【问题标题】:Automating an install of Apache Ant自动安装 Apache Ant
【发布时间】:2013-08-20 14:56:26
【问题描述】:

我已经在许多服务器上手动安装了 ANT,只需将 ant 文件解压缩到某个位置并设置 ~/.bash_profile 以配置用户查看它的路径。

我现在需要在没有互联网连接的服务器上自动设置。

  • 我们使用 Nolio 进行部署,但我不在乎自动化是否通过 nolio 完成。如果可以编写脚本,我可以轻松地让 Nolio 调用脚本。
  • 我认为编辑用户的 .bash_profiles 不是实现自动化的好方法。

那么,假设我将 Ant 安装到服务器上并解压缩它,那么安装它以便所有用户都可以访问它的最佳方法是什么?

【问题讨论】:

    标签: linux apache ant automation nolio


    【解决方案1】:

    您可以尝试使用 pssh(并行 ssh)。这真是太棒了。使用所有远程主机创建一个文件,运行:

    pssh -h "command1 && command2 && command3"

    您可以使用 pscp 传递脚本,然后使用 pssh 执行它们。效果很好。或者,您可以成为木偶大师,并在木偶上完成所有工作。你可以用它做一些很酷的事情,比如根据主机名约定自动构建。 LAMP 构建?将主机命名为 web01.blarg.awesome 或其他名称,设置 puppet 以根据正则表达式识别它,然后交付适当的包。

    GL。

    【讨论】:

    • 谢谢,但我对 ant 安装更感兴趣。假设我在服务器上有 ant 并解压缩,我如何确保每个用户都可以键入“ant”来在当前目录中运行 ant 构建?
    • 啊。好的。如果您只想让每个人都可以使用某个命令,请确保它的路径位于 /etc/environment 中。如果用户在运行它时遇到问题,并要求他们使用 sudo,请参考以下内容。 ducea.com/2006/05/19/…
    猜你喜欢
    • 1970-01-01
    • 2013-06-19
    • 2016-03-03
    • 2010-10-16
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多