【问题标题】:Windows Firewall inbound rules and environment PATH variableWindows 防火墙入站规则和环境 PATH 变量
【发布时间】:2013-07-05 00:21:38
【问题描述】:

考虑以下场景:

Jenkins 在机器 A 上运行一个主机,在机器 B 上运行一个从机。主机的 XML 配置不是引用硬编码的 Java 路径,而是在环境 PATH 变量中更改为引用“java”。这对于在机器 A 上运行的 master 工作正常,但是机器 B 上的 slave 不再能够连接到 master 主机 PC。

针对机器 A 上的入站流量的 (Windows) 防火墙规则允许通过任何协议和端口连接到“C:\Program Files\Java\jre7\bin\java.exe”的入站通信,因此 Jenkins 服务应该可以工作,但不是。使连接正常工作的唯一方法是禁用防火墙。

【问题讨论】:

    标签: firewall fitnesse


    【解决方案1】:

    尽管将入站防火墙规则设置为允许任何与“java”的连接,希望它能获取环境 PATH 值,但我仍然无法使连接正常工作。

    最后将 jenkins.xml 文件更改为不使用 'java' PATH 变量,而是使用 'C:\Program Files\Java\jre7\bin\java.exe' 并将入站防火墙规则设置回匹配这行得通。

    有趣的是,Windows 对 PATH 变量和文字文件路径的看法如此不同,以至于它不满足防火墙规则(可能是设计和安全功能?)。

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 2021-09-01
      • 1970-01-01
      • 2011-08-09
      • 2018-08-07
      • 2021-04-26
      • 2016-07-30
      • 2014-07-06
      • 1970-01-01
      相关资源
      最近更新 更多