반응형

0. 이슈 (Issue)

  • HANA Studio에서 "1 own or chain certificate will expire soon." 이라는 high alert 발생
  • 더블 클릭을 해 해당 Alert 발생 이력을 확인

1. 원인 (Cause)

  • HANA Studio를 이용해 Tenant Database에 접속한 뒤, SYSTEM이나 비슷한 수준의 권한을 가진 계정으로 로그인
  • 어떤 인증서가 만료되기 직전인지 확인하기 위해 아래의 SQL 실행 (HANA Studio Open SQL Console 사용)
SELECT * FROM certificates;
SELECT * FROM PSE_CERTIFICATES;

  • SQL 결과를 확인하면, CERTIFICATE_NAME이 _SYS_CLIENTPKI_HOST_CERT인 인증서에 대한 만료일자가 도래한 것을 확인 할 수 있다.
  • Host certificates는 서버의 신뢰성을 검증하는데 사용되며, 데이터베이스 인증 스토어 (Database certificate store)에 보관된다.
  • Host certificates는 180일간 지속되며, 만료일 32일 전에 시스템이 재시작되거나 호스트가 추가 혹은 제거된 경우 자동으로 갱신된다.
  • 만약, 시스템 재시작이 어려운 경우 아래 해결방법 (SQL Statement)를 이용하여 갱신이 가능하다.

2. 해결 방법 (Resolution)

  • 아래의 SQL Statement를 실행하여 인증서를 업데이트 한다.
ALTER SYSTEM CLIENTPKI UPDATE CERTIFICATES

  • SQL 실행 후, 인증서가 갱신 되었는지 다시 확인한다.
SELECT * FROM certificates;
  • Tenant DB에서 인증서 갱신이 끝나면, SYSTEM DB에서도 동일한 과정을 반복해준다.
  • 인증서 업데이트 전, 아래 SQL Statement를 실행하여 만료된 인증서 확인
SELECT * FROM certificates;
SELECT * FROM PSE_CERTIFICATES;

  • SQL Statement를 실행하여 인증서를 업데이트 한다.
ALTER SYSTEM CLIENTPKI UPDATE CERTIFICATES

  • SQL 실행 후, 인증서가 갱신 되었는지 다시 확인한다.
SELECT * FROM certificates;

 

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형
반응형

0. 이슈 ( Issue )

  • DB 1번과 2번을 SR Replication을 이용해 복제 진행
  • Connection refused : primary needs initial data backup for system replication 발생 후 복제가 수행되지 않음

1. 원인 ( Cause )

  SAP Notes 2779139

  • No Complete data backup detected
  • 백업이 한번도 수행된 이력이 없어서 SR Replication이 수행되지 않음

2. 해결방법 ( Resolution )

  ✓ SAP Notes 2779139

  • A complete data backup is needed for initial data replica when configure system replication.
    복제를 구성할 때, 최초의 복제를 위해서는 데이터 백업이 필요하다.
  • Data backup of SYSTEMDB and tenant are required.
  • SYSTEM 및 Tenant DB의 백업이 요구된다.

  • Tenant DB Backup

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형
반응형

1. 이슈 ( Issue )

  • HANA Studio에서 신규 SYSTEM DB를 연결하였는데 노란 경고 및 메시지가 출력

  • Service Tab을 확인해보면 sapstartsrv service가 실행되어 있지 않다.

  • 이 때문에, HANA Studio의 기능인 Start, Stop, Restart System 이 비활성화 되어있다.

2. 원인 ( Cause )

  • sapstartsrv가 사용하는 인증서가 유효하지 않거나 신뢰되지 않아 발생하는 문제
  • DB OS에서 아래의 명령어를 사용하여 sapstartsrv가 사용하는 PKI certificate 정보를 확인 할 수 있다.
openssl s_client -connect <hostname>:50014

3. 해결 방법 ( Resolution )

  • 개인 Window PC에 해당 인증서를 신뢰하도록 설정하기 위해 아래 과정은 수행해야 한다.
  • DB OS에서 아래의 명령어를 수행한 뒤,  -----BEGIN CERTIFICATE----- 부터 -----END CERTIFICATE----- 까지 복사한다.

  • notepad에 해당 내용을 복사 한 뒤, " .cer " 확장자로 저장한다.

  • 저장한 인증서 열기 → 저장소 위치 ( 현재 사용자 ) → 모든 인증서를 다음 저장소에 저장 ( 인증서 저장소 : 신뢰할 수 있는 루트 인증 기관 )

  • C:/Program Files Files/SAP/hdbstudio 경로의 hdbstudio.ini 파일에 추가 입력
Djavax.net.ssl.trustStoreType=Windows-ROOT

  • HANA Studio 재시작 및 SYSTEM DB 재등록
  • sapstartsrv 서비스가 동작되고, 노란 경고등이 그린으로 정상화 된 것을 확인 할 수 있다.

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형
반응형

0. 이슈 ( Issue )

  • CTS가 다음 Layer ( DEV -> QAS )로 이관되지 않는 에러가 발생

    CTS ? 2023.08.23 - [SAP/BC] - # [SAP] CTS ( Change and Transport System )

 

# [SAP] CTS ( Change and Transport System )

0. CTS를 알기 위한 사전 지식 일반적으로 SAP System은 개발 ( DEV ) - 검증 ( QAS ) - 운영 ( PROD )의 형태로 구성된다. ( 상황에 따라서는 개발/검증을 하나의 서버에 Client로 구분하여 사용하기도 하지만

leehi0110.tistory.com

1. 원인 ( Cause )

  • CTS를 다음 Layer로 넘기기 위해서는 관련 Object들이 모두 locked 된 상태여야 하지만, 일부 Object가 Lock 되지 않아 에러 발생

2. 해결 방법 ( Resolution )

  • 설명의 편의를 위해 넘겨야 할 Request를 A, Locked을 잡고 있는 Request를 B라 지칭
  • A를 넘기기 위해 Lock 되어야 하는 Object가 어떤 Request/task에 의해 잡혀 있는지 확인이 필요
  • T-code : SE09 → User 입력 → Display → Error가 발생한 A Request 우클릭 → Lock Object 클릭 → Lock을 잡고 있는 B Request 확인

  • B Request Lock 해제
  • T-code : SE03 → Unlock Object → B Request 입력 → Execute → Unlock → 이후 다시 A Request 이관 수행

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형
반응형

0. 이슈 ( Issue )

  • CTS 이관 수행 시, Request SIDxx has the invalid attribute EXPTIMESTAMP 에러 발생

1. 원인 ( Cause )

  • 이미 한번 Released 된 Request를 RDDIT076 Program을 사용하여 Modifiable 상태로 변경을 수행할 시 발생

    RDDIT076 ? 2023.08.24 - [SAP/BC] - # [SAP] Release TR Rollback

 

# [SAP] Release TR Rollback

0. CTS / Request 란? 2023.08.23 - [SAP] - # [SAP] CTS ( Change and Transport System ) 1. Requeset Overview Table T-code : SEE11 혹은 SE16 > Table Name : E070 > Display > Contents > Request/Task 입력 > Execute ✔ TRSTATUS ? Request / Task 상태를

leehi0110.tistory.com

2. 해결 방법 ( Resolution )

  • Reqeust를 더블클릭 혹은 우클릭 후 Display Request -> Change -> EXPTIMESTAMP 삭제 -> 저장 -> Release

  • Properties -> Change

  • EXPORT_TIMESTAMP 삭제 -> 저장

3. 기타 사항

  • 이슈를 해결하는 과정에서 CTS Owner가 기존 개발자가 아닌 ADMIN으로 설정되어 이관이 안되는 추가 이슈 발생
  • Request에서 Change Owner를 클릭하여 변경 후, 다시 이관 수행

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

+ Recent posts