リモート先のファイルを取得するジョブフローについて

コメント

4件のコメント

  • 正式なコメント
    Ichiro Takahashi

    フィックスポイントの高橋と申します。

    記載いただいたログから、リモート接続時に proxy を経由しようとしてエラーになっているかのように見受けられます。

    kompira をインストールするときに install.sh に --proxy オプション指定して、proxy サーバを利用したインストールをされた環境でしょうか?この方法でインストールした場合、ジョブフローなどによるリモートアクセス時にも指定した proxy を利用するようになります。

    その影響でエラーになっていることが想定される場合、Kompira サーバ上の設定ファイル /etc/sysconfig/kompirad や /etc/sysconfig/kompira_jobmngrd に http_proxy=... といった設定がなされているかと思いますので、それを空欄にしたうえで kompirad, kompira_jobmngrd サービスを再起動(またはサーバ再起動)いただき、再度試してみていただけますでしょうか。

    コメントアクション Permalink
  • Saitous

    ご回答ありがとうございます。
    kompira_jobmngrd.log 結果は以下の通りとなり、proxyサーバの設定については解消出来ているように思われます。
    しかしながら、コピーは出来ておらずエラーとなっております。

    ■kompira_jobmngrd.log 結果
    ---------------------------
    [2021-02-04 16:11:42,262:4303:Worker-2:MainThread] INFO: [Worker-2] process started: pid=4303, connections_cache=True,300
    [2021-02-04 16:11:42,265:4303:Worker-2:MainThread] INFO: [Worker-2] GetJob(4bc7fdaf-347c-4389-82a9-6063f5315530,None,winrs) started: stdin=<InputStringIO:utf-8>, stdout=<OutputStringIO:utf-8>, stderr=<OutputStringIO:utf-8>
    [2021-02-04 16:11:42,269:4303:Worker-2:MainThread] INFO: Connections.set: connection <5ec10f21955ef3857488a5e4adf691a511fcc2b4> stored: WinrsConnection[***ユーザ情報***] (expire=2021-02-04 16:16:42.269175)
    [2021-02-04 16:11:42,283:4303:Worker-2:MainThread] INFO: Transfer(WinrsConnection[***ユーザ情報***]->InvokeConnection): copy start: WinrsConnection[***ユーザ情報***]:リモートのファイルパス\test\kompira_test.xls -> InvokeConnection:/home/samba/
    [2021-02-04 16:11:57,305:4303:Worker-2:MainThread] ERROR: WinrsDriver._prepare_connection: ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='リモートのIPアドレス', port=5986): Max retries exceeded with url: /wsman (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7fe7a1445748>, 'Connection to リモートのIPアドレス timed out. (connect timeout=15)'))",),)
    [2021-02-04 16:11:57,305:4303:Worker-2:MainThread] INFO: WinrsDriver._cleanup_connection: cleanup connection: WinrsConnection[***ユーザ情報***]
    [2021-02-04 16:11:57,306:4303:Worker-2:MainThread] ERROR: GetJob(4bc7fdaf-347c-4389-82a9-6063f5315530,None,winrs): DriverConnectionError: HTTPSConnectionPool(host='リモートのIPアドレス', port=5986): Max retries exceeded with url: /wsman (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7fe7a1445748>, 'Connection to リモートのIPアドレス timed out. (connect timeout=15)')) (exc_info=False)
    [2021-02-04 16:11:57,306:4303:Worker-2:MainThread] INFO: [Worker-2] GetJob(4bc7fdaf-347c-4389-82a9-6063f5315530,None,winrs) finished
    [2021-02-04 16:11:57,326:1174:kompira_jobmngrd:MainThread] INFO: [MessageSender] send message <pid=None,host=,status=-1,exitcode=0: str[0]> to ret_queue (4bc7fdaf-347c-4389-82a9-6063f5315530)
    [2021-02-04 16:11:57,330:1174:kompira_jobmngrd:ReturnThread] INFO: [WorkerPool] GetJob(4bc7fdaf-347c-4389-82a9-6063f5315530,None,winrs) is done: <Worker(Worker-2, started)> has 0 cache_entries, and became idle.
    [2021-02-04 16:12:07,340:1174:kompira_jobmngrd:ReturnThread] INFO: -------- cache entries[0]: updated 2021-02-04 16:11:57.330839 --------
    ---------------------------

    0
    コメントアクション Permalink
  • Ichiro Takahashi

    ご確認ありがとうございます。

    ログを見ると接続先のポートが port=5986 となっており、これは対象 Windows が HTTPS で winrs 接続できるように構成されていることが前提となっております。Windows 側で winrs を許可しただけの時点では HTTP でしか接続できないかと思います。

    ジョブフローで get() を呼び出す前に [__port__ = 5985] -> ... などと、接続ポート番号に 5985 を利用するようにしてみていただけますでしょうか。

    0
    コメントアクション Permalink
  • Saitous

    高橋様

    ご回答頂き、ありがとうございます。

    頂きました情報にて切り分けを実施致しますので、

    今しばらくお時間を頂けますようお願い致します。

    ※winrsの設定が正しく行えていない可能性もございます。

     セキュリティ要件が厳しい現場であるため、確認しながらの切り分けとなり

     時間を要する事が想定されます。

    0
    コメントアクション Permalink

サインインしてコメントを残してください。