## [Bytix Archaea tools 変更点] ###################################################### #12069: AuthorizedKeysFile 拡張 ---------------------------------------------------------------------------- ■概要 ・相対パス指定対応  ホームディレクトリからの相対パス ・TOKEN対応  %%, %h, %U, %u ---------------------------------------------------------------------------- #12070: PrivateKeyFile 拡張 ---------------------------------------------------------------------------- ■概要 ・TOKEN対応  %%, %d, %i, %r, %u ---------------------------------------------------------------------------- #12071: AuthorizedKeysCommand 拡張 ---------------------------------------------------------------------------- ■概要 ・TOKEN対応  %%, %h, %U, %u ---------------------------------------------------------------------------- #12183: hsync --auto-rerun ---------------------------------------------------------------------------- ■概要 hsyncコマンドの実行を通信障害の際に自動的にリトライするオプションを追加しました。 関連設定項目: hsync.conf AutoRerunTrials AutoRerutnTrialInterval ---------------------------------------------------------------------------- #12193: hcpコマンド AutoResumeTrialInterval デフォルト値変更 ---------------------------------------------------------------------------- ■概要 デフォルト値が3秒から30秒に変更されました。 ---------------------------------------------------------------------------- #11960: アプリケーション出力改訂 ---------------------------------------------------------------------------- ■概要 ・秘密鍵の復号に失敗した際のログを変更 ・--bwlimit指定時に出ていた "Rsync Number ..." の出力をデバッグログに変更 ・多重接続時に出力されていたセカンダリ接続のエラーログをデバッグログに変更 ・データの読み書きのデバッグログを冗長デバッグログに変更 ---------------------------------------------------------------------------- #11964: aes256-cbc で暗号化されたOpenSSH鍵を読み込む場合に復号が失敗してしまう ---------------------------------------------------------------------------- ■現象 暗号アルゴリズムaes256-cbcで暗号化されたOpenSSH形式の秘密鍵を復号しようとすると失敗してしまう。 ■再現条件 ・クライアントコマンド ・RSA認証を使用すること ・秘密鍵がaes256-cbcで暗号化されたOpenSSH鍵であること ■回避策 aes256-ctrで暗号化する、もしくは、PEM形式で秘密鍵を作成する。 ---------------------------------------------------------------------------- #11967: hcpdコマンド AuthorizedKeysCommandが返す公開鍵にユーザの秘密鍵に対応する鍵が無い場合にサーバの受付スレッドがハングしてしまう ---------------------------------------------------------------------------- ■現象 AuthorizedKeysCommandで指定したコマンド(またはスクリプト)が返す公開鍵に ログインを試行するユーザの秘密鍵に対応する鍵が存在しないと、 サーバ(hcpd)の接続受付スレッドがハングアップしてしまう。 ■再現条件 ・hcpdコマンド ・サーバがRSA認証を提供していること ・AuthorizedKeysCommandを有効にしていること ・同設定項目で指定したコマンドが取得する公開鍵の一覧にログインを使用するユーザの秘密鍵に対応する公開鍵が存在しないこと  ※公開鍵が取得されない場合を含む ■回避策 なし ---------------------------------------------------------------------------- #12085: hcpコマンド ファイルまたはシンボリックリンク情報の宛先への書き込み動作を訂正 (cpコマンド互換対応) ---------------------------------------------------------------------------- ■概要 下記のケースの動作をcpコマンドに合うように変更。 ・転送する対象がファイル、かつ書き込み先がファイルへのシンボリックリンク  エラーになっていた動作を、ファイルの実体を書き込み可能に変更 ・転送する対象がシンボリックリンクのターゲット情報、かつ書き込み先がファイル  エラーになっていた動作を、シンボリックリンクを作成する動作に変更 ---------------------------------------------------------------------------- #12090: hcp/hsyncコマンド SOURCEにディレクトリへのシンボリックリンクを指定したときの動作の修正(互換対応) ---------------------------------------------------------------------------- ■概要 ・SOURCEがディレクトリへのシンボリックリンクの場合に、リンクをたどるオプションが  指定されていないにも関わらず、リンク先をたどってしまう動作を修正 ・hcpコマンド -Hオプション (引数だけリンク先がディレクトリなら辿る) の追加 ---------------------------------------------------------------------------- #11886: hchownコマンド -Rオプションなしのときシンボリックリンクを指定したときの挙動がchownと異なる ---------------------------------------------------------------------------- ■現象 hchownコマンドで再帰オプション(-R)を指定しない場合に、ディレクトリへの シンボリックリンクをたどるオプション(-sSD)が適用されてしまい、 chownと異なる動作をする。 ※chownコマンドは適用されない。 ■再現条件 ・hchownコマンド ・-Rを指定しないこと ・引数にシンボリックリンクを指定すること ■回避策 なし ---------------------------------------------------------------------------- #12132: hcpコマンド 上書き確認で大きなサイズのファイルをスキップするとファイル転送がハングしてしまう ---------------------------------------------------------------------------- #12159: hcpコマンド 上書き確認でnoを選択するとクラッシュすることがある ---------------------------------------------------------------------------- #12167: hcpコマンド ドット"."から始まるファイルがシンボリックリンクの場合、無視するように指示しても処理されてしまう ---------------------------------------------------------------------------- #12190: hcpコマンド --auto-resume 再接続失敗時にリトライが中断してしまう/リトライ待機中にCtrl+Cが効かない ---------------------------------------------------------------------------- #12083: hcpコマンド 宛先配下のファイルがdead-linkの場合に、UPDATE/DIFF/DIFF_STRICTを使用するとエラーが発生してしまう ---------------------------------------------------------------------------- #12109: hcpコマンド シンボリックリンクを転送するときターゲットが同一のシンボリックリンクが宛先に既に存在すると更新日時が更新されない ---------------------------------------------------------------------------- #11916: hcpコマンド 宛先パスの末尾を"/"としたときにパスがディレクトリでなかったときのエラーをnot directoryに変更 ---------------------------------------------------------------------------- #11937: hcpコマンド -sオプションを指定しないときに、宛先の新規ディレクトリ内でシンボリックリンクが最初に処理されると作成に失敗する ---------------------------------------------------------------------------- #12174: hsync -RlオプションでSOURCEにディレクトリへのシンボリックリンクを指定すると、余分なディレクトリが作成されてしまう ---------------------------------------------------------------------------- #12175: hsync --backup-dir 宛先がファイル指定だとエラーになる ---------------------------------------------------------------------------- #12176: hsync --backup シンボリックリンクのバックアップファイルが作成されない ---------------------------------------------------------------------------- #12187: hsync --relative 相対パスの区切り指定"/./"以降のディレクトリ階層が一つの場合、区切りが認識されず動作してしまう ---------------------------------------------------------------------------- #12105: hsyncコマンド 一時ファイルを作成するモードでローカルコピーを行うとハングしてしまう ---------------------------------------------------------------------------- #12102: hsyncコマンド 転送元ディレクトリ配下にデッドリンクが含まれる場合に、エラーが発生して中断してしまう ---------------------------------------------------------------------------- #12114: hsyncコマンド --copy-unsafe-links 動作修正 ---------------------------------------------------------------------------- #12107: hsyncコマンド --archive 転送先でデッドリンクとなる場合に更新日時が保持できない ---------------------------------------------------------------------------- #11899: hlnコマンド 指定したリンク名がディレクトリへのシンボリックリンクだった場合に、ファイル扱いする-Nオプションが反映されない ---------------------------------------------------------------------------- #12058: hlnコマンド -sオプション ターゲットを相対パス指定したときに絶対パスでリンクされてしまう ---------------------------------------------------------------------------- #11894: hlnコマンド ターゲットが存在しないときにエラーになってしまう ---------------------------------------------------------------------------- #11986: hlnコマンド シンボリックリンクを作成する場合にターゲットが存在しないとFile not foundとなってしまい作成できない ---------------------------------------------------------------------------- #11988: hlnコマンド ハードリンクを作成する場合にターゲットがデッドリンクだとFile not foundとなってしまい作成できない ---------------------------------------------------------------------------- #12186: hlnコマンド hcpdをフォアグラウンド実行時に、シンボリックリンク作成を行うとAccess Denied(A003)が発生して失敗することがある ---------------------------------------------------------------------------- #11900: hrmコマンド 再帰オプションを指定しないと、空でないディレクトリへのシンボリックリンクが削除できない ---------------------------------------------------------------------------- #11907: hmvコマンド ファイルの移動先がディレクトリへのシンボリックリンクとなる場合に置き換わらずにエラーになってしまう ---------------------------------------------------------------------------- #11908: hmvコマンド 移動先がデッドリンクの場合に、--no-overwriteオプションが働かない ---------------------------------------------------------------------------- #11909: hchmodコマンド ディレクトリへのシンボリックリンクを更新するときにディレクトリのumask値が適用されてしまう ---------------------------------------------------------------------------- #11934: hchmodコマンド リンク先にモード変更が反映されない ---------------------------------------------------------------------------- #11940: hcp-lsコマンド ドキュメントポイント外を参照した際の終了ステータスが0になってしまう ---------------------------------------------------------------------------- #11994: hmkdirコマンド 指定したパスがデッドリンクとして存在している場合に、エラーがAlready Existsではなくディレクトリ作成エラーになってしまう ---------------------------------------------------------------------------- #12164: クライアント --config-option 無効なパラメータを渡したときに、エラーメッセージにファイルパス以外の情報が表示されてしまうことがある ---------------------------------------------------------------------------- #11953: hcpd_winserv usersファイルの拒否設定によるユーザログインが拒否されると、それ以降サービスが動作中にusersファイルが編集できなくなってしまう ---------------------------------------------------------------------------- #12000: hcpコマンド 自動リトライ時に.hcp.inファイルがデッドリンクとして存在するとレジューム処理に失敗する(潜在的不具合) ---------------------------------------------------------------------------- #11942: hcpdコマンド シグナル停止時に終了ステータスを処理してしまう不具合を修正(潜在的不具合) ---------------------------------------------------------------------------- #11998: クライアントコマンド known_hostsがデッドリンクとして存在すると、同ファイルの書き込みに失敗する(潜在的不具合) ---------------------------------------------------------------------------- #12079: hsyncコマンド --backupオプション ファイル名変更動作にするときに移動先に既にデッドリンクが存在していると削除せずに実行してしまう(潜在的不具合) ---------------------------------------------------------------------------- #11932: hcpコマンド 単一のソースがディレクトリで宛先がデッドリンクの場合にエラーチェックがネゴシエーション時でなく処理実行時に行われてしまう(内部動作不具合) ---------------------------------------------------------------------------- #11996: hmkdirコマンド -pオプション指定時に中間パスにデッドリンクが含まれると親ディレクトリの作成が行われたかの情報が正しく処理されない(潜在的不具合) ---------------------------------------------------------------------------- #11980: API ファイル転送でファイルフィルタを使用するときに、ローカルのシンボリックリンクをコピーしようとすると内部エラーが発生してしまう ---------------------------------------------------------------------------- #12004: API FileFilterの上書き確認でデッドリンクが転送先の場合に存在チェックの誤判定が起きてしまう(潜在的不具合) ---------------------------------------------------------------------------- #12006: API FileFilterを利用してディレクトリを指定して送信したときに、すべてファイルが除外された時のディレクトリを確保する処理の修正(潜在的不具合) ---------------------------------------------------------------------------- #12073: API ファイル転送オペレーション 上書き確認 YesToAll/NoToAll対応 ---------------------------------------------------------------------------- #12169: API transfer デッドリンクの転送処理をスキップするオプションを追加 ----------------------------------------------------------------------------