سؤال

حاليًا نستخدم 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top