FTP キーベースの接続の設定 – Adobe Campaign
SSH キーを生成して FTP (ファイル転送プロトコル)キーベースの接続を設定する方法を説明します。
説明 description
環境
- Adobe Campaign Classic v7 (ACC v7)
- Adobe Campaign Classic v8 (ACC v8)
問題
FTP キーベースの接続を設定する方法について説明します。
解決策 resolution
Campaign v7 リリースでは、FTP/SFTP 外部アカウントでサポートできるのはユーザー/パスワード認証方法のみです。 キーベースの認証方法を追加するための機能強化が作成されました。
ただし、回避策があります。 「ファイル転送」ワークフローアクティビティは、FTP/SFTP 外部アカウントで設定され、キーベースの認証方法でサポートできます。
まず、次のコマンドで新しい SSH (Secure Shell)キーペアを生成します:ssh-keygen -m pem -t rsa -b 2048 -C "your_email@example.com"
。
メモ :SSH キーを保存するファイル名は id_rsa
にする必要があります。
例:
id_rsa
ファイルは、Linux の場合はNeolane home/.ssh
ディレクトリの、Windows の場合はAdobe Campaign v7.ssh ディレクトリの下の Campaign アプリケーションサーバーに保存する必要があります。- パスフレーズを使用せずに SSH キーペアを生成します。
- SSH キーペアは、Campaign コントロールパネルを介してインストールできます。 キーペアをインストールするには、サポートチームの支援が必要になる場合があります。
- 外部 FTP サーバーには、追加の手順が必要です。 (SSH キーペアは、外部 FTP サーバーにアクセスできるユーザーがインストールする必要があります)。
FTP 接続をテストするには、次のように簡単なワークフローを作成します。
セッションログを表示するには、次の手順に従います。
WFSERVER
プロセスで 詳細 を有効にします。- ファイル転送 アクティビティから セッションログを表示 オプションを有効にします。
- ワークフローのプロパティから エンジン内で実行 オプションを有効にします。
- ワークフローの実行後、ワークフロー監査ログ には、次の情報が表示されます。
- 上記のように、ファイル転送アクティビティは、
id_rsa.pub
ファイルとid_rsa
ファイルから SSH キーペアを取得します。
追加情報
Campaign v8 の場合(8.5.1 リリース以降)、既存のユーザー/パスワード認証方法と共に、新しいキーベースの認証オプションが SFTP 外部アカウントに追加されました。
- SSH キーペア(秘密および公開)は、Campaign アプリケーションサーバーの
/var/ssh
フォルダーに保存されます。 - SSH キーペアは、PEM (Privacy Enhanced Mail)形式で保存し、4096 ビットの RSA である必要があります。 キーの生成に使用するコマンドは次のとおりです。
ssh-keygen -b 4096 -t rsa -m PEM -f <filename>.
メモ: パスフレーズを使用せずに SSH キーペアを生成します。 現時点では、パスフレーズは動作していません。 Campaign 製品チームは、現在、この問題に取り組んでいます。