InfoGrab Docs

Oracle Database 자격 증명

요약

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: 이 노드들은 SSH 터널을 지원하지 않습니다. Oracle Database 서버에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 Oracle Database 문서를 참조하세요.

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:

Note

이 노드들은 SSH 터널을 지원하지 않습니다. Oracle Database 19c 이상이 필요합니다. 투명 애플리케이션 연속성(TAC) 및 샤딩과 같은 고급 Oracle Database 기능을 사용하려면 Oracle 클라이언트 라이브러리 19c 이상도 필요합니다.

사전 요구 사항#

Oracle Database 서버에 사용자 계정을 만드세요.

지원되는 인증 방법#

  • 데이터베이스 연결

관련 리소스#

서비스에 대한 자세한 내용은 Oracle Database 문서를 참조하세요.

데이터베이스 연결 사용#

이 자격 증명을 구성하려면 다음이 필요합니다:

  • 사용자(User) 이름.
  • 해당 사용자의 비밀번호(Password).
  • 연결 문자열(Connection String): 연결할 Oracle Database 인스턴스입니다. Easy Connect 문자열, tnsnames.ora 파일의 TNS 별칭 또는 Oracle Database 인스턴스를 사용할 수 있습니다.
  • 선택적 Oracle 클라이언트 라이브러리 사용(Use Optional Oracle Client Libraries): Oracle Database 고급 기능을 사용하려면 이 옵션을 켭니다. 이 옵션은 내부적으로 node-oracledb Thick 모드를 사용합니다. node-oracledb Thick 모드를 활성화하기 위한 추가 설정이 필요합니다. 자세한 내용은 Thick 모드 활성화 문서를 참조하세요. 이 옵션은 공식 n8n 도커 이미지에서는 사용할 수 없습니다.
  • SSL 사용(Use SSL): 연결 문자열이 SSL을 사용하는 경우 이 옵션을 켜고 SSL 인증을 위한 추가 세부 정보를 구성합니다.
  • 월렛 비밀번호(Wallet Password): 암호화된 경우 PEM 인코딩된 개인 인증서를 복호화하기 위한 비밀번호입니다.
  • 월렛 콘텐츠(Wallet Content): Oracle Database에 대한 상호 TLS(mTLS) 연결을 설정하는 데 필요한 보안 자격 증명입니다.
  • 고유 이름(Distinguished Name): 인증서 DN과 일치해야 하는 고유 이름(DN)입니다.
  • 고유 이름 일치(Match Distinguished Name): 일반 인증서 확인 외에 서버 인증서 DN을 일치시킬지 여부입니다.
  • 약한 고유 이름 일치 허용(Allow Weak Distinguished Name Match): 리스너와 서버 인증서를 모두 확인하는 보안 DN 일치 동작을 수행해야 하는지 여부입니다.
  • 풀 최소(Pool Min): 풀 생성 시 데이터베이스에 설정되는 연결 수입니다.
  • 풀 최대(Pool Max): 연결 풀이 증가할 수 있는 최대 연결 수입니다.
  • 풀 증가(Pool Increment): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 풀 최대 세션 유지 시간(Pool Maximum Session Life Time): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 풀 연결 유휴 타임아웃(Pool Connection Idle Timeout): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 연결 클래스 이름(Connection Class Name): DRCP/PRCP 연결 클래스입니다. 자세한 내용은 DRCP 활성화를 참조하세요.
  • 연결 타임아웃(Connection Timeout): 애플리케이션이 Oracle Net 연결을 설정하기 위한 타임아웃 시간(초)입니다.
  • 전송 연결 타임아웃(Transport Connection Timeout): 데이터베이스 호스트에 연결을 설정하기 위해 대기하는 최대 시간(초)입니다.
  • 킵얼라이브 프로브 간격(Keepalive Probe Interval): 킵얼라이브 프로브 전송 사이의 시간(분)입니다.

데이터베이스 연결 자격 증명 설정 방법:

  1. n8n 자격 증명의 **사용자(User)**로 데이터베이스의 사용자 이름을 입력합니다.

  2. 사용자의 **비밀번호(Password)**를 입력합니다.

  3. n8n 자격 증명의 **연결 문자열(Connection String)**로 데이터베이스의 연결 문자열을 입력합니다.

  4. 데이터베이스가 SSL을 사용하고 연결에 SSL을 구성하려면 자격 증명에서 이 옵션을 켭니다. 켜는 경우 다음 필드에 Oracle Database SSL 인증서 정보를 입력합니다:

    1. 월렛 비밀번호가 있는 경우 월렛 비밀번호(Wallet Password) 필드에 입력합니다.
    2. 월렛 콘텐츠(Wallet Content) 필드의 '확장' 레이아웃에 PEM 인코딩된 월렛 파일인 ewallet.pem 내용을 입력합니다. 이렇게 하면 PEM 인코딩된 월렛 파일의 모든 공백이 유지됩니다. 월렛 콘텐츠(Wallet Content) 필드에 직접 복사-붙여넣기하면 공백이 제거되어 연결 오류가 발생합니다.

TLS 연결 작업에 대한 자세한 내용은 node-oracledb를 참조하세요.

Oracle Database 자격 증명

원문 보기
요약

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: 이 노드들은 SSH 터널을 지원하지 않습니다. Oracle Database 서버에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 Oracle Database 문서를 참조하세요.

다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:

Note

이 노드들은 SSH 터널을 지원하지 않습니다. Oracle Database 19c 이상이 필요합니다. 투명 애플리케이션 연속성(TAC) 및 샤딩과 같은 고급 Oracle Database 기능을 사용하려면 Oracle 클라이언트 라이브러리 19c 이상도 필요합니다.

사전 요구 사항#

Oracle Database 서버에 사용자 계정을 만드세요.

지원되는 인증 방법#

  • 데이터베이스 연결

관련 리소스#

서비스에 대한 자세한 내용은 Oracle Database 문서를 참조하세요.

데이터베이스 연결 사용#

이 자격 증명을 구성하려면 다음이 필요합니다:

  • 사용자(User) 이름.
  • 해당 사용자의 비밀번호(Password).
  • 연결 문자열(Connection String): 연결할 Oracle Database 인스턴스입니다. Easy Connect 문자열, tnsnames.ora 파일의 TNS 별칭 또는 Oracle Database 인스턴스를 사용할 수 있습니다.
  • 선택적 Oracle 클라이언트 라이브러리 사용(Use Optional Oracle Client Libraries): Oracle Database 고급 기능을 사용하려면 이 옵션을 켭니다. 이 옵션은 내부적으로 node-oracledb Thick 모드를 사용합니다. node-oracledb Thick 모드를 활성화하기 위한 추가 설정이 필요합니다. 자세한 내용은 Thick 모드 활성화 문서를 참조하세요. 이 옵션은 공식 n8n 도커 이미지에서는 사용할 수 없습니다.
  • SSL 사용(Use SSL): 연결 문자열이 SSL을 사용하는 경우 이 옵션을 켜고 SSL 인증을 위한 추가 세부 정보를 구성합니다.
  • 월렛 비밀번호(Wallet Password): 암호화된 경우 PEM 인코딩된 개인 인증서를 복호화하기 위한 비밀번호입니다.
  • 월렛 콘텐츠(Wallet Content): Oracle Database에 대한 상호 TLS(mTLS) 연결을 설정하는 데 필요한 보안 자격 증명입니다.
  • 고유 이름(Distinguished Name): 인증서 DN과 일치해야 하는 고유 이름(DN)입니다.
  • 고유 이름 일치(Match Distinguished Name): 일반 인증서 확인 외에 서버 인증서 DN을 일치시킬지 여부입니다.
  • 약한 고유 이름 일치 허용(Allow Weak Distinguished Name Match): 리스너와 서버 인증서를 모두 확인하는 보안 DN 일치 동작을 수행해야 하는지 여부입니다.
  • 풀 최소(Pool Min): 풀 생성 시 데이터베이스에 설정되는 연결 수입니다.
  • 풀 최대(Pool Max): 연결 풀이 증가할 수 있는 최대 연결 수입니다.
  • 풀 증가(Pool Increment): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 풀 최대 세션 유지 시간(Pool Maximum Session Life Time): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 풀 연결 유휴 타임아웃(Pool Connection Idle Timeout): 연결 요청이 현재 열린 연결 수를 초과할 때마다 열리는 연결 수입니다.
  • 연결 클래스 이름(Connection Class Name): DRCP/PRCP 연결 클래스입니다. 자세한 내용은 DRCP 활성화를 참조하세요.
  • 연결 타임아웃(Connection Timeout): 애플리케이션이 Oracle Net 연결을 설정하기 위한 타임아웃 시간(초)입니다.
  • 전송 연결 타임아웃(Transport Connection Timeout): 데이터베이스 호스트에 연결을 설정하기 위해 대기하는 최대 시간(초)입니다.
  • 킵얼라이브 프로브 간격(Keepalive Probe Interval): 킵얼라이브 프로브 전송 사이의 시간(분)입니다.

데이터베이스 연결 자격 증명 설정 방법:

  1. n8n 자격 증명의 **사용자(User)**로 데이터베이스의 사용자 이름을 입력합니다.

  2. 사용자의 **비밀번호(Password)**를 입력합니다.

  3. n8n 자격 증명의 **연결 문자열(Connection String)**로 데이터베이스의 연결 문자열을 입력합니다.

  4. 데이터베이스가 SSL을 사용하고 연결에 SSL을 구성하려면 자격 증명에서 이 옵션을 켭니다. 켜는 경우 다음 필드에 Oracle Database SSL 인증서 정보를 입력합니다:

    1. 월렛 비밀번호가 있는 경우 월렛 비밀번호(Wallet Password) 필드에 입력합니다.
    2. 월렛 콘텐츠(Wallet Content) 필드의 '확장' 레이아웃에 PEM 인코딩된 월렛 파일인 ewallet.pem 내용을 입력합니다. 이렇게 하면 PEM 인코딩된 월렛 파일의 모든 공백이 유지됩니다. 월렛 콘텐츠(Wallet Content) 필드에 직접 복사-붙여넣기하면 공백이 제거되어 연결 오류가 발생합니다.

TLS 연결 작업에 대한 자세한 내용은 node-oracledb를 참조하세요.