전제 조건
다음 섹션에서는 SAP ODP 소스 커넥터 작업을 위한 전제 조건을 설명합니다.
데이터를 랜딩하거나 복제하려면 먼저 다음 전제 조건을 완료해야 합니다.
-
데이터 이동 게이트웨이 서버에 필요한 SAP Java Connector를 설치합니다.
정보 메모이는 데이터 이동 게이트웨이를 사용하기로 선택한 경우에만 필요합니다. 데이터 이동 게이트웨이의 이점과 필요한 경우에 대한 자세한 내용은 Qlik 데이터 게이트웨이 - 데이터 이동를 참조하십시오.
-
데이터 소스에 필요한 권한 부여
-
데이터 소스 커넥터 구성
ODP API
SAP ODP 종료 지점은 다음 SAP 기본 수준 이상에서 사용할 수 있는 ODP API 2.0을 사용합니다.
-
PI_BASIS 730 SP 14(SAP NetWeaver 7.30 SP 14의 일부)
-
PI_BASIS 731 SP 16(SAP NetWeaver 7.03 SP 16 및 7.31 SP 16의 일부)
-
PI_BASIS 740 SP 11(SAP NetWeaver 7.40 SP 11의 일부)
-
SAP_BW 750 SP 0(이전 PI_BASIS 패키지 포함)
자세한 내용은 SAP Note 1931427을 참조하십시오.
ODP API에 사용할 수 있도록 추출기를 해제하는 방법에 대한 자세한 내용은 SAP Note 2232584를 참조하십시오.
드라이버 설정
드라이버 설치 유틸리티(권장)를 사용하거나 수동으로 driver를 설치할 수 있습니다. 수동 설치는 드라이버 설치 유틸리티에 문제가 발생하는 드문 경우에만 시도해야 합니다.
드라이버 설치 유틸리티를 사용하여 드라이버 설치
이 섹션에서는 필수 SAP Java Connector를 설치하는 방법에 대해 설명합니다. 이 프로세스에는 필수 SAP Java Connector를 자동으로 다운로드, 설치 및 구성하는 스크립트 실행이 포함됩니다. 필요에 따라 스크립트를 실행하여 SAP Java Connector를 업데이트하고 제거할 수도 있습니다.
설치 준비
-
Python 3.6 이상이 데이터 이동 게이트웨이 서버에 설치되어 있는지 확인합니다.
Python은 대부분의 Linux 배포에 사전 설치되어 있습니다. 다음 명령을 실행하여 시스템에 설치된 Python 버전을 확인할 수 있습니다.
python3 --version
-
SAP Support Portal에서 SAP Java Connector <버전> "sapjco<version>.zip"을 다운로드하십시오. /opt/qlik/gateway/movement/drivers/manifests/sapodp.yaml의 binary-artifacts에서 지원되는 버전을 찾을 수 있습니다. 다운로드가 완료되면 파일을 다음 위치에 복사하십시오.
/opt/qlik/gateway/movement/drivers/sapjco
SAP Java Connector 설치
SAP Java Connector를 다운로드하고 설치하려면:
-
데이터 이동 게이트웨이 서비스 중지:
sudo systemctl stop repagent
-
선택적으로 서비스가 중지되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: inactive (dead) since <timestamp> ago
-
데이터 이동 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./install sapodp
SAP Java Connector를 다운로드할 수 없는 경우(액세스 제한 또는 기술 문제로 인해) SAP Java Connector를 다운로드할 위치와 데이터 이동 게이트웨이 컴퓨터에서 복사할 위치를 알려 주는 메시지가 표시됩니다. 완료했으면 install sapodp 명령을 다시 실행합니다.
그렇지 않으면 SAP Java Connector에 대한 EULA가 표시됩니다.
-
다음 중 하나를 수행합니다.
- [Enter] 키를 반복해서 눌러 EULA를 천천히 스크롤합니다.
- 스페이스바를 반복해서 눌러 EULA를 빠르게 스크롤합니다.
- q를 눌러 라이센스 텍스트를 종료하고 EULA 동의 옵션이 표시됩니다.
-
다음 중 하나를 수행합니다.
- "y"를 입력하고 [Enter]를 눌러 EULA에 동의하고 설치를 시작합니다.
- "n"을 입력하고 [Enter] 키를 눌러 EULA를 거부하고 설치를 종료합니다.
-
"v"를 입력하고 [Enter] 키를 눌러 EULA를 다시 봅니다.
-
설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.
sudo systemctl start repagent
-
선택적으로 서비스가 시작되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: active (running) since <timestamp> ago
SAP Java Connector가 설치됩니다.
SAP Java Connector 업데이트
제공된 SAP Java Connector를 설치하기 전에 SAP Java Connector의 이전 버전을 제거하려면 업데이트 명령을 실행합니다.
SAP Java Connector를 다운로드하고 업데이트하려면:
-
데이터 이동 게이트웨이 서비스 중지:
sudo systemctl stop repagent
-
선택적으로 서비스가 중지되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: inactive (dead) since <timestamp> ago
-
데이터 이동 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./update sapodp
SAP Java Connector를 다운로드할 수 없는 경우(액세스 제한 또는 기술 문제로 인해) SAP Java Connector를 다운로드할 위치와 데이터 이동 게이트웨이 컴퓨터에서 복사할 위치를 알려 주는 메시지가 표시됩니다. 완료했으면 update sapodp 명령을 다시 실행합니다.
그렇지 않으면 SAP Java Connector에 대한 EULA가 표시됩니다.
-
다음 중 하나를 수행합니다.
- [Enter] 키를 반복해서 눌러 EULA를 천천히 스크롤합니다.
- 스페이스바를 반복해서 눌러 EULA를 빠르게 스크롤합니다.
- q를 눌러 라이센스 텍스트를 종료하고 EULA 동의 옵션이 표시됩니다.
-
다음 중 하나를 수행합니다.
- "y"를 입력하고 [Enter]를 눌러 EULA에 동의하고 설치를 시작합니다.
- "n"을 입력하고 [Enter] 키를 눌러 EULA를 거부하고 설치를 종료합니다.
- "v"를 입력하고 [Enter] 키를 눌러 EULA를 처음부터 검토합니다.
-
설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.
sudo systemctl start repagent
-
선택적으로 서비스가 시작되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: active (running) since <timestamp> ago
이전 SAP Java Connector가 제거되고 새 SAP Java Connector가 설치됩니다.
SAP Java Connector 제거
SAP Java Connector를 제거하려면 제거 명령을 실행합니다.
SAP Java Connector를 제거하려면:
-
이 커넥터를 사용하도록 구성된 모든 작업을 중지합니다.
-
데이터 이동 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./uninstall sapodp
SAP Java Connector이 제거됩니다.
수동으로 드라이버 설치
자동 드라이버 설치가 성공적으로 완료되지 않은 경우에만 수동으로 driver 설치를 시도해야 합니다.
https://support.sap.com/en/product/connectors/jco.html에서 Linux용 SAP Java Connector 3.x(64비트)를 다운로드합니다.
그런 다음 셸 프롬프트를 열고 다음을 수행합니다.
-
데이터 이동 게이트웨이 서비스 중지:
sudo systemctl stop repagent
-
선택적으로 서비스가 중지되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: inactive (dead) since <timestamp> ago
-
작업 디렉터리를 opt/qlik/gateway/movement/bin으로 변경하고 다음 명령을 실행합니다.
source arep_login.sh
그러면 데이터 이동 게이트웨이 설치 경로가 설정됩니다.
-
다운로드한 파일을 원하는 폴더에 압축을 풉니다.
폴더에 Sapjco3.jar 및 libsapjco3.so 파일이 있어야 합니다.
-
이러한 파일을 데이터 이동 게이트웨이 설치 디렉터리 아래의 다음 위치에 복사합니다.
<데이터 이동 게이트웨이 설치 디렉터리>/endpoint_srv/endpoints/SAP.
-
데이터 이동 게이트웨이 서비스 시작:
sudo systemctl start repagent
-
선택적으로 서비스가 시작되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: active (running) since <timestamp> ago
Java 커넥터 라이브러리가 설치되고 데이터 이동 게이트웨이 서비스가 다시 시작될 때까지 SAP ODP 커넥터을 선택할 수 없습니다.
STXL 테이블 지원
SAP ODP 종료 지점을 사용하여 추출을 위해 STXL 테이블을 노출하려면 SAP GUI의 트랜잭션 RSO2에서 사용자 지정 추출기를 만들어야 합니다. 그러면 SAP ODP 종료 지점에서 이 추출기를 호출할 수 있습니다.
SAP에서 SLT 설정
데이터를 복제하려면 먼저 SAP Landscape Transformation 복제 서버가 소스 시스템에서 대상 시스템으로 데이터를 복제하는 데 사용할 매개 변수를 정의해야 합니다. 구성에서 이 정보를 지정합니다. 구성에는 소스 시스템, 대상 시스템 및 관련 연결에 대한 정보가 포함됩니다.
SAP Landscape Transformation 복제 서버 시스템에서 구성을 만듭니다. 구성을 만들려면 SAP LT 복제 서버 Cockpit(트랜잭션 LTRC)을 열고 구성 만들기를 선택합니다.
구성 만들기에는 다음 단계가 포함됩니다.
-
일반 데이터 지정 탭에서 다음 정보를 제공합니다.
-
구성 이름: 구성 이름을 지정해야 합니다. 이 이름은 대상 시스템에 자동으로 만들어지는 스키마에 사용됩니다.
-
설명(옵션): 선택적으로 구성에 대한 설명을 지정합니다.
-
-
소스 시스템 지정 탭에서 RFC 연결 옵션을 선택하고 다음 정보를 제공합니다.
- RFC 대상: 없음을 입력합니다.
- 다중 사용 허용: 이 옵션을 선택합니다.
-
대상 시스템 지정 탭에서 기타 옵션을 선택하고 다음 정보를 제공합니다.
- 시나리오: 드롭다운 목록에서 작업 데이터 프로비저닝(ODP)을 선택합니다.
- 큐 별칭: 이름을 지정합니다.
-
전송 설정 지정 탭에서 사용자 환경에 적합한 전송 설정을 지정합니다. 작업 옵션에서 데이터 전송, 초기 로드 및 계산 작업을 5개 이상 설정하는 것이 좋습니다.
-
검토 및 만들기 탭에서 설정을 검토하고 구성을 만듭니다.
-
필요한 권한을 부여합니다.
구성을 만든 후에는 계속해서 관련 커넥터 설정을 구성할 수 있습니다.