SAP 품질 시스템 재구성 가이드 (시스템 카피)__SAP QAS System Refresh Guide (System Copy)

감귤은탱귤·2024년 1월 17일
0

SAP BC - 기초

목록 보기
12/37
post-thumbnail

SAP 시스템은 보통 3 Land Scape 로 구성된다.
개발(DEV) - 품질(QAS) - 운영(PRD) 으로 구성되는 이 구성은 각 서버의 역할이 명확하게 주어져 있다.

이 중, 품질 시스템은 운영 시스템을 대신하여 각종 테스트 및 사용자 교육이 이루어지는 서버이다.

이러한 품질 시스템이 제 기능을 하기 위해서는 주기적으로 운영 시스템과의 데이터 동기화가 필요하다.


품질 시스템을 최신화 하는 방법은 크게 다음과 같이 나누어진다.

  • 시스템 카피 (System Copy)
    • DB 백업/복구 방식 (Backup/Recovery System Copy)
    • SWPM1.0 사용 방식 (SWPM System Copy)
  • 클라이언트 카피 (Client Copy)
    • 리모트 클라이언트 카피 (Remote Client Copy)
    • 로컬 클라이언트 카피 (Local Client Copy)
  • 클라이언트 익스포트/임포트 (Client Export / Import)

이 중, 시스템 카피는 운영 시스템을 그대로 품질로 내리는 방법이다.

특히, SAP HANA DB 가 도입되면서부터 DB 백업/복구 속도가 혁신적으로 빨라졌기 때문에 시스템 카피를 생각한다면 백업/복구 방식을 추천한다.

다음은 백업/복구 시스템 카피 방식을 사용한 품질 시스템 재구성 방법에 대해서 설명한다.

이하 운영 시스템은 PRD, 품질 시스템은 QAS 으로 명칭



1. 사전 준비

1-1. PRD - QAS 크기 확인

PRD 와 QAS 의 파일 시스템을 확인한다.
PRD 사용량과 QAS 전체량과 비교하여 QAS 에 파일시스템이 충분한지 확인한다.

PRD 사용량과 QAS 여유량이 아닌 전체량과 비교하는 이유는, 백업/복구를 하기 때문에 여유량과는 관계가 없기 때문이다.

  • HANA DB 의 경우,
    /hana/data/<SID> 파일시스템의 크기를 확인한다.

  • Oracle DB 의 경우,
    각 sapdataXX 파일시스템의 크기를 확인한다.

1-2. QAS RFC Destination 데이터 익스포트

QAS 에서 다음과 같은 RFC 데이터를 익스포트 해놓는다.

HANA DB 의 경우, HANA Stuido 에서 해당 테이블들을 binary 로 프론트(PC 로컬)에 다운로드하거나, 아래와 같이 R3trans 로 Export 하면 된다.

Oracle DB 의 경우, R3trans 를 사용하여 아래 테이블들을 Export 하면 된다. 자세한 내용은 아래를 참조하기 바란다.

  • RFC Destination 관련 테이블 :

    • RFCDES
    • RFCATTRIB
    • RFCCHECK
    • RFCDESSECU
    • RFCDOC
    • RFCSYSACL
  • Secure Storage 관련 테이블 :

    • RSECACTB
    • RSECTAB

1-3. QAS 주요 설정 화면 캡쳐

아래 Tcode 에서 필요한 정보 수집

  • STMS : CTS 경로
  • SMLG/ RZ12 : 로그온 그룹, 병렬처리 그룹
  • STRUST : 인증서 구성 및 인증서 파일 Export
  • RZ70 : SLD 등록 설정
  • SLDAPICUST : SLD 연결 설정
  • SE61 : ZLOGIN_SCREEN_INFO 텍스트

SLD 관련 RFC 에는 SLD 인터페이스 계정의 패스워드를 알아야 한다.

1-4. QAS User Export (선택)

Tcode : SCC8
-> Selected Profile : SAP_USER

클라이언트 익스포트 티코드에서 SAP_USER 프로파일로 현재 QAS User 정보를 익스포트한다.

이때, Export CTS 번호는 따로 기록해둬야 한다.

운영 정책에 따라서 다르다. 필요하다면 해당 작업 수행

1-5. QAS sap* 계정 설정을 위한 파라미터 설정

PRD 데이터를 그대로 내리기 때문에, QAS 복구 후, 라이선스 이슈로 로그인이 제한된다.

이럴 경우에는 sap* 계정을 제외하고 로그인이 막히기 때문에, sap* 계정에 로그인할 수 있도록 풀어둔다.

Tcode : RZ11
-> login/no_automatic_user_sapstar
-> set 0



2. DB Backup/ Recovery

2-1. QAS 시스템 백업

혹시 모를 상황에 대비하여 QAS 시스템을 백업 받는다.

  • HANA DB 의 경우,
    QAS SYSTEMDB 와 TENANTDB 를 백업 받아 놓는다.

  • Oracle DB 의 경우,
    백업이 오래 걸릴 경우, 따로 QAS 백업을 안받거나 작업 전날 미리 받아두기도 한다.

2-2. QAS Recovery

사전에 협의된 시점의 PRD 백업본을 사용하여 QAS 시스템을 복구한다.

DB 복구와 관련된 자세한 내용은 아래를 참조하기 바란다.



3. 사후 작업

사후 작업에 대해서는 각 시스템 별로 환경이 다르기 때문에 보편적인 작업에 대해서만 기록한다.

3-1. SAP 서비스 시작 전, 전체 계정 잠금

시스템 계정과 작업 인원 계정을 제외하고, 나머지 전체 계정에 대해서 접근을 제한한다.

  • DB SQL (SAP 스키마 계정에서 수행)
UPDATE USR02 
SET UFLAG = 64 
WHERE MANDT=100 and UFLAG in (0,3) and BNAME not in ('SAP*', 'DDIC', '<BC User ID>')

3-2. SAP 서비스 시작 후, 초기 검사

Tcode : SICK
초기 일치성 검사 확인

3-3. 테이블 점검

Tcode : SE38
-> RKEDRCHECK 레포트 실행
-> check in all clients 체크 후, 실행

3-4. SAP 라이선스 재설치

SAP Support Portal 에서 QAS 시스템 라이선스 재발급(Renew) 하여 설치한다.

QAS Hardware Key 확인하여 라이선스 재발급

Tcode : SLICENSE

3-5. QAS SCC4, SE06 설정 풀기

  • SCC4 설정 풀기
    -> Tcode : SCC4
    -> Automatic recording or changes
    -> Changes to repository and cross-client customizing allowed
    -> Protection level 0: No restriction

  • SE06 설정 풀기
    -> Tcode : SE06
    -> System Change Option
    -> Global Setting : Modifiable
    -> 상단 매뉴탭 Edit
    -> Software Components Modifiable
    -> Namespaces Modifiable

3-6. STMS 경로 재구성

3-6-1. 기존 경로를 유지하고 설정

  • QAS 도메인 등록
    ✅ QAS 000 클라이언트 DDIC 계정 로그인
    -> Tcode : STMS
    -> QAS 시스템 Transport Domain 등록
    -> TMSADM 패스워드 입력 (모른다면 TMSADM 패스워드 초기화 필요 3-6-2 참조)

  • QAS-PRD Delivery 경로 제거 후 재생성
    ✅ DEV 000 클라이언트(도메인 제어기) DDIC 계정 로그인
    -> Tcode : STMS
    -> Transport Routes(전송 경로)
    -> Change mode(조회<->변경)(F5)
    -> QAS-PRD Delivery 라인 선택 후 삭제(Shift+F2) - Delete Selected Links
    -> 매뉴탭 Add Transport Router(F6)
    -> QAS-PRD 전송 경로 추가
    -> QAS-PRD 전송 경로 선택 후, Change(F7)
    -> Delivery 선택 후, Source QAS.<클라이언트 번호>, PRD.<클라이언트 번호> 설정
    -> 설정 완료 후, Distribute and Activate (F8)

3-6-2. 기존 경로를 삭제 후 재구성 (기존 경로 캡쳐 필요)

  • 모든 경로 삭제
    ✅ DEV 000 클라이언트(도메인 제어기) DDIC 계정 로그인
    -> Tcode : STMS
    -> 상단 매뉴탭 Extras
    -> Delete TMS Configuration (TMS 구성 삭제)

  • 경로 재구성
    ✅ QAS,PRD 000 클라이언트에서 STMS 접속하여 Transport Domain 시스템 추가
    -> DEV 000 클라이언트 DDIC 계정 로그인
    -> STMS
    -> System Overview (시스템 개요)
    -> QAS/PRD 시스템을 선택 후, 상단 메뉴탭 SAP System
    -> Approve(승인) / QAS,PRD Status 활성화
    -> STMS
    -> Tansport Routes(전송 경로)
    -> 전송 경로 재구성

  • TMS System Parameter 추가
    -> System Overview (시스템 개요)
    -> QAS,PRD 시스템 더블 클릭하여 TMS Configuration 조회
    -> Transport Tool 로 이동하여, 파라미터 추가

    • NO_IMPORT_ALL = 1

      Import Queue 에서 Import_ALL 버튼 삭제

    • SP_TRANS_SYNC = OFF

      버전 동기화 OFF, Import Queue Refresh 속도 상승

  • TMSADM 계정 패스워드 재설정
    -> TMS_UPDATE_PWD_OF_TMSADM 리포트 실행
    -> DEV/QAS/PRD 시스템 TMSADM 계정 패스워드 일괄 변경 적용

위와 같이 Transport Routes(전송 경로) 재구성 후, CTS 를 반영할때, CTS Import 가 안끝나는 현상이 발생할 수 있다.
이 경우, 해당 시스템 000 클라이언트 DDIC 계정으로 접속 후, RDDNEWPP 리포트를 실행해야 한다.

3-7. 기존 User 삭제 후, 익스포트 받은 User Import (선택)

QAS 전체 유저를 삭제한 다음, 사전준비 1-4 에서 Export 받은 유저를 Import 한다.

  • 기존 유저 삭제
    -> Tcode : SU10
    -> DDIC 을 제외한 전체 유저 선택 후 삭제

  • 유저 Import
    -> Tcode : STMS
    -> 1-4 에서 Export 한 CTS 를 QAS Import Queue 에서 ADD 하여 Import 한다.
    -> Import 완료 후, Tcode SCC7 이동
    -> SCC7 Post Client Import 수행

3-8. RFC Destination 백업 테이블 Import

사전준비 1-2 에서 백업받은 RFC Destinaion 테이블을 QAS 에 Import 한다.

3-9. 배치잡 전체 삭제 및 기본 배치잡 설정

  • 배치잡 삭제
    -> Tcode : SM37
    -> Release 배치잡 중, 배치잡 어드민 계정으로 수행되는 배치잡 전체 삭제 (DDIC 계정 또는 시스템 어드민으로 등록된 배치잡은 제외)

  • 기본 배치잡 확인
    -> Tcode : SM36
    -> Standard Job(표준 작업) 또는 Job Repository(작업 저장소) 에서 기본 배치잡 현황 확인

3-10. 시스템 논리이름 설정

Tcode : BDLS
Old Logical System Name = <PRD Logical System Name>
New Logical System Name = <QAS Logical System Name>

수행 시, 다음과 같은 조건으로 수행한다.

  • Test run, Check Existence of New Name in Table 체크 해제
  • 백그라운드 잡으로 수행 (수행 시간이 오래 걸림)

현재 시스템의 논리 이름(Logical System Name) 은 SCC4 에서 확인할 수 있다.

3-11. Profile Import

Tcode : RZ10
-> 상단 메뉴탭 Utilities
-> Import Profiles
-> Of active servers

Profile Improt 후, 필요한 값 변경

  • 메인 클라이언트 번호,
  • 세션 타임 아웃 등등

QAS Profile Import 후, PRD Profile 은 필요가 없으므로 삭제한다.

  • 운영 Profile 선택
    -> Profile
    -> Delete
    -> All Versions
    -> Of a profile

❗❗❗❗ Profile 을 삭제할때, OS Level 단에서 도 삭제하겠냐는 팝업이 뜨는데, 절대 OS Level 단에서는 삭제하면 안된다.

3-12. 로그인 화면 공지사항 등록

Tcode : SE61
-> Document Class : General text (TX)
-> Document Name : ZLOGIN_SCREEN_INFO
-> Change

만약 ZLOGIN_SCREEN_INFO 수정이 되지 않는 다면, 삭제 후 재생성

3-13. DBA 백업 스케줄 등록

✅ QAS 000 클라이언트 DDIC 계정 로그인

Tcode : DB13
->Complete Data Backup 등록

3-14. 로그온 그룹, 병렬처리 그룹 설정

Tcode : SMLG, RZ12

사전준비 1-3 에서 백업받은 데이터를 기반으로 기존 QAS 설정과 동일하게 설정

3-15. 프린터 설정 및 스풀서버 변경

Tcode : SPAD
-> Devices/servers
-> Output Devices (입력값 없음)
-> Display
-> 각 디바이스(Dev.) 들의 Spool Servers 를 QAS 로 변경 (디바이스 유형에 따라 Spool Servers 가 없을 수도 있다)

3-16. QAS SLD 등록 설정

사전준비 1-3 에서 백업 받은 정보를 기반으로 QAS SLD 등록 설정

✅ QAS 000 클라이언트 DDIC 계정으로 접속

Tcode : RZ70
-> Gateway Host : <기존 QAS Gateway host>
-> Gateway Service : <<기존 QAS Gateway Service>
-> HTTP(S) Connections to SLD : <PRD RFC 를 QAS RFC 로 변경>

3-17. QAS SLD 접근 설정

사전준비 1-3 에서 백업 받은 정보를 기반으로 QAS SLD 접근 설정

Tcode : SLDAPICUST

3-18. PI, PO 비지니스 시스템 타겟 클라이언트 변경 (선택)

시스템에서 PI, PO 를 사용한다면, 해당 작업을 해줘야 한다.

PI/PO Process intergration Tools 접속
Url : http://<PI/PO IP 주소>:<HTTP 포트번호>/dir
-> System Landscape Directory
-> Admin 계정 로그인
-> Business System
-> Filter : QAS 시스템 검색
-> 검색된 QAS 시스템 선택
-> Integration
-> Technical System - Change
-> Clint 변경 후 Save
-> QAS 시스템 Details 에서 한번 더 Save

3-19. QAS SLD 체크

Tcode : SLDCHECK

3-20. PI/PO XML 메세지 삭제 배치잡 등록

Tcode : SXMB_ADM / SXMB_ADMIN
-> Administration
-> Schedule Delete Jobs
-> 기존 스케줄된 배치잡 확인 후, 없다면 등록

-> Schedule Delete Job for XML Messages : 체크 및 시작일자, 주기 설정
-> Schedule Delete Job for History Entries : 체크 및 시작일자, 주기 설정

3-21. 외부 OS 명령어 경로 수정

Tcode : SM69
-> Custom 명령어 중, 경로 변경이 필요한 건에 대해서 경로 수정

3-22. SAP 디렉토리 경로 수정

Tcode : AL11
-> 각 디렉토리 경로를 QAS 로 수정

3-23. STRUST 인증서 재생성

STRUST System PSE 재생성

Tcode : STRUST, STRUSTSSO2
-> System PSE 폴더 오른쪽 클릭 - Delete
-> System PSE 폴더 오른쪽 클릭 - Create
-> 보통 Default 값으로 생성하지만, 회사 보안규정에 맞춰 알고리즘 값을 설정하여 생성
-> 사전준비 1-3 에서 백업 받은 인증서들 재등록

3-23. QAS SCC4, SE06 설정 원복

  • SCC4 설정 풀기
    -> Tcode : SCC4
    -> No changes allowed
    -> No Changes to repository/cross-client customizing objects
    -> Protection level 1: No Overwriting

  • SE06 설정 풀기
    -> Tcode : SE06
    -> System Change Option
    -> Global Setting : Modifiable
    -> 상단 매뉴탭 Edit
    -> Software Components Not Modifiable
    -> Namespaces Not Modifiable

profile
SAP BC (2019 ~ )

0개의 댓글