294.2. 옵션


SCP 구성 요소는 아래에 나열된 두 가지 옵션을 지원합니다.

이름설명Default유형

verboseLogging (producer)

JSCH는 상자에서 자세한 로깅을 수행합니다. 따라서 기본적으로 로깅을 DEBUG 로깅으로 설정합니다. 그러나 이 옵션을 true로 설정하면 상세 로깅이 다시 켜집니다.

false

boolean

resolveProperty Placeholders (advanced)

구성 요소 시작 시 속성 자리 표시자를 자체적으로 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.

true

boolean

SCP 끝점은 URI 구문을 사용하여 구성됩니다.

scp:host:port/directoryName

다음 경로 및 쿼리 매개변수를 사용합니다.

294.2.1. 경로 매개변수 (3 매개변수):

이름설명Default유형

host

FTP 서버의 필수 호스트 이름

 

문자열

port

FTP 서버의 포트

 

int

directoryName

시작 디렉터리

 

문자열

294.2.2. 쿼리 매개변수(22 매개변수):

이름설명Default유형

연결 해제 (일반)

사용 직후 원격 FTP 서버에서 연결을 해제할지 여부입니다. 연결을 끊으면 FTP 서버에 대한 현재 연결만 끊어집니다. 중지하려는 소비자가 있는 경우 대신 소비자/라우져를 중지해야 합니다.

false

boolean

chmod (producer)

저장된 파일에 chmod를 설정할 수 있습니다. 예: chmod=664

664

문자열

파일 이름 (producer)

File Language 와 같은 Expression을 사용하여 파일 이름을 동적으로 설정합니다. 소비자의 경우 파일 이름 필터로 사용됩니다. 생산자의 경우 작성할 파일 이름을 평가하는 데 사용됩니다. 표현식이 설정되면 CamelFileName 헤더보다 우선합니다. (참고: 헤더 자체는 표현식일 수도 있습니다.) 표현식 옵션은 String 및 Expression 유형을 모두 지원합니다. 표현식이 문자열 유형인 경우 File Language를 사용하여 항상 평가됩니다. 표현식이 Expression 유형인 경우 지정된 Expression 유형이 사용됩니다 - 예를 들어 OGNL 표현식을 사용할 수 있습니다. 소비자의 경우 파일 이름을 필터링하는 데 사용할 수 있으므로 파일 언어 구문을 사용하여 오늘 파일을 사용할 수 있습니다. mydata-$date:now:yyyMMdd.txt. 생산자는 기존 CamelFileName 헤더보다 우선하는 CamelOverruleFileName 헤더를 지원합니다. CamelOverruleFileName은 한 번만 사용되는 헤더이며 이 헤더를 임시 저장소 CamelFileName을 피하고 나중에 복원해야 합니다.

 

문자열

flatten (producer)

flatten은 모든 선행 경로를 제거하는 파일 이름 경로를 병합하는 데 사용되므로 파일 이름만 사용할 수 있습니다. 이를 통해 하위 디렉터리로 재귀적으로 사용할 수 있지만, 파일을 다른 디렉토리에 쓰는 경우 해당 파일이 단일 디렉터리에 작성됩니다. 프로듀서에서 true로 설정하면 선행 경로에 대해 CamelFileName 헤더의 모든 파일 이름이 제거됨을 적용합니다.

false

boolean

artifactStartingDirectory (producer)

시작 디렉터리(및 하위 디렉터리)에만 파일을 쓰는 데만 사용할 수 있습니다. Camel이 외부 디렉터리에 파일을 쓸 수 없도록 하려면 기본적으로 활성화되어 있습니다(상급에서 더 보안이 유지됨). 상위 또는 루트 폴더와 같은 시작 디렉터리 외부의 디렉터리에 파일을 쓸 수 있도록 하려면 이 기능을 끌 수 있습니다.

true

boolean

StrictHostKeyChecking (producer)

엄격한 호스트 키 검사를 사용할지 여부를 설정합니다. 가능한 값은 다음과 같습니다: no, yes

제공되지 않음

문자열

allowNullBody (producer)

파일 작성 중에 null 본문이 허용되는지 여부를 지정하는 데 사용됩니다. true로 설정하면 비어 있는 파일이 생성되고 false로 설정되고 파일 구성 요소에 null 본문을 전송하려고 하면 'Cannot write null body to file'이 발생합니다. fileExist 옵션이 'Override'로 설정되어 있으면 파일이 잘리며, 추가로 설정된 경우 파일이 변경되지 않은 상태로 유지됩니다.

false

boolean

disconnectOnBatchComplete (producer)

Batch 업로드가 완료된 직후 원격 FTP 서버에서 연결을 해제할지 여부입니다. disconnectOnBatchComplete은 FTP 서버에 대한 현재 연결만 연결 해제합니다.

false

boolean

moveExistingFileStrategy (producer)

fileExist= Cryostat를 구성할 때 사용할 특수 이름 지정 토큰으로 파일을 이동하는 데 사용되는 전략(Custom Strategy)입니다. 사용자 정의 전략이 제공되지 않는 경우 기본적으로 구현이 사용됩니다.

 

File Cryostat 기존 전략

ConnectTimeout (advanced)

FTPClient 및 JSCH 둘 다에 의해 사용되는 연결이 설정될 때까지 기다리는 연결 시간 제한을 설정합니다.

10000

int

soTimeout (고급)

FTPClient에서만 사용되는 시간 초과 설정

300000

int

동기 (고급)

동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우).

false

boolean

시간 초과 (고급)

FTPClient에서만 응답 대기에 대한 데이터 시간 초과 설정

30000

int

knownHostsFile (보안)

jsch 엔드포인트에서 호스트 키 확인을 수행할 수 있도록 known_hosts 파일을 설정합니다. classpath: 접두사를 사용하여 파일 시스템 대신 classpath에서 파일을 로드할 수 있습니다.

 

문자열

암호 (보안)

로그인에 사용할 암호

 

문자열

preferredAuthentications (보안)

기본 설정에 사용할 쉼표로 구분된 인증 목록을 설정합니다. 가능한 인증 방법은 JCraft JSCH에 의해 정의됩니다. 일부 예로는 gssapi-with-mic,publickey,keyboard-interactive,password를 지정하지 않으면 JSCH 및/또는 시스템 기본값이 사용됩니다.

 

문자열

privateKeyBytes (보안)

엔드포인트가 개인 키 확인을 수행할 수 있도록 개인 키 바이트를 설정합니다. privateKeyFile이 설정되지 않은 경우에만 사용해야 합니다. 그렇지 않으면 파일에 우선순위가 있습니다.

 

byte[]

privateKeyFile (보안)

엔드포인트가 개인 키 확인을 수행할 수 있도록 개인 키 파일을 설정합니다. classpath: 접두사를 사용하여 파일 시스템 대신 classpath에서 파일을 로드할 수 있습니다.

 

문자열

privateKeyFilePassphrase (보안)

엔드포인트가 개인 키 확인을 수행할 수 있도록 개인 키 파일 암호를 설정합니다.

 

문자열

사용자 이름 (보안)

로그인에 사용할 사용자 이름

 

문자열

useUserKnownHostsFile (보안)

knownHostFile이 명시적으로 구성되지 않은 경우 System.getProperty(user.home) /.ssh/known_hosts의 호스트 파일을 사용하십시오.

true

boolean

암호화 (보안)

기본 설정에 사용할 쉼표로 구분된 암호 목록을 설정합니다. 가능한 암호 이름은 JCraft JSCH로 정의됩니다. 예를 들면 aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc가 있습니다. 지정하지 않으면 JSCH의 기본 목록이 사용됩니다.

 

문자열

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.