SAP Connector 권한 역할과 권한 객체
SAP 역할(Role)은 권한 객체와 허용 활동을 묶습니다. Connector의 역할은 서비스 실행, 데이터 콘텐츠, 쓰기 반영과 운영 진단으로 나뉩니다. 서비스 역할은 Connector 동작에 필요하므로 수정하지 않습니다. 콘텐츠 역할은 예시 범위가 넓으므로 복사하여 업무상 허용할 객체로 제한할 수 있습니다.
역할 분류
| 분류 | 역할과 용도 |
|---|---|
| Service | /PALANTIR/SERVICE_USER, /PALANTIR/SERVICE_SLT, /PALANTIR/SERVICE_SLT_740. 서비스 실행과 SLT API에 필요합니다. |
| Content | 테이블, 함수, BEx, InfoProvider, SLT, 데이터 모델, 트랜잭션 코드, HANA와 CDS 접근 범위를 정합니다. |
| Writeback | /PALANTIR/OAUTH_CLIENT. 쓰기 반영에 필요한 OAuth 구성 권한을 제공합니다. |
| Monitoring/Debug | /PALANTIR/MONITORING, /PALANTIR/DEBUG_USER. 시스템 관측과 지원 시 진단에 사용합니다. |
기본 서비스 역할
/PALANTIR/SERVICE_USER는 모든 Connector 요청에서 확인하는 기본 역할입니다.
| 권한 객체 | 활동과 목적 |
|---|---|
/PALAU/SRV | 03 Display, 16 Execute로 Connector 서비스를 사용합니다. |
S_BTCH_JOB | 페이징, 추출과 housekeeping의 백그라운드 작업에 필요합니다. 다른 사용자 작업 수정인 MODI를 제외한 활동을 포함합니다. |
S_TCODE | 디버그 및 로그를 위한 SU53, ST22 트랜잭션 접근입니다. |
S_RFC_ADM | RFC 연결과 권한 시험의 36 check, 39 extended check입니다. |
S_RFC | SLT 및 Remote Agent의 원격 함수 실행에 필요한 16 Execute입니다. |
/SDF/E2E | 추출 과정의 end-to-end trace에 필요한 03 Display입니다. |
S_ADMI_FCD | PADM(SM04/SM50 프로세스 관리), ST0R(trace 분석), ST22(cross-client dump 분석)를 사용합니다. |
S_DATASET | SAT trace 파일의 33 Read, A6 Read with filter, A7 Write with filter 접근입니다. |
S_TABU_NAM | /PAL*, DMC*, IUUC* 테이블의 03 Display 접근입니다. |
S_TABU_DIS | 표준 테이블 관리 도구에서 테이블을 보는 03 Display 접근입니다. |
SLT 서비스 역할
SLT Replication Server에 연결하는 경우 다음 역할이 추가로 필요합니다.
/PALANTIR/SERVICE_SLT는 S_DMIS의 03 Display로 SLT API 엔드포인트를 확인하고 호출하도록 합니다.
SAP_BASIS 7.4 이상 SLT의 /PALANTIR/SERVICE_SLT_740에는 다음 객체가 포함됩니다.
| 객체 | 목적 |
|---|---|
S_DMC_S_R | 송신/수신 읽기 및 쓰기 권한을 통해 SLT queue에 접근합니다. |
S_BTCH_ADM | SAP SLT를 대신하여 복제 객체와 프로세스를 정의하고 queue 복제를 시작하는 백그라운드 작업을 관리합니다. |
S_DMIS | 03 Display로 API를 확인하고 호출합니다. |
S_DMIS_MOM | MWB/Migration Object Modeler 권한입니다. |
콘텐츠 역할
기본 콘텐츠 역할의 wildcard *는 해당 종류의 모든 객체를 허용합니다. 필요하면 역할을 복사하여 대상 테이블, 함수나 쿼리로 범위를 제한합니다.
| 역할 | 권한 객체 | 대상 |
|---|---|---|
/PALANTIR/CONTENT_TABLE_ALL | /PALAU/TAB | 데이터베이스 테이블과 뷰 |
/PALANTIR/CONTENT_DM_ALL | /PALAU/DMO | 테이블의 데이터 모델 |
/PALANTIR/CONTENT_FUNCTION_ALL | /PALAU/FUN | RFC 함수. 업무 함수별 추가 권한이 필요할 수 있습니다. |
/PALANTIR/CONTENT_TCODE_ALL | /PALAU/TCO | ALV/SE38 보고서 트랜잭션. 업무별 추가 권한이 필요할 수 있습니다. |
| HANA 콘텐츠 역할 | /PALAU/HAN | HANA Information View |
/PALANTIR/CONTENT_CDS_ALL | /PALAU/CDS | ABAP CDS 뷰 |
HANA 역할은 PFCG에서 /PALANTIR/CONTENT_HANA_ALL과 /PALANTIR/CONTENT_HANAVIEW_ALL을 검색하여 실제 설치되어 있고 /PALAU/HAN을 포함하는 정의를 확인합니다. 역할 이름을 추정하여 새로 만드는 대신 설치된 추가 기능의 역할을 기준으로 관리합니다.
BW 콘텐츠
| 역할 | 권한 객체와 조건 |
|---|---|
/PALANTIR/CONTENT_BEX_ALL | /PALAU/BEX. 기본 wildcard로 모든 BEx 쿼리를 허용합니다. |
/PALANTIR/CONTENT_EXT_ALL | /PALAU/EXT. ODP-enabled extractor를 허용합니다. |
/PALANTIR/CONTENT_INFOPROV_ALL | /PALAU/INF와 S_RS_AUTH, S_RS_COMP, S_RS_COMP1을 포함합니다. 기본 분석 및 BEx 객체 범위가 넓으므로 업무 범위에 맞게 조정합니다. |
SLT 콘텐츠
/PALANTIR/CONTENT_SLT_ALL은 /PALAU/SLT를 통해 SLT queue에서 복제한 테이블을 읽습니다. 기본값은 모든 테이블을 허용하는 *입니다.
OAuth 쓰기 반영 역할
/PALANTIR/OAUTH_CLIENT는 다음 객체를 제공합니다.
| 객체 | 범위 |
|---|---|
S_SERVICE | /PALANTIR/* 외부 서비스 시작 접근 |
S_OA2C_ADM | OAuth 2.0 client 구성 |
S_OA2C_USE | OAuth 2.0 client 사용 |
S_SCOPE | SAP 함수 쓰기 반영을 위한 /PALANTIR/SRV_0001 범위 |
업무 함수 자체에 필요한 권한과 OAuth 연결 권한은 함께 확인해야 합니다.
모니터링과 디버그
/PALANTIR/MONITORING은 ST22 런타임 오류, SM21 시스템 로그, SM37 백그라운드 작업, SU53 권한 분석, ICM, ST02/ST06 자원 정보, LTRC와 ODQMON을 원격으로 관찰하는 데 사용합니다.
/PALANTIR/DEBUG_USER는 사고 조사와 Palantir 지원을 위한 개발팀의 디버그 권한 객체를 모읍니다. 일반 데이터 수집 권한과 목적을 구분하여 부여합니다.
Remote Agent 역할
원격 역할은 대응하는 주 Connector 콘텐츠 역할과 같은 목적이며 Remote Agent가 설치된 원격 시스템에서 관리합니다.
일반 SAP_BASIS 7.0 계열 이상 원격 구성에는 다음 역할이 있습니다. 실제 설치 가능 최소 SP 조건은 Remote Agent 설치 절차를 따릅니다.
/PALANTIR/CONTENT_RBEX_ALL
/PALANTIR/CONTENT_RFUNCT_ALL
/PALANTIR/CONTENT_RTCODE_ALL
/PALANTIR/CONTENT_RINFOPRV_ALL
/PALANTIR/CONTENT_RTABLE_ALL
/PALANTIR/SERVICE_USER
46C, 620과 640 계열은 다음 두 역할을 사용합니다.
/PALAGT47/CONTENT_RTABLE_ALL
/PALAGT47/SERVICE_USER