Как я могу использовать sftp с SAP? - PullRequest
1 голос
/ 17 февраля 2010

В настоящее время мы используем 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-вариант программы?)
Тип запуска: шлюз по умолчанию

Ответы [ 2 ]

1 голос
/ 08 марта 2010

Сначала я подумал, что это также раздражает, что SAP PI не может обрабатывать SFTP. Во всяком случае, если вы посмотрите на протокол, он ftp туннелируется через ssh. В настоящее время в сообществе безопасности происходит переход на ftps, так как этот протокол не допускает туннелирование других протоколов и поэтому считается более безопасным. Возможно, вам стоит подумать об установке ftps, так как это хорошая альтернатива. Если вы используете PI только в качестве промежуточного программного обеспечения внутри компании или у вас нет службы FTP, доступной извне, это хороший шанс перейти на ftps.

Привет

Матиас Кнейссль

1 голос
/ 18 февраля 2010

Как ни странно, SAP не поддерживает SFTP из коробки. Насколько я понимаю, PI будет выполнять FTPS (что, как я полагаю, отличается). По крайней мере, одна компания продает сторонним сторонним компаниям PI для использования SFTP. Быстрый Google включит его. Вот что нам нужно было сделать, чтобы получить зашифрованные файлы SFTP и PGP без вызова сценариев ОС.

РЕДАКТИРОВАТЬ: Это больше не верное утверждение. Пожалуйста, смотрите комментарии ниже.

...