Pregunta

En la actualidad utilizamos FTP, pero no es un requisito para usar SFTP. De acuerdo con nuestros chicos Base SFTP no funcionará. Tenemos un par de alternativas:

  • Uso PI
  • Utilice una secuencia de comandos de Unix para mover los archivos

Sin embargo, hay algo que nos falta que nos permitiría usar SFTP de una manera similar a FTP?

Ejemplo de código de llamada 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.

c_rfcdest_sapftp RFC Destino se define como sigue en SM59:

Tipo de conexión: T (TCP / IP)
Tipo de activación: Comienza el front-end estación de trabajo
Programa: sapftp (¿Hay una variante de SFTP del programa?)
Comience Tipo: Puerta de enlace predeterminada

¿Fue útil?

Solución

Por extraño que es, SAP no soporta SFTP fuera de la caja. Como yo lo entiendo, PI hará FTPS (que es diferente, creo) hay al menos una empresa de venta de un perno en tercera parte en PI a utilizar SFTP. Una búsqueda rápida en Google dará vuelta hacia arriba. Eso es lo que teníamos que hacer aquí para obtener archivos cifrados SFTP y PGP sin invocar secuencias de comandos del sistema operativo.

EDIT: Esto ya no es una declaración verdadera. Por favor, vea los comentarios a continuación.

Otros consejos

Al principio pensé que esto también es molesto, que el SAP PI no puede manejar SFTP. De todos modos, si nos fijamos en el protocolo, se ftp un túnel a través de SSH. Por el momento hay un movimiento en la comunidad de seguridad a ftps, debido al hecho de que este protocolo no permite un túnel de otros protocolos y por lo tanto se considera como más seguro. Tal vez debería pensar en establecer ftps, ya que es una buena alternativa. Si sólo está utilizando la PI como un middleware dentro de la empresa o que no tiene ningún servicio FTP que se puede acceder desde fuera es una buena oportunidad de cambiar a ftps.

Regards

Matthias Kneissl

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top