SFTP 用 Anypoint Connector (SFTP Connector) をバージョン 2.0.0 にアップグレードします。
このリリースでの変更
このリリースには、次の変更が含まれています。
-
システムプロパティ
mule.sftp.useHomeDirectory が削除されました。SFTP Connector でデフォルトホームディレクトリが使用されるようになりました。 -
SFTP Connector 2.0.0 で
jcraft ライブラリがサポートされなくなりました。コネクタで apache mina sshd ライブラリが使用されるようになりました。 -
List 操作で、各ファイルのコンテンツが取得されなくなりました。各リスト項目のペイロードに検出されたファイルまたはディレクトリへの完全パスが含まれるようになりました。
-
SFTP の [Regular Size (通常サイズ)] ファイル属性は、その動作がサイズに関連していないため、[Regular File (正規ファイル)] という名前に変更されました。ファイル属性値には、ファイル (
true) またはディレクトリ (false) を使用できます。 -
SFTP Connector 2.0.0 では、暗号化
3des-ctr および arcfour はサポートされていません。詳細は、「サポートされている暗号化」を参照してください。 -
SFTP プロキシプロトコルは、HTTP と SOCKS5 でのみ機能します。
-
SFTP Connector でファイルのメディア種別を解決するために
javax.activation が使用されなくなりました。コネクタで Apache Tika が使用されるようになりました。そのため、メディアファイルの解釈が異なる可能性があります。 -
コネクタで日付を管理するクラスが
LocalDateTime から ZonedDateTime に変更されました。 -
設定の非推奨の [Encoding (エンコード)] パラメーターと Write 操作が削除されました。コネクタでは Mule のデフォルトエンコードが使用されます。
-
アプリケーションのクラスパスに Bouncy Castle jar がある場合は、コネクタによって BC プロバイダーを自動的に登録することでプロバイダーリストが変更される場合があります。
アップグレード手順
以下の手順でアップグレードを実行します。
-
Anypoint Studio で、Mule プロジェクトを作成します。
-
[Mule Palette (Mule パレット)] で、[Search in Exchange (Exchange 内を検索)] をクリックします。
-
[Add Dependencies to Project (連動関係をプロジェクトに追加)] で、検索項目に
「SFTP」と入力します。 -
[Available modules (使用可能なモジュール)] で、[SFTP Connector] を選択して [Add (追加)] をクリックします。
-
[Finish (完了)] をクリックします。
-
Mule プロジェクトの
pom.xml ファイルで SFTP Connector mule-sftp-connector のバージョンが 2.0.0 であることを確認します。
Studio はコネクタを自動的にアップグレードします。
サポートされている暗号化
Apache Mina SSHD ライブラリでは、暗号化 3des-ctr および arcfour はサポートされていません。代わりに aes128-gcm、aes256-gcm、cc20p1305_openssh が導入されています。
詳細は、次の表を参照してください。
| JSCH - SFTP Connector 1.6 | MINA SSHD - SFTP Connector 2.0 |
|---|---|
|
|
|
|
|
サポートされていません。 |
|
|
|
|
サポートされていません。 |
|
|
|
|
|
|
|
|
|
サポートされていません。 |
|
|
サポートされていません。 |
|
|
|
|
サポートされていません。 |
|