## [HCP tools 変更点] ###################################################### #11227: RHEL(AlmaLinux) 9対応 ---------------------------------------------------------------------------- #11229: Ubuntu 22.04対応 ---------------------------------------------------------------------------- #11228: openSUSE Leap 15.3/15.4対応 ---------------------------------------------------------------------------- #9223: hrm 複数パス指定 ---------------------------------------------------------------------------- ■概要 hrmコマンドで削除する対象を複数指定できるようになりました。 ---------------------------------------------------------------------------- #11438: アプリケーション出力改訂 ---------------------------------------------------------------------------- ■概要 ・標準出力にログを出力する場合はメッセージのみに変更  日時・スレッド情報を削除  ログファイルに記録する場合は従来通り先頭に付記される。 ・調査ログ(--investigation)をDEBUGログに集約 ・DEBUGログの先頭にモジュール名が表記されるように変更 ・一部メッセージについてユーザ可読性の改善 ---------------------------------------------------------------------------- #10414: AES/GCM対応 ---------------------------------------------------------------------------- ■概要 AcceptableCryptMethodに次のアルゴリズムを追加しました。 (予約解除) AES256/GCM, AES192/GCM, AES128/GCM 次の値が既定値に追加されました。 AES256/GCM, AES256/CTR/VMAC ---------------------------------------------------------------------------- #11439: xxHash対応 ---------------------------------------------------------------------------- ■概要 AcceptableDigestMethodに次のアルゴリズムを追加しました。 XXH3, XXH128, XXH64, XXH32 次の値が既定値に追加されました。 XXH3 ---------------------------------------------------------------------------- #11437: hmv/hln/hchmod/hchown 変数展開対応 ---------------------------------------------------------------------------- ■概要 次のコマンドで指定するパスにアスタリスクを指定した場合に、サーバ上でパス名展開する動作に対応しました。 hmv, hln, hchmod, hchown ---------------------------------------------------------------------------- #11094: 自社製で再ビルドしたライブラリのバージョンを確認できるように-VVオプションで詳細出力できるようにする ---------------------------------------------------------------------------- #11348: Cryptopp 8.7.0 アップデート ---------------------------------------------------------------------------- #11440: Linux hcpd HpFP CPUコア数が多い(40コアなど)環境で起動エラーになる問題の改善 ---------------------------------------------------------------------------- ■概要 CPUコア数が多い(40コアなど)環境でHpFPサービスを複数起動すると起動時エラーになってしまう問題を改善しました。 ---------------------------------------------------------------------------- #11441: hcpd/hcpd_winserv IdleTimeoutを0(タイムアウトなし)に変更 ---------------------------------------------------------------------------- #11462: サーバ後方互換対応 ---------------------------------------------------------------------------- ■概要 接続先のサーバが古い場合でも、所定の条件下で接続し動作できるように変更されました。 また、次のオプションを指定するとこの動作を無効にできます。 (従来通りクライアントが古い場合のみ後方互換動作を行う) --no-earlier-serv-compat 詳細は、リファレンスマニュアル巻末の「サーバ後方互換対応条件表」をご覧ください。 ---------------------------------------------------------------------------- #11442: PAM認証失敗時にサーバのアプリ統計に"9009"ではなく"0001"が記録されてしまう ---------------------------------------------------------------------------- ■現象 PAM認証が失敗した場合に、サーバのアプリ統計の終了時のエラーの理由コードに誤った値"0001"が記録されてしまう。 ■再現条件 ・hcpd/hcpd_winserv ・認証失敗時 ・TCP接続時 ■回避方法 なし ---------------------------------------------------------------------------- #11443: Windowsサービス CallbackScriptが動作しないが設定できてしまう ---------------------------------------------------------------------------- ■概要 現在Windows版は本機能未対応のため、設定読込動作の修正とマニュアル記載の改訂を行いました。 ---------------------------------------------------------------------------- #11444: パスワードの入力間違いの場合、ファイルがみつからないエラー(0xA001)となることがある ---------------------------------------------------------------------------- ■現象 認証が失敗する場合に、終了時のエラーの理由コードがAUTH_FAILED(0x9008)ではなくFILE_NOT_FOUND(0xA001)となることがある。 ■再現条件 ・hcp/hmv/hlnコマンド ・認証失敗時 ・指定した宛先パスが存在しない  ※認証失敗によりホームが特定されておらず、相対パスしている場合などを含む ■回避方法 なし ---------------------------------------------------------------------------- #11446: hcpd/hcpd_winserv DocPoint外のパスがDocPoint内と判定されてチェックがパスしてしまうことがあるェックが漏れることがある ---------------------------------------------------------------------------- ■現象 次の様な設定とパスの入力を与えると、DocPoint外のパスが誤ってDocPoint内と判断されてアクセスが許可されてしまう。 DocPoint : /tmp/hcp_test DocPath = /tmp/hcp_test ... [user@localhost ~]$ hcp my_src.txt 192.168.30.52:/tmp/hcp_test2/my_dst.txt ... ※文字列表記上'/tmp/hcp_test'を含むパスを指定すると発生します。 ■再現条件 ・hcpd/hcpd_winserv ・DocPointで設定したパスを含み、その直後にパスセパレータのないパスを指定した場合 ■回避方法 なし ---------------------------------------------------------------------------- #11321: Windows版 MM128の実装を訂正 ---------------------------------------------------------------------------- ■概要 x64環境向けに誤ってi386向けのコードが使われていた問題を修正しました。 ---------------------------------------------------------------------------- #11448: hmvコマンド リンク切れシンボリックリンクの移動ができない ---------------------------------------------------------------------------- ■現象 hmvコマンドでリンク先のファイルが存在しないなどの理由でリンク切れを起こしているシンボリックリンクを含んで移動する場合に このリンク切れを起こしているシンボリックリンクの移動が行われない。 ■再現条件 ・hmvコマンド ・リンク切れを起こしているファイルを含むこと ■回避方法 なし ---------------------------------------------------------------------------- #11451: hsyncコマンド show/hideフィルタがシンボリックリンクに適用されない ---------------------------------------------------------------------------- ■現象 show/hideフィルタを使用した場合に、シンボリックリンクに適用されない。 hideフィルタで"hide *"などの様に指定した場合に、リンクに対してフィルタする処理が働かない。 ■再現条件 ・hsyncコマンド ・show/hideフィルタ ・転送元のファイルがシンボリックリンクの場合 ■回避方法 なし ---------------------------------------------------------------------------- #11452: hchown 動作修正 (chown互換対応) ---------------------------------------------------------------------------- ■概要 下記の動作を修正しました。 -Dを指定したときに-dが適用されない (リンク先が変更されてしまう) -dを指定したときにディレクトリへのリンクに適用されない (リンク先が変更されてしまう) ---------------------------------------------------------------------------- #11453: クライアント 起動時に不規則にクラッシュが発生することがある(潜在的不具合修正) ---------------------------------------------------------------------------- #11454: hcpコマンド 単一のファイルコピーを行う場合に宛先のファイル名でディレクトリが作成されて転送されてしまうことがある ---------------------------------------------------------------------------- ■現象 ファイルからファイルへのコピーを行う場合に、転送先でファイル名でディレクトリが作成されて その下にファイルがコピーされてしまう場合がある。 ■再現条件 ・hcpコマンド ・転送元と転送先共に単一のファイルを指定した場合 ■回避方法 なし ---------------------------------------------------------------------------- #11460: アプリケーション(コピー、ファイル一覧、など)の処理終了時に内部エラーが発生することがある ---------------------------------------------------------------------------- ■現象 コピー、ファイル一覧などの処理を行った際にその終了時に内部エラーが発生することがある。 ■再現条件 ・クライアントコマンド ・調査ログ(--investigationオプション)を有効にすることで発生しやすくなります  動作原理上は無効でも発生しえます。  現バージョンではデバッグログを有効にすることと同一です。 ■回避方法 なし ■補足 実行状況に依りますが、通常発生頻度はまれです。 GUI版との連携により発見されました。 ---------------------------------------------------------------------------- #11450: hcp シェル展開を抑制してワイルドカードを指定した場合にマッチしないシンボリックリンクが処理されてしまう ---------------------------------------------------------------------------- ■現象 hcpコマンドで展開されないようにワイルドカードを含むパスを指定した場合に、 ファイルの転送対象にシンボリックリンクが存在すると、ワイルドカードの マッチ規則に関係なくリンクが転送されてしまう。 例: [user@fedora ~]$ hcp -R "/home/user/src/*.txt" 127.0.0.1:dst/ ■再現条件 ・hcpコマンド ・パスにワイルドカードを指定すること  カンマ"で展開抑制を行う ・転送対象にシンボリックリンクが含まれること ■回避方法 なし ---------------------------------------------------------------------------- #11455: Windows版 hcp/hsyncコマンド フルコントロール不可を含む転送元を送信するとハングアップが発生する ---------------------------------------------------------------------------- ■現象 Windows環境からhcpコマンド(もしくはhsyncコマンド)でファイルをコピーする場合に、フルコントロール不可のファイルが含まれる場合にハングアップが発生する。 ■再現条件 ・hcp/hsyncコマンド ・転送対象にフルコントロール不可のファイルが含まれること ■回避方法 なし ---------------------------------------------------------------------------- #11449: Windows hsync フィルタにアスタリスク(*)を使用するとクラッシュする ---------------------------------------------------------------------------- ■現象 Windows版のhsyncコマンドでフィルタにアスタリスク(*)を使用すると、 実行直後にクラッシュが発生してしまう。 例: C:\Users\user>hsync --include="*.txt" tmp.txt 127.0.0.1:tmp.txt //即時クラッシュが発生 ■再現条件 ・hsyncコマンド ・フィルタにアスタリスク(*)を使用すること ■回避方法 なし ---------------------------------------------------------------------------- #11496: ファイル転送で受信側がREASON_APP_SKIPを返す場合に送信側でクラッシュが発生する場合がある ---------------------------------------------------------------------------- ■現象 ファイル転送で受信側がREASON_APP_SKIPを返す場合に送信側でクラッシュが発生する場合がある。 ■再現条件 以下のいずれかのスキップ動作が発生すること ・hsyncコマンド --filterオプション ・hsyncコマンド デバイスファイル、特殊ファイルのスキップ ・GUIのファイルフィルタ機能 ■回避方法 なし ■補足 タイミングにより発生しないことがあります。 GUIへの組み込みで発見されました。 ---------------------------------------------------------------------------- #11463: Windows版クライアント --config-test で出力される "stat-log-file" の設定情報が"s"のみしか表示されていない ---------------------------------------------------------------------------- ■現象 Windows版のクライアントで--config-testで設定情報を表示すると、 "stat-log-file"の項目が正しく表示されない。 ■再現条件 ・Windows版 クライアント ・--config-test実行 ■回避策 なし ---------------------------------------------------------------------------- #11464: hchmod,hchownコマンドで、DocPoint外のファイルへアクセスできてしまう ---------------------------------------------------------------------------- ■概要 hchmodおよびhchownコマンドを使用するとサーバで設定したDocPoint外のファイルへ アクセスできてしまう。 ■再現条件 ・hchmod, hchownコマンド ・DocPoint外のファイルへの操作を要求すること ■回避策 なし ---------------------------------------------------------------------------- #10634: クライアント側のアプリケーション統計にエラー終了と記録されても、サーバ側アプリケーション統計に正常終了と記録されることがある ---------------------------------------------------------------------------- ■現象 クライアント側のアプリケーション統計にコマンドの実行結果がエラー終了と記録されても、 サーバ側の統計にはエラー終了と記録されないことがある。 ■再現条件 以下のいずれかの条件を満たす場合 ・コマンドの処理を起動する処理でエラーが発生した ・個々のファイル処理でエラーが発生した ■回避策 なし ---------------------------------------------------------------------------- #11468: hcpd/hsync 初期設定ファイルのデフォ値表記の訂正 ---------------------------------------------------------------------------- ■概要 AcceptableCryptMethod 誤:AES256/CTR/VMAC AES256/CBC AES128/CBC 正:AES256/CBC AES128/CBC AcceptableDigestMethod 誤:MM128 SHA256 SHA160 正:SHA256 SHA160 ■対象 次のコマンドの設定ファイル。 ・hcpdコマンド ・hsyncコマンド ---------------------------------------------------------------------------- #11542: hcpコマンド クライアントが受信側で途中から再開して中断した転送の再開を行う場合に、先頭から転送されてしまう(再開にならない) ---------------------------------------------------------------------------- ■現象 ファイル転送を行う場合に、クライアントが受信側で再開を行う場合に、 先頭から転送されてしまい再開にならない場合がある。 再開処理(途中から転送を開始)を中断した後に、 再度再開を行う場合に発生する。 ■再現条件 ・hcpコマンド ・クライアントがファイルを受信する ・再開処理(途中から転送を実施)の中断後に、再度続きを再開する ■回避方法 なし ---------------------------------------------------------------------------- #11548: Windows hsyncコマンド実行時にサーバ上に不要なエラーが記録されてしまう ---------------------------------------------------------------------------- ■現象 Windows版のhsyncコマンドからLinuxサーバ上に同期を実行すると、 サーバ上に不要なエラーがログに記録されてしまう。 (動作に影響はありません) ■再現条件 ・hsyncコマンド ・クライアントがWindows ・サーバがLinux ・アーカイブオプションなどファイル属性を変更するオプションを指定した場合 ■回避方法 なし ----------------------------------------------------------------------------