PO/PI 에서 Integration Builder, ESR 등 접속 시, 다음과 같은 오류 메세지와 함께 접속이 안되는 증상
Cannot connect to server using message server:
ms://<host>:<port>/P4
See error logs for details
Internal error during authentication
오류 메세지의 뜻대로라면은 Message Server 의 P4 포트가 막혀 있다는 뜻으로 인식된다.
하지만 실제로는 SCS P4 포트는 문제없이 열려있었다.
따라서 이어서 나오는 메세지인 Internal error during authentication
으로 SAP Notes 를 검색했다.
JAVA 파일 실행 시, 나오는 두 개의 오류 메세지 이외에 따로 로그를 확인할 수 있는 부분은 없었다.
서버에 dev_icm, dev_ms 로그들에서도 특이한 사항은 없었다.
오류 메세지 Internal error during authentication
를 키워드로 다음 SAP Notes 를 확인했다.
SAP Notes 3249960 - Unable connect to server using message server in PI/PO
해당 Notes 내용은 문제 해결에 크게 도움이 되지 않았지만, Notes 내부의 SCN 에서 약간의 힌트를 얻었다.
추정하기로 JAVA 캐시(Cache) 쪽에 특정한 권한이 있고, 해당 권한이 누락되어 있기에 위의 인증 오류메세지가 나온것으로 추측되었다.
ESR, IB 접속 계정에 JAVA Cache 관련 롤을 추가해 줌으로써 정상적으로 접속이 되었다.
접속 계정에 SAP_XI_CPA_FULL_REFRESH
롤 부여
접속 계정에 SAP_XI_CACHE_SERV_USER
롤 부여