リモート先のファイルを取得するジョブフローについて
ファイルサーバのファイルを取得するジョブフローを作成しています。
「リモートサーバファイル取得について」を参考に対応しておりますが、コピーされない状況です。
原因と対処方法をご教授ください。
■ジョブフロー
---------------------------
[__conntype__='winrs',
__host__='リモートのIPアドレス',
__user__='ユーザID',
__password__='パスワード']
->get(remote_path='リモートのファイルパス', local_path='ローカルの保存先パス')
---------------------------
■kompira_jobmngrd.log 結果
---------------------------
[2021-02-04 14:43:49,202:1168:kompira_jobmngrd:MainThread] INFO: [JobManager] received rpc message: GET: corr_id=b43c5ae2-1f11-4fc9-bccf-302f99769319
[2021-02-04 14:43:49,203:3453997:Worker-2:MainThread] INFO: [Worker-2] GetJob(b43c5ae2-1f11-4fc9-bccf-302f99769319,None,winrs) started: stdin=<InputStringIO:utf-8>, stdout=<OutputStringIO:utf-8>, stderr=<OutputStringIO:utf-8>
[2021-02-04 14:43:49,206:3453997:Worker-2:MainThread] INFO: Connections.set: connection <5ec10f21955ef3857488a5e4adf691a511fcc2b4> stored: WinrsConnection[***ユーザ情報***] (expire=2021-02-04 14:48:49.206583)
[2021-02-04 14:43:49,207:3453997:Worker-2:MainThread] INFO: Transfer(WinrsConnection[***ユーザ情報***]->InvokeConnection): copy start: WinrsConnection[***ユーザ情報***]:リモートのファイルパス'kompira_test.xls -> InvokeConnection:/home/samba/
[2021-02-04 14:44:04,265:3453997:Worker-2:MainThread] ERROR: WinrsDriver._prepare_connection: ProxyError(MaxRetryError("HTTPSConnectionPool(host='リモートのIPアドレス', port=5986): Max retries exceeded with url: /wsman (Caused by ProxyError('Cannot connect to proxy.', timeout('timed out',)))",),)
[2021-02-04 14:44:04,265:3453997:Worker-2:MainThread] INFO: WinrsDriver._cleanup_connection: cleanup connection: WinrsConnection[***ユーザ情報***]
[2021-02-04 14:44:04,265:3453997:Worker-2:MainThread] ERROR: GetJob(b43c5ae2-1f11-4fc9-bccf-302f99769319,None,winrs): DriverConnectionError: HTTPSConnectionPool(host='リモートのIPアドレス', port=5986): Max retries exceeded with url: /wsman (Caused by ProxyError('Cannot connect to proxy.', timeout('timed out',))) (exc_info=False)
[2021-02-04 14:44:04,265:3453997:Worker-2:MainThread] INFO: [Worker-2] GetJob(b43c5ae2-1f11-4fc9-bccf-302f99769319,None,winrs) finished
[2021-02-04 14:44:04,279:1168:kompira_jobmngrd:ReturnThread] INFO: [WorkerPool] GetJob(b43c5ae2-1f11-4fc9-bccf-302f99769319,None,winrs) is done: <Worker(Worker-2, started)> has 0 cache_entries, and became idle.
[2021-02-04 14:44:04,279:1168:kompira_jobmngrd:MainThread] INFO: [MessageSender] send message <pid=None,host=,status=-1,exitcode=0: str[0]> to ret_queue (b43c5ae2-1f11-4fc9-bccf-302f99769319)
[2021-02-04 14:44:14,289:1168:kompira_jobmngrd:ReturnThread] INFO: -------- cache entries[0]: updated 2021-02-04 14:44:04.279083 --------
---------------------------
※***ユーザ情報***は、ユーザ@リモートのIPアドレスです。
■実施したい事
ファイルサーバより特定のファイルをコピーしたいと考えております。
ファイルサーバが高セキュリティ環境にあるため、まずは切り分けとして
kompiraサーバより自PCのファイルをコピーしております。
■備考
自PCはAD環境上にありますが、komopiraサーバはADに属しておりません。
■利用環境情報
Kompiraバージョン : Kompira 1.6.1
Kompira をインストールしているサーバのOS・バージョン : CentoOS8
自PC : Windows10(1909)
-
正式なコメント
フィックスポイントの高橋と申します。
記載いただいたログから、リモート接続時に proxy を経由しようとしてエラーになっているかのように見受けられます。
kompira をインストールするときに install.sh に --proxy オプション指定して、proxy サーバを利用したインストールをされた環境でしょうか?この方法でインストールした場合、ジョブフローなどによるリモートアクセス時にも指定した proxy を利用するようになります。
その影響でエラーになっていることが想定される場合、Kompira サーバ上の設定ファイル /etc/sysconfig/kompirad や /etc/sysconfig/kompira_jobmngrd に http_proxy=... といった設定がなされているかと思いますので、それを空欄にしたうえで kompirad, kompira_jobmngrd サービスを再起動(またはサーバ再起動)いただき、再度試してみていただけますでしょうか。
コメントアクション -
ご回答ありがとうございます。
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 --------
---------------------------
サインインしてコメントを残してください。
コメント
4件のコメント