유가엘
개발일지
유가엘
전체 방문자
오늘
어제
  • 분류 전체보기 (107)
    • Solution (16)
      • EAI (11)
      • Concept (1)
      • webMethods (4)
    • Language (20)
      • Java (20)
    • DataBase (19)
      • Oracle (18)
    • Web Programming (38)
      • JSP (11)
      • Spring (10)
      • Project (17)
    • 협업도구 (8)
      • Git (8)
    • IT (6)
      • ETC (4)
      • 정보처리기사 (1)
      • Android (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

티스토리

hELLO · Designed By 정상우.
유가엘

개발일지

Solution/EAI

webMethods for SFTP

2020. 2. 19. 11:26

SFTP 란 ? SSH (Secure Shell)기반 파일 전송 프로토콜입니다.

 

webMethods 9.7 이상부터 SFTP Package가 생성되었으며, 현재 [20/02/28] 까지는 클라이언트 기능만 지원합니다.

 

Client 등록방법

  • IS Admin Page > Settings > SFTP > Create Server Alias

  • Alias , Hostname , Port 를 필수값으로 저장합니다.

  • 인증방식으로는 2가지 방법이있습니다.

  •     1) Id / Pw 방식

  •     2) Key Finger Print 

  • Server Alias 등록 시, Get Host Key를 누르면 , Host와 Port를 통하여 Finger Print가 있는 경로와 임의의 값이 자동으로 입력됩니다.

  • 해당 과정은 SSL/TLS 를 전송 프로토콜 방식을 통하여 진행됩니다.

  • Server Alias 를 등록하였다면 추가적으로 userAlias를 등록해야 됩니다.

Designer 사용방법

  •    pub.client.sftp:login   : userAlias 를 넣어주어야 Session 이 생성됩니다.

  •    pub.client.sftp:ls        : 파일명까지 입력한다면 List를 반환합니다. [리눅스에서 사용]

  •    pub.client.sftp:cd       : ls와 동일한 기능을 하며 Server 가 Window 일때 사용합니다.

  •    pub.client.sftp:get      : 어떤 파일을 가져올지는 LocalFile에 기재해주어야합니다.

  •    pub.client.sftp:put      :  파일을 전송하는 역활을 합니다.

  •    pub.client.sftp:logout  :로직을 구성시 반드시 login 과 대칭이 되도록 합니다. 누락된다면 Session 이 계속 남아있습니다.

SFTP Return Code

  • 모든 SFTP 서비스는 returnCode 와 returnMsg 를 반환하는데 성공 시, 0을 반환합니다.
  • 0   Operation was successful 
  • 1   Generic error, usually because invalid command line options or malformed configuration
  • 2   Connection failed
  • 65  Host not allowed to connect
  • 66  General error in ssh protocol
  • 67  Key exchange failed
  • 68  Reserved
  • 69  MAC error
  • 70  Compression error
  • 71  Service not available
  • 72  Protocol version not supported
  • 73  Host key not verifiable
  • 74  Connection failed
  • 75  Disconnected by application
  • 76  Too many connections
  • 77  Authentication cancelled by user
  • 78  No more authentication methods available
  • 79  Invalid user name

 

저작자표시 비영리 변경금지 (새창열림)

'Solution > EAI' 카테고리의 다른 글

webMethods for Extended  (0) 2020.02.19
webMethods Adapter for JDBC  (0) 2020.02.19
webMethods for Websocket  (0) 2019.09.26
webMethods for Clustering  (0) 2019.08.12
webMethods for EDI  (0) 2019.08.12
    'Solution/EAI' 카테고리의 다른 글
    • webMethods for Extended
    • webMethods Adapter for JDBC
    • webMethods for Websocket
    • webMethods for Clustering
    유가엘
    유가엘

    티스토리툴바