كيف يمكنني استخدام SFTP مع SAP؟
سؤال
حاليًا نستخدم FTP ، ولكن هناك شرط لاستخدام SFTP. وفقا لمعرفة أساس الرجال لدينا SFTP لن يعمل. لدينا بديلان:
- استخدم PI
- استخدم برنامج نصي UNIX لنقل الملفات
ومع ذلك ، هل هناك شيء نفتقده من شأنه أن يمكّننا من استخدام SFTP بطريقة مماثلة لـ FTP؟
مثال على استدعاء رمز 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 بعمل FTPs (وهو مختلف ، على ما أعتقد) ، هناك شركة واحدة على الأقل تبيع الترباس من طرف ثالث إلى PI لاستخدام SFTP. سوف جوجل السريعة ستعمل عليه. هذا ما كان علينا القيام به هنا للحصول على ملفات مشفرة SFTP و PGP دون استدعاء البرامج النصية لنظام التشغيل.
تحرير: لم يعد هذا بيانًا حقيقيًا. الرجاء مراجعة التعليقات أدناه.
نصائح أخرى
في البداية اعتقدت أن هذا أمر مزعج أيضًا ، أن SAP PI لا يمكنه التعامل مع SFTP. على أي حال ، إذا نظرت إلى البروتوكول ، فسيتم نفق FTP عبر SSH. في الوقت الحالي ، هناك حركة في مجتمع الأمن إلى FTPs ، بسبب حقيقة أن هذا البروتوكول لا يسمح بتنفق البروتوكولات الأخرى وبالتالي يعتبر أكثر أمانًا. ربما يجب أن تفكر في إنشاء FTPs ، لأنه بديل جيد. إذا كنت تستخدم PI فقط كبرامج وسيطة داخل الشركة أو لم يكن لديك أي خدمة FTP التي يمكن الوصول إليها من الخارج ، فهي فرصة جيدة للتبديل إلى FTPs.
يعتبر
Matthias Kneissl