Oracle Cloud Infrastructure 서비스 프로비전 및 구성
OCI용 Oracle WebLogic Server 및 SSO(Single Sign-On)와 웹 서비스 보안 구성을 포함하여 Oracle Fusion 확장 애플리케이션에 필요한 기타 서비스에 대한 프로비저닝 및 구성의 요약이 여기에 제공됩니다. 자세한 내용은 전체 제품 설명서를 참조하십시오.
구성 | 필요 | 참고 |
---|---|---|
기본 도메인(비JRF) | 해당 사항 없음 | 없음 |
SSL 도메인 구성(사후 생성) | 필요 | 없음 |
데이터베이스 구성 | 필요 | 없음 |
Oracle Identity Cloud Service WebLogic 인증 | 필요 | 없음 |
OPSS 사용자 및 그룹 API를 Oracle Identity Cloud Service와 통합 | 선택적 | 앱에서 OPSS(Oracle Platform Security Services) 를 사용하여 권한 부여 정책을 생성하는 경우 필요합니다. |
JRF 사용 도메인 | 필요 | 없음 |
로드 밸런서 및 SSL 사용 | 필요 | 공용 로드 밸런서로 구성해야 합니다. 또한 CA 인증서를 가져와서 로드 밸런서로 임포트해야 합니다. |
로컬 VCN 피어링 | 선택적 | OCI용 Oracle WebLogic Server 및 데이터베이스 인스턴스에 대한 VCN이 다를 경우 필요합니다. |
최소 Oracle WebLogic Server 버전 | 필요 | 12.2.1.3 이상 |
WLS 도메인용 전용 서브넷 | 선택적 | 없음 |
Oracle WebLogic Server Edition | 필요 | Enterprise Edition |
Oracle WebLogic Server 서버 노드 | 필요 | 최소 1, 최대 8. Oracle Java Cloud Service - SaaS Extension는 1개, 2개 또는 4개의 노드를 지원했습니다. |
Weblogic VM 구성 | 필요 | OCPU/8GB RAM 1개 이상 구성 |
OCI용 Oracle WebLogic Server 배포를 위한 선수 단계 수행
OCI용 Oracle WebLogic Server를 배포하려면 여러 필수 조건이 필요합니다.
OCI용 Oracle WebLogic Server 인스턴스 생성
Java 애플리케이션을 호스트할 OCI용 Oracle WebLogic Server의 JRF 사용 도메인 인스턴스를 생성합니다.
마켓플레이스에서 도메인을 자동으로 생성하는 매개변수를 입력하여 스택을 생성합니다. JRF 사용 도메인을 생성할 때 Oracle Autonomous Transaction Processing 데이터베이스 또는 Oracle Cloud Infrastructure Database를 지정합니다. 도메인에 대한 공용 서브넷(지역별 또는 가용성 도메인별) 또는 전용 서브넷을 지정할 수도 있습니다. Oracle Autonomous Transaction Processing 데이터베이스를 사용하려면 JRF 사용 도메인의 버전으로 Oracle WebLogic Server 12c를 지정해야 합니다.
응용 프로그램 데이터에 대한 데이터베이스 소스 생성
OCI용 Oracle WebLogic Server에서 실행될 Java 애플리케이션의 데이터를 저장할 데이터베이스 소스를 생성합니다.
Oracle Autonomous Transaction Processing 또는 DB(Oracle Cloud Infrastructure Database) 를 사용하여 애플리케이션 데이터를 저장하도록 선택할 수 있습니다.
OCI용 Oracle WebLogic Server는 Oracle Autonomous Transaction Processing 데이터 소스를 생성하는 데 도움이 되는 두 가지 유틸리티 스크립트, 노드에 전자 지갑 파일을 다운로드하는 다운로드 스크립트, 제공한 전자 지갑 파일 및 데이터 소스 속성을 사용하여 데이터 소스를 생성하는 생성 스크립트를 제공합니다. 스크립트를 실행하려면 WebLogic 도메인의 노드에 opc
사용자로 액세스해야 합니다. 스크립트는 /opt/scripts/utils
에 있으며 oracle
사용자로만 실행할 수 있습니다.
Oracle WebLogic Server 관리 콘솔을 사용하여 데이터 소스를 생성하고 Oracle Cloud Infrastructure Database(DB 시스템) 와의 접속을 설정할 수 있습니다. DB 시스템의 PDB 이름을 확인한 후 Oracle WebLogic Server 관리 콘솔을 사용하여 JDBC(Java Database Connectivity) 데이터 소스를 생성합니다.
사용하는 데이터 소스에 관계없이 데이터베이스는 Oracle WebLogic Server 컴퓨트 인스턴스가 데이터베이스 수신 포트(기본적으로 1521) 에 액세스하도록 허용해야 합니다. 필요한 경우 ACL(액세스 제어 목록) 을 업데이트합니다.
이러한 데이터베이스 소스 생성 및 구성 단계에 대한 자세한 내용은 OCI용 Oracle WebLogic Server 제품 설명서를 참조하십시오.
RESTful 웹 서비스용 Oracle Identity Cloud Service에서 OAuth 기반 인증 구성
RESTful 웹 서비스 데이터 상호 작용을 사용으로 설정하려면 기밀 애플리케이션을 수정하여 OAuth 기반 인증을 처리하도록 Oracle Identity Cloud Service를 구성할 수 있습니다.
OCI용 Oracle WebLogic Server가 배치되면 Fusion Applications SaaS 인스턴스와 연관된 Oracle Identity Cloud Service 인스턴스에 등록됩니다. 해당 인스턴스 자체는 ID 제공자 역할을 하는 Fusion Applications와 함께 SSO(Single Sign-On)에 대해 통합됩니다. 그러나 사용자 패스스루 인증만 사용으로 설정합니다. REST 기반 웹 서비스를 보호하려면 Oracle Web Services Manager와 Oracle Identity Cloud Service 간 OAuth 기반 토큰 교환을 사용하십시오.
모든 JRF 사용 도메인에는 조직 전체에서 웹 서비스를 일관되게 관리하고 보안을 설정하는 정책 프레임워크를 제공하는 Oracle Web Services Manager가 포함되어 있습니다. Oracle Web Services Manager 및 Oracle Identity Cloud Service는 모두 OAuth 프로토콜을 지원합니다. 웹 서비스 클라이언트는 권한 부여 서버(Oracle Identity Cloud Service) 로 인증하고 권한 부여 권한 부여를 제공하여 액세스 토큰을 요청합니다. Oracle Web Services Manager 서버측 에이전트는 액세스 토큰을 검증한 다음 적합한 경우 클라이언트 요청을 수락합니다.
ID 전달을 위한 SOAP Services 구성
Java 응용 프로그램이 Fusion 기반 Oracle Applications SOAP 웹 서비스 끝점에 액세스해야 하는 경우 몇 가지 수동 구성 단계를 수행하여 ID 전달을 설정해야 합니다.
SOAP 웹 서비스 상호 작용에 대한 보안 구성에서는 인증서를 얻으려면 Oracle 고객 지원 센터에 문의해야 하므로 Oracle은 가능하면 REST 웹 서비스 프로토콜을 대신 사용할 것을 권장합니다. REST ID 전달은 이 수동 구성 및 지원 티켓 요구 사항을 방지하는 미리 구성되어 있습니다.
Fusion Applications SOAP WSDL에는 클라이언트 시스템 인증서 키 저장소로 임포트해야 하는 바이너리 형식의 X509 인증서가 포함되어 있습니다. 이렇게 하면 클라이언트 애플리케이션이 Fusion Applications에 대한 웹 서비스 요청을 암호화하고 Fusion Applications 환경에서 요청을 성공적으로 해독할 수 있습니다. 또한 클라이언트 시스템에서 인증서를 생성한 다음 Fusion Applications 환경 인증서 키 저장소로 임포트해야 합니다. Oracle Support는 Fusion Applications 환경으로 인증서를 임포트하는 데 도움이 될 수 있습니다.
두 인증서를 사용하면 Fusion Applications의 SAML 구현 요구 사항이며 WS-Security 1.1 사양의 일부인 양방향 SSL을 사용할 수 있습니다.
SOAP 웹 서비스에 대한 ID 전달 환경을 구성하려면 OCI용 Oracle WebLogic Server를 SOAP 클라이언트로 사용하고 Fusion Applications 서비스는 SOAP 서비스입니다. ID 전달에 대해 OWSM(Oracle Web Services Manager) 정책을 사용합니다.