SAP で sftp を使用するにはどうすればよいですか?
質問
現在 FTP を使用していますが、SFTP を使用する必要があります。Basis 担当者によると、SFTP は機能しないそうです。いくつかの代替案があります。
- PIを使用する
- Unix スクリプトを使用してファイルを移動する
しかし、FTP と同様の方法で SFTP を使用できるようにするために何か欠けているものはありますか?
FTP を呼び出すコードの例:
CALL FUNCTION 'HTTP_SCRAMBLE'
EXPORTING
SOURCE = i_password
sourcelen = dstlen
key = c_key
IMPORTING
destination = lw_password.
CLEAR: ftp_hdl, o_file.
CALL FUNCTION 'FTP_CONNECT'
EXPORTING
user = i_user
password = lw_password
host = i_host
rfc_destination = c_rfcdest_sapftp
IMPORTING
handle = ftp_hdl
EXCEPTIONS
not_connected = 1
OTHERS = 2.
RFC宛先 c_rfcdest_sapftp
SM59 では次のように定義されています。
接続タイプ:T (TCP/IP)
アクティベーションの種類:フロントエンド ワークステーションで開始する
プログラム:sapftp (プログラムの SFTP バリアントはありますか?)
開始タイプ:デフォルトゲートウェイ
解決
は、奇数としてそのまま、SAPは、箱から出してSFTPをサポートしていません。私の理解では、PIは、SFTPを使用するためにPIにサードパーティ製のボルトオンを販売し、少なくとも一つの会社はあります(私は信じて、異なる)FTPSを行います。迅速なGoogleがそれを回します。それは、我々はOSのスクリプトを呼び出すことなく、SFTP&PGP暗号化されたファイルを取得するために、ここでやっていたものです。
編集:これはもはや真のステートメントです。以下のコメントを参照してください。
他のヒント
最初に私は、これはSAPのPIは、SFTPを扱うことができないこと、また、迷惑であると考えました。あなたは、プロトコルを見ればとにかく、それはFTP、SSHを介してトンネルです。現時点では、このプロトコルは、他のプロトコルのトンネリングを許可していないため、より安全と考えられていることを、事実のために、FTPSにセキュリティコミュニティでの動きがあります。たぶん、あなたはそれが良い代替だとして、FTPSの確立を考える必要があります。あなたが唯一の企業内のミドルウェアとしてPIを使用しているか、あなたはそれがFTPSに切り替えるための良いチャンスです外からアクセス可能な任意のFTPサービスを持っていない場合ます。
よろしく
マティアス・Kneissl