Oracle Database 자격 증명
다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다: 이 노드들은 SSH 터널을 지원하지 않습니다. Oracle Database 서버에 사용자 계정을 만드세요. 서비스에 대한 자세한 내용은 Oracle Database 문서를 참조하세요.
다음 노드를 인증하는 데 이 자격 증명을 사용할 수 있습니다:
이 노드들은 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): 킵얼라이브 프로브 전송 사이의 시간(분)입니다.
데이터베이스 연결 자격 증명 설정 방법:
-
n8n 자격 증명의 **사용자(User)**로 데이터베이스의 사용자 이름을 입력합니다.
-
사용자의 **비밀번호(Password)**를 입력합니다.
-
n8n 자격 증명의 **연결 문자열(Connection String)**로 데이터베이스의 연결 문자열을 입력합니다.
-
데이터베이스가 SSL을 사용하고 연결에 SSL을 구성하려면 자격 증명에서 이 옵션을 켭니다. 켜는 경우 다음 필드에 Oracle Database SSL 인증서 정보를 입력합니다:
- 월렛 비밀번호가 있는 경우 월렛 비밀번호(Wallet Password) 필드에 입력합니다.
- 월렛 콘텐츠(Wallet Content) 필드의 '확장' 레이아웃에 PEM 인코딩된 월렛 파일인 ewallet.pem 내용을 입력합니다. 이렇게 하면 PEM 인코딩된 월렛 파일의 모든 공백이 유지됩니다. 월렛 콘텐츠(Wallet Content) 필드에 직접 복사-붙여넣기하면 공백이 제거되어 연결 오류가 발생합니다.
TLS 연결 작업에 대한 자세한 내용은 node-oracledb를 참조하세요.
