AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-2569

jlpp's questions

Martin Hope
jlpp
Asked: 2010-03-12 10:37:29 +0800 CST

Windows 服务可以使用 Pageant 吗?

  • 2

是否可以配置 Pageant(SSH 密钥管理),以便 Windows 服务可以使用“本地系统”的“登录为”用户使用它的密钥?

如果没有,是否有任何其他工具可以做到这一点?

编辑:

我尝试将 Pageant 设置为服务(使用 runassvc.exe),传递适当的密钥,并让它作为“本地系统”运行。其他服务似乎无法从选美服务中看到密钥。

windows-service ssh putty
  • 1 个回答
  • 1570 Views
Martin Hope
jlpp
Asked: 2010-03-12 10:16:57 +0800 CST

如何使用 git 插件为 Hudson 指定 SSH 密钥?

  • 7

我有 Hudson(持续集成系统)和在 Tomcat Windows 服务上运行的 git 插件。msysgit 已安装并且 msysgit bin 目录位于路径中。PuTTY/Pageant/plink 已安装,并且 msysgit 已配置为使用它们。

我认为,我遇到的问题是拥有 Tomcat/Hudson 服务(本地系统)的用户没有设置 SSH 密钥来克隆 git 存储库。当 git Hudson 插件尝试克隆时,它会给出错误:

$ git clone -o origin git@hostname:project.git "e:\HUDSON_HOME\jobs\Project Trunk\workspace"
ERROR: Error cloning remote repo 'origin' : Could not clone git@hostname:project.git
ERROR: Cause: Error performing git clone -o origin git@hostname:project.git e:\HUDSON_HOME\jobs\Project Trunk\workspace
Trying next repository
ERROR: Could not clone from a repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone

我的问题是,如何设置以便 git 插件/msysgit 在尝试克隆时知道使用特定的 SSH 私钥?我认为 Pageant 不会起作用,因为 Tomcat 服务以“本地系统”用户身份运行,但我可能错了。

编辑:

我尝试将 Pageant 设置为服务(使用 runassvc.exe),传递适当的密钥,并让它作为“本地系统”运行。其他服务似乎无法从选美服务中看到密钥。

ssh hudson git
  • 2 个回答
  • 8209 Views
Martin Hope
jlpp
Asked: 2009-05-14 12:54:19 +0800 CST

Sun Web 或 App Server 配置可能导致“由于临时错误,无法为请求提供服务”

  • 3

我不是此服务器的系统管理员,但我正在尝试帮助系统管理员组快速找到修复程序。因此,我无权访问所有服务器配置文件。

顺便说一句,这是我的问题:

这是关于安装了 Sun Java System Web Server 6.1 和 Sun Java System Application Server 8.1 的 Solaris 机器上的 Java EE 应用程序。Web 服务器充当发往应用程序服务器的请求的代理。我的理解是它也被设置为负载均衡器,尽管它只指向一个应用程序实例,所以似乎没有什么需要平衡的。

当通过代理向应用程序发出请求时,我们间歇性地看到一个紫色/蓝色页面,上面写着以下内容:

Due to a temporary error the request could not be serviced.

The problem could be because:
    - The server is busy.
    - The server is temporarily unavailable.

 You may choose to resubmit the request, but be aware that the request might 
 have already been processed.  Depending on the type of request, you may not
 want it to be processed twice.  Please click here to re-submit.

需要注意的几点:

  1. 正如我所提到的,我们间歇性地看到这个屏幕,可能每 100-500 个请求中就有一个请求。
  2. 当我们确实看到屏幕时,它会立即返回。换句话说,它似乎与超时无关。
  3. 刷新页面将导致显示请求的实际应用程序页面。换句话说,在错误页面加载、刷新和实际页面加载之间的那 1-2 秒内似乎没有出现临时服务器中断。
  4. 我认为网络不是问题,因为 Web 和应用程序服务器位于同一主机上。
  5. 出现此错误页面时,Web 服务器日志有以下错误:[02/Feb/2009:15:37:32] 警告 (19614): 报告:lb.runtime: ROUT1014: Non-idempotent request /applicationContext 无法重试。[02/Feb/2009:15:37:32] 信息(19614):报告:lb.runtime:RNTM3003:服务请求时出错:所选服务器无法服务

什么可能导致此错误页面出现?

谢谢,杰夫

更新:

这是负载均衡器配置:

<!DOCTYPE loadbalancer PUBLIC "-//Sun Microsystems Inc.//DTD Sun ONE Application Server 7.1//EN" "sun-loadbalancer
_1_1.dtd">
<负载均衡器>
    <cluster name="cluster1">
        <instance name="instance1" enabled="true" disable-timeout-in-minutes="60" listeners="http://host.domain.com:32000"/>
        <web-module context-root="/applicationContext" enabled="true" disable-timeout-in-minutes="60" error-url="sun-http-lberror.html" />
        <health-checker url="/applicationContext" interval-in-seconds="30" timeout-in-seconds="10" />
    </簇>
    <cluster name="other_cluster">
         <instance name="other_host" enabled="true" disable-timeout-in-minutes="60" listeners="http://host2.domain.com:80000"/>
         <web-module context-root="/otherContext" enabled="true" disable-timeout-in-minutes="60" error-url="./sun-http-lberror.html" />
         <health-checker url="/otherContext" interval-in-seconds="30" timeout-in-seconds="10" />
    </簇>
    <property name="reload-poll-interval-in-seconds" value="60"/>
    <property name="response-timeout-in-seconds" value="600"/>
    <property name="https-routing" value="false"/>
    <property name="require-monitor-data" value="false"/>
</负载均衡器>
java solaris web-server application-server sun
  • 2 个回答
  • 2587 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve