FTP 파일 가져오기 활동은 런타임 동안 FTP 서버에 연결하고 지정된 위치에서 단일 파일을 가져오려고 시도합니다. FTP 파일 가져오기 활동은 파일 컨텐츠를 오케스트레이션의 변수로 리턴하도록 구성할 수 있습니다. 또한 FTP 서버가 리턴한 파일의 시간소인을 오케스트레이션의 변수로 리턴하도록 FTP 파일 가져오기 활동을 구성할 수도 있습니다.
기호 링크 대상... | 하드 기호 링크 | 소프트 기호 링크 | Notes® |
---|---|---|---|
파일 | 지원되지 않음 | 지원되지 않음 | FTP 파일 가져오기 활동은 파일에 대한 기호 링크를 파일로 해석하지 않으므로 런타임에서 FTP 파일 가져오기 활동이 파일에 대한 기호 링크를 처리하지 않습니다. |
디렉토리 | 지원됨 | 지원됨 |
필드 | 설명 |
---|---|
이름 지정된 파일 | 이 활동에는 이 필드가 사용되지 않습니다. 입력 맵핑 태스크의 파일 이름 입력 매개변수를 사용하여 출력 파일의 이름을 지정합니다. |
가져올 디렉토리 | 통합 어플라이언스가 이 활동에서
생성된 파일을 배치하는 FTP 서버의 디렉토리를 지정합니다.
다음 옵션 중 하나를 사용하여 디렉토리를 지정할 수 있습니다.
주: UNIX:
UNIX 시스템의 FTP
서버에 연결할 때 상대 디렉토리 경로를 지정하는 경우,
FTP 서버에 연결하는 사용자 계정에 대해 /etc/password 파일에
FTP 홈 디렉토리가 올바르게 지정되었는지 확인하십시오.
|
유형 | 파일의 컨텐츠를 읽는 방법(2진 데이터
또는 인코딩된 텍스트)을 지정합니다. 텍스트
옵션이 선택되면 다음 옵션 중 하나를 사용하여 인코딩 유형을 설정하십시오.
주의: ASCII
모드에서 FTP 엔드포인트와 데이터를 송수신하는 동안 텍스트 파일을 검색하고
텍스트 데이터를 조작하는 엔드포인트의 텍스트 파일을 FTP 서버에 배치할 때
FTP 활동에 텍스트로 전송(ASCII) 옵션을 지정해야 합니다. 예를 들어, 메인프레임 및 DOS FTP 엔드포인트는 ASCII
모드로 데이터를 전달할 때 ASCII 데이터를 조작합니다.
예를 들어, 오케스트레이션이 FTP 디렉토리 폴 활동을 사용하여 ASCII 파일을 검색하고
FTP 파일 배치 활동을 사용하여 메인프레임 FTP
서버에 ASCII 파일을 배치하는 경우 Studio의
다음 태스크에서 옵션을 지정해야 합니다.
|
필드 | 설명 |
---|---|
재시도 | |
1) 각 재시도 사이에 ___초 동안 대기합니다. | FTP 서버에 대한 연결 설정을 시도하기 전에 통합 어플라이언스가 대기하는 시간(초) |
2) 실패 전에 ___번 연결을 시도합니다. | 오류가 발생하여 현재 오케스트레이션 작업 처리가 중지되기 전에 통합 어플라이언스가 FTP
서버에 연결을 설정하려고 시도하는 최대 재시도 횟수를
지정합니다. FTP 파일 가져오기 활동이 포함된 오케스트레이션을 배치한 상태에서 통합 어플라이언스가 지정된 FTP 서버에 연결할 수 없는 경우, 통합 어플라이언스는 재시도 횟수 값에 도달할 때까지 시스템 및 오케스트레이션 로그에 연결 오류를 경고로 로그합니다. 재시도 횟수에 도달하면 통합 어플라이언스가 시스템 및 오케스트레이션 로그에 오류를 로그하고 현재 오케스트레이션 작업 처리를 중지합니다. 예를 들어, 재시도 횟수를 3으로 설정한 경우 첫 번째, 두 번째 및 세 번째 연결 오류가 시스템 로그에 경고로 나타납니다. 통합 어플라이언스가 네 번째 연결 오류를 오류로 로그하고 현재 오케스트레이션 작업 처리를 중지합니다. |
다음 표에 나열된 선택적 입력 매개변수가 입력 맵핑 분할창의 활동으로 분할창에 표시되지 않으면 도구 모음 메뉴에서 선택적 매개변수 표시 옵션을 선택하십시오. 도구 모음 메뉴에서 옵션을 선택할 수 없는 경우 입력 맵핑 분할창에서 노드를 클릭하여 이 옵션을 활성화하십시오.
를 선택하거나 활동으로 분할창에서 마우스 오른쪽 단추를 클릭하고다음 표에 정의된 입력 매개변수를 사용하여, 런타임 동안 점검 목록의 구성 및 엔드포인트 선택 태스크에 동적으로 지정한 설정을 선택적으로 대체할 수 있습니다.
예를 들어, FTP 서버에서 통합 어플라이언스가 파일을 가져오는 디렉토리는 구성 태스크에서 input 디렉토리로 설정할 수 있습니다. 런타임 동안 디렉토리 이름 inputXML은 directory 입력 매개변수를 사용하여 활동으로 전달할 수 있습니다. 런타임 동안 동적으로 지정된 디렉토리 이름은 구성 분할창에서 지정된 원래 설정을 대체합니다. 이 예제에서는 통합 어플라이언스가 inputXML 디렉토리에서 파일을 가져오려고 시도합니다.
입력 매개변수 이름/노드 | 설명 | 대체되는 구성 태스크의 설정 |
---|---|---|
directory | 통합 어플라이언스가 이 활동에서 생성된 파일을 배치하는 FTP 서버의 디렉토리를 지정합니다. | directory 입력 매개변수는 구성 태스크의 가져올 디렉토리 필드를 대체합니다. |
encoding | 출력 데이터가
파일에 기록되는 방식을 지정합니다.
|
인코딩 입력 매개변수는 구성 태스크의 유형 필드에 지정된 인코딩을 대체하지만 구성 태스크의 유형 필드에서 2진 옵션을 선택한 경우에는 encoding 입력 매개변수로 지정한 인코딩이 무시됩니다. |
connection/timeout | 통합 어플라이언스가 엔드포인트와의 연결을 설정하려고 시도하는 시간과 엔드포인트가 연결 요청에 응답하는 시간 사이에 제한시간이 초과되기 전 연결 제한시간(초)을 지정합니다. FTP 파일 가져오기 활동의 경우에는 통합 어플라이언스가 제한시간이 초과되기 전에 FTP 서버와의 연결 설정을 시도하는 시간입니다. | connection 입력 매개변수의 timeout 노드는 FTP 엔드포인트의 엔드포인트에 연결을 설정할 때 ___초 후에 연결 제한시간 초과 필드를 대체합니다. |
connection/host | FTP 서버의 호스트 이름 또는 IP 주소를 지정합니다. | connection 입력 매개변수의 host 노드는 FTP 엔드포인트의 호스트 이름 필드를 대체합니다. |
connection/port | 지정된 호스트 이름의 포트 번호를 지정합니다. FTP 트래픽의 표준 포트는 21입니다. SFTP 트래픽의 기본 포트는 22입니다. | connection 입력 매개변수의 port 노드는 FTP 엔드포인트의 포트 필드를 대체합니다. |
connection/username | FTP 서버에 연결하는 데 사용되는 계정의 사용자 이름을 지정합니다. | connection 입력 매개변수의 username 노드는 FTP 엔드포인트의 사용자 이름 필드를 대체합니다. |
connection/password | FTP 서버에 연결하는 데 사용되는 계정의 비밀번호를 지정합니다. | connection 입력 매개변수의 password 노드는 FTP 엔드포인트의 비밀번호 필드를 대체합니다. |
출력 매개변수 이름 | 설명 |
---|---|
data | 파일의 컨텐츠가 포함됩니다. |
timestamp | FTP 서버에서 리턴된 파일의 시간소인이 포함됩니다(일반적으로 파일의 작성 날짜 또는 마지막 수정 날짜). |