Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

온프레미스 호스트에 Oracle Integration Cloud Service 연결 에이전트 설치

OracleIntegration Cloud Service에서 온프레미스, 독립형 데이터베이스 또는 Oracle® E-business Suite(EBS) 데이터베이스에 액세스하거나 연결을 설정하려면 온프레미스 호스트에 Oracle Integration Cloud Serviceconnectivity 에이전트를 설치해야 합니다. Oracle Integration Cloud Serviceagent는 AdminServer 구성 요소만 있는 WebLogic 서버를 설치합니다.

설치 전제 조건

온프레미스 데이터베이스에 연결 에이전트를 설치하기 전에 다음 전제 조건을 고려했는지 확인하십시오.

  • 운영 체제(OS) 전제 조건에는 다음 항목이 포함됩니다.

    • Oracle Enterprise Linux®(OEL) 버전 6 또는 7.

    • 4GB Java 힙 크기의 호스트에 8GB의 여유 메모리. 힙 크기가 증가하면 더 많은 메모리가 필요합니다.

    • /etc/hosts의 정규화된 도메인 이름 항목 .

    • 20GB의 여유 공간이 있는 마운트 지점입니다.

    • 데이터베이스 관리자(DBA) 그룹의 사용자 이름입니다.

  • Java 버전 전제 조건에는 다음 항목이 포함됩니다.

    • 연결 에이전트를 설치하고 사용하려면 Oracle JDK 버전 1.7 또는 1.8을 설치해야 합니다.

    • 다른 JDK는 지원되지 않습니다.

  • 온프레미스 호스트(에이전트가 설치될 위치)와 Oracle IntegrationCloud Service 간의 연결을 활성화하려면 온프레미스 호스트에서 포트 443을 엽니다.

필수 소프트웨어 다운로드 및 구성 단계

다음 단계에 따라 필요한 소프트웨어 구성 요소를 다운로드하십시오.

오라클 통합 클라우드 서비스 연결 에이전트 다운로드

Oracle Integration Cloud Service에서 연결 에이전트 소프트웨어를 다운로드하려면 다음 단계를 따르십시오.

  1. 브라우저에 https://cloud.oracle.com/OIC를 입력합니다.
  2. 로그인을 클릭합니다. 그리고 안내에 따라 클라우드 사용자 이름과 비밀번호로 로그인하세요.
  3. 에이전트를 클릭합니다. .
온프레미스 호스트에 Oracle Integration Cloud Service 연결 에이전트 설치 <올 시작=4>
  • 다운로드를 클릭합니다. 그런 다음 연결 에이전트를 클릭합니다. .
  • 온프레미스 호스트에 Oracle Integration Cloud Service 연결 에이전트 설치 <올 시작=5>
  • 다운로드한 설치 소프트웨어를 사내 호스트 서버로 이동합니다. 소프트웨어 크기는 약 2GB여야 합니다.
  • 오라클 통합 클라우드 서비스에서 에이전트 그룹 생성

    에이전트를 설치하기 전에 다음 단계를 사용하여 Oracle Integration CloudService에서 에이전트 그룹을 생성하십시오.

    1. 클라우드 관리자 로그인 ID와 비밀번호로 https://cloud.oracle.com/OIC에 로그인하고 에이전트 아이콘을 클릭하여 에이전트 그룹을 생성합니다. .
    온프레미스 호스트에 Oracle Integration Cloud Service 연결 에이전트 설치 <올 시작=2>
  • 상담원 그룹 만들기를 클릭합니다. 다음 이미지와 같이 입력을 제공합니다.
  • 온프레미스 호스트에 Oracle Integration Cloud Service 연결 에이전트 설치

    입력에는 다음 항목이 포함됩니다.

    • 상담원 그룹 이름 :이 이름은 온프레미스 호스트에 연결 에이전트를 설치할 때 사용됩니다.
    • 식별자 :에이전트 그룹 이름과 동일한 이름을 사용하거나 이 그룹을 식별하기 위해 아무 이름이나 지정할 수 있습니다.
    • 상담사 유형 :변경할 수 없습니다.
    • 설명 :에이전트에 대한 설명을 제공합니다.

    Oracle Java JDK 1.7 또는 1.8 다운로드

    Oracle에서 Oracle Java JDK 1.7 또는 1.8을 다운로드하십시오.

    이 블로그 게시물에서 설치는 Linux 버전으로 64비트 버전 Java를 사용했습니다.

    참고: 다운로드한 Java를 연결 에이전트를 설치하려는 온프레미스 호스트로 이동하고 압축을 풉니다.

    Oracle Integration Cloud Service 연결 에이전트 설치

    이전에 다운로드한 설치 소프트웨어가 이미 온프레미스 호스트 서버로 이동되었는지 확인하십시오.

    다음 단계를 사용하여 /u01/app/OICS에 연결 에이전트를 설치합니다. 온프레미스 Linux 호스트에서.

    JDK 1.7 또는 1.8을 PATH로 설정

    1. /u01/app/OICS에서 최신 JDK 버전을 추출합니다. 다음 예와 같이:

      [소프트웨어]$ pwd/u02/app/OICS/Softwares[소프트웨어]$ ls -ltr jdk-8u181-linux-x64.tar.gz-rw-r–r– 1 orati2 dba 185646832 Aug 22 02:29 jdk-8u18 -linux-x64.tar.gz[소프트웨어]$[소프트웨어]$ tar -xzvf jdk-8u181-linux-x64.tar.gz[소프트웨어]$ ls -tlr|grep ^ddrwxr-xr-x 7 orati2 dba 4096 Jul 7 04:09 jdk1.8.0_181[소프트웨어]$

    2. jdk1.8.0_181에서 모든 파일을 복사합니다. JAVA_HOME으로 다음 예와 같이 디렉토리:

      [소프트웨어]$ pwd/u02/app/OICS/Softwares[소프트웨어]$ cd jdk1.8.0_181[jdk1.8.0_181]$ cp -pr . ../../jdk/

    3. JAVA_HOME을 내보내고 PATH에 추가하고 다음 예와 같이 Java 버전을 확인합니다.

      [OICS]$ export JAVA_HOME=/u02/app/OICS/jdk[OICS]$ export PATH=$JAVA_HOME/bin:$PATH[OICS]$ which java/u02/app/OICS/jdk/bin/java[OICS] $ java -versionjava 버전 "1.8.0_181"Java(TM) SE 런타임 환경(빌드 1.8.0_181-b13)Java HotSpot(TM) 64비트 서버 VM(빌드 25.181-b13, 혼합 모드)[OICS]$

    온프레미스 서버와 Oracle Integration Cloud Service 간의 연결 확인

    에이전트를 설치하기 전에 온프레미스 서버에서 Oracle Integrated Cloud Service URL에 액세스할 수 있는지 확인하십시오. 액세스할 수 없는 경우 연결 에이전트 설치가 실패합니다. smallfile을 다운로드하는 다음 명령을 사용하여 Oracle Integration Cloud Service URL에 액세스할 수 있는지 확인합니다. 다운로드에 성공하면 URL에 액세스할 수 있습니다.

    [OICS]$  wget -p https://inspire1-rhughes.integration.us2.oraclecloud.com:443
    
    100%[=====================================================================================================================================================>] 8,295       --.-K/s   in 0.003s
    
    2018-11-15 06:32:49 (2.69 MB/s) - âinspire1-rhughes.integration.us2.oraclecloud.com/index.htmlâ saved [8295/8295]
    
    FINISHED --2018-11-15 06:32:49--
    Total wall clock time: 0.6s
    Downloaded: 1 file, 8.1K in 0.003s (2.69 MB/s)
    [OICS]$
    

    온프레미스 연결 에이전트 설치

    온프레미스 연결 에이전트를 설치하려면 연결 에이전트 소프트웨어를 추출하십시오. cloud-connectivity-agent-installer.bsx 복사 /u2/app/OICS/Agent와 같은 연결 에이전트를 설치하려는 위치에 이 예에서.

    다음 명령을 사용하여 에이전트를 설치하십시오.

    ./cloud-connectivity-agent-installer.bsx —h=https://ICS_host.us.oracle.com:port —u=username —p=my_password —ad=agent_group_identifier -au=agent_username -ap=agent_password
    

    명령의 매개변수에는 다음 옵션이 포함됩니다.

    • -h (필수):Oracle Integration Cloud Service 호스트 이름 및 포트.
    • -u (필수):에이전트가 연결하는 Oracle Integration Cloud Service의 사용자 이름입니다.
    • -p (필수):Oracle Integration Cloud Service의 비밀번호입니다.
    • -ad (필수):이전에 생성한 상담원 그룹 이름입니다.
    • -au (선택 사항):WebLogic을 사용자로 사용하지 않으려는 경우 WebLogic 관리자 사용자 이름입니다. 사용자 이름은 WebLogic으로만 지정해야 합니다.
    • -ap (선택사항): -ad에 제공된 WebLogic 사용자의 비밀번호 매개변수.

    다음 예는 설치를 보여줍니다.

    [Agent]$ pwd
    /u02/app/OICS/Agent
    [Agent]$ ./cloud-connectivity-agent-installer.bsx —h=https://inspire1-rhughes.integration.us2.oraclecloud.com:443 —u=Vedagiri.Kandasamy@cognizant.com —p=Cts#12345 —ad=INSPIRE_ICS_DB_AGENT -au=weblogic -ap=weblogic123
    

    에이전트가 성공적으로 설치되면 WebLogic 콘솔 URL이 다음 예와 같이 표시됩니다.

    https://hostname:7001/console.
    

    사용자 이름 weblogic을 사용하여 콘솔을 엽니다. -ap에 설치하는 동안 제공된 비밀번호 매개변수.

    WebLogic 콘솔에 AdminServer가 표시되어야 합니다. 실행 중 상태.

    Oracle 통합 클라우드 서비스 인증서 가져오기

    다음 단계를 사용하여 Oracle Integration Cloud Service 인증서를 에이전트 KSS(Keystore Service) 키 저장소로 가져옵니다.

    1. startAgent.sh에서 파일에서 63행에서 키 저장소 경로를 확인하십시오(예:Agent_Home/cert/keystore.jks). . 이 경우 Agent_Home /u02/app/OICS/Agent/cert/keystore.jks입니다. .

    2. 키 저장소를 백업합니다.

    3. 에이전트가 실행 중인 호스트에 Oracle Integration Cloud Service 인증서를 다운로드합니다.

    4. Oracle Integration Cloud Service에 로그인합니다.

    5. 브라우저에서 HTTPS URL 왼쪽에 있는 보안 링크를 클릭합니다.

    6. 보안 연결> 추가 정보> 보안> 인증서 보기> 세부정보를 클릭합니다. .

    7. 내보내기를 클릭합니다. .crt로 파일을 저장합니다. 확장자 및 체인이 있는 유형 X.509 인증서(PEM)(*.crt,*.pem) .

    8. 세 가지 인증서(루트, 중간 및 사용자 수준)를 모두 다운로드하고 다운로드한 인증서를 /u02/app/OICS/Agent/agenthome/cert로 이동합니다. .

      [cert]$ pwd/u02/app/OICS/Agent/agenthome/cert[cert]$ ls -ltr *.crt-rw-r–r– 1 orati2 dba 1360 Aug 23 03:28 RootCA.crt-rw-r –r– 1 orati2 dba 1674 8월 23일 04:22 CA_intermediate.crt-rw-r–r– 1 orati2 dba 2318 8월 23일 04:22 oraclecloudcom.crt[cert]$

    <올 시작=9>
  • 다음과 같이 Oracle Integration Cloud Service에서 전체 인증서 체인을 가져옵니다.
  • [cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file oraclecloudcom.crt -     alias ICS.us2.oraclecloud.com
    Enter keystore password: *******
    
    [cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file RootCA.crt -alias       ICS.us2.oraclecloud.com
    Enter keystore password:  *******
    Certificate already exists in system-wide CA keystore under alias <rootca [jdk]>
    Do you still want to add it to your own keystore? [no]:  yes
    Certificate was added to keystore
    
    [cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file CA_intermediate.crt     -alias intermediate_ICS.us2.oraclecloud.com
    

    바운스 에이전트 서비스

    온프레미스 호스트에서 연결 에이전트를 중지하려면 다음 명령을 사용하여 Oracle Integration Cloud Service 에이전트의 환경 변수를 설정하십시오.

    export JAVA_HOME=/u01/app/OICS/jdk
    export AGENT_HOME=/u02/app/OICS/Agent/agenthome
    export PATH=$JAVA_HOME:$AGENT_HOME:$PATH
    
    
    cd /u02/app/OICS/Agent
    sh stopAgent.sh
    

    온프레미스 호스트에서 연결 에이전트를 시작하려면 다음 명령을 사용하여 Oracle Integration Cloud Service 에이전트의 환경 변수를 설정하십시오.

    export JAVA_HOME=/u01/app/OICS/jdk
    export AGENT_HOME=/u02/app/OICS/Agent/agenthome
    export PATH=$JAVA_HOME:$AGENT_HOME:$PATH
    
    cd /u02/app/OICS/Agent
    nohup ./startAgent.sh -u=CloudUserName -p=CloudPassword &
    

    결론

    Oracle 온프레미스 연결 에이전트는 온프레미스 데이터베이스를 Oracle Cloud에 통합하기 위한 핵심 구성 요소입니다. 최신 버전의 Oracle 연결 에이전트를 사용할 수 있으며 에이전트를 고가용성 구성에서 실행할 수 있습니다.

    피드백 탭을 사용하여 의견을 남기거나 질문하십시오.

    데이터베이스 서비스 및 Rackspace 애플리케이션 서비스에 대해 자세히 알아보십시오.