Data Workbench 提供終了のお知らせ.
FTP プロトコルおよび SFTP プロトコルを使用して、CSV、TSV、セグメントエクスポート、セグメントのヘッダー付きエクスポートで、セグメントファイルをクライアント(ワークステーション)からサーバーにエクスポートできます。
SFTP/FTP エクスポート設定ファイルの設定
エクスポート設定を行うため、FTP 接続または SFTP 接続を設定するための 2 つの新しいエクスポート設定ファイルが追加され、サーバーの詳細を FTPServerInfo.cfg ファイルから選択したり、資格情報を FTPUserCredentials フォルダー(コマンド引数で指定された Server Name に対応)から選択したりできるようになりました。
FTPServerInfo.cfg ファイルを設定します。
FTP サーバー情報を入力し、ワークステーションから許可される接続リトライ回数を設定します。ワークステーションまたはサーバー ( ) から編集 Server\Addresses\Export\ FTPServerInfo.cfgファイル。
FTP Servers = vector: 1 items
0 = ftpServerInfo:
Address = string:
Name = string:
Port = int: 21
Connect Retries = vector: 1 items
0 = connectServerRetries:
Retries = int: 0
Server Name = string:
FTPUserCredentials.cfg ファイルを設定します。
を使用してサーバーに接続するためのユーザー資格情報を入力 Server\Admin\Export\ FTPUserCredentials.cfgファイル。 このファイルには、サーバーに接続するために必要なユーザー資格情報が格納されていて、ワークステーション(クライアント)からではなくサーバーからのみ編集できます。
FTP User Credentials = vector: 1 items
0 = ftpUserCredInfo:
User Name = string:
User Password = EncryptedString:
Server Name = string:
Public Key Path = string:
Private Key Path = string:
Passphrase = EncryptedString:
認証用に生成する SSH キーの形式が、SSH Keygen コマンドを使用したときに生成される形式と同じであることを確認します。
keygen を使用して SSH キーを生成する例は次のとおりです。
ssh-keygen -t rsa -b 4096 -C "<label>"
FTPUserCredentials.cfg ファイルには、各種 FTP または SFTP 転送に必要な 6 つのパラメーターがあります。
Protocol | パラメーター |
---|---|
FTP |
パラメーター 1、2、3 を設定します。 |
パスワード認証を使用する SFTP |
転送でパスワード認証を使用する(コマンド引数に -p)場合は、パラメーター 1、2、3 を設定します。 |
鍵認証を使用する SFTP |
転送で鍵認証を使用する(コマンド引数に -k)場合は、パラメーター 1、2、3、4、5、6 を設定します。 |
FTP および SFTP エクスポートコマンドの設定
エクスポートテーブルを開きます。
ワークステーションから、詳細テーブル**を右クリックし、CSV、TSV、セグメントエクスポートまたはセグメントのヘッダー付きエクスポートのいずれかのエクスポートタイプを選択します。または、 .export ファイルをコマンドプロンプトから編集します ( エクスポートするセグメントの設定) をクリックします。
Command ** フィールドを、エクスポート実行形式ファイルを指すように設定します。
ExportIntegration.exe
必要とされるプロトコルと認証に応じて、Command Arguments ** フィールドを以下のように設定します。
FTP
<Command Arguments> set to
<ftp "%file%" ServerName ServerDestinationPath>
SFTP(認証にパスワードを使用する場合)
<Command Arguments> set to
<sftp "%file%" ServerName ServerDestinationPath -p>
SFTP(認証に鍵を使用する場合)
<Command Arguments> set to
<sftp "%file%" ServerName ServerDestinationPath -k>
すべての Command Arguments は必須であり、図のように入力する必要があります。
秘密鍵および公開鍵を使用して FTP および SFTP エクスポートを実装するには、次のフォルダーに設定ファイルを配置します。
次の 6 つのパラメーターが FTPServerInfo.cfg に含まれています。
Private Key Path = string: E:\Server\campaign\campaignprivatekey
FTP では、パラメータ 1、2、3 を使用します。
転送でパスワード認証が使用される場合、SFTP はパラメーター 1、2、3 を使用します。
キー認証を使用して転送が完了すると、SFTP はすべての 6 つのパラメーターを使用します。認証にキーを使用している場合は次のとおりです。
‘Command Arguments’ = sftp “%file%” ServerName ServerDestinationPath -k
設定ファイルは正しい場所に配置する必要があります。
公開鍵は、 .pem ファイルです。フォルダーの場所ではありません。 Cygwin などのアプリケーションから SSH キー生成機能を使用してキーを作成できます(Putty は、サポートされていない .ppk 形式でキーを生成します)。