SAP 라이선스 갱신 및 설치 정리__SAP License Renewal and Installation Overview

감귤은탱귤·2025년 3월 19일
0

SAP BC - 작업 매뉴얼

목록 보기
25/25

여기서 설명하는 SAP 라이선스는 시스템에 라이선스 키 값을 설치하고 갱신하는것을 의미합니다. SAP 라이선스 감사와 관련된 항목은 아래 포스트를 참조하시기 바랍니다.

SAP 솔루션을 사용할 때에는 SAP 라이선스가 있어야 영구적으로 사용이 가능하다.

보통은 처음 제품 또는 솔루션을 설치할때 한번 설치해주고 난 다음에는 보통 갱신할 일이 없지만 다음과 같은 이유로 라이선스 갱신 또는 신규 설치가 필요할 수 있다.

  • 시스템 하드웨어 변경 (하드웨어 업그레이드, 장애 조치 등등의 사유로)
  • Scale-Up, Scale-Out
  • 테스트 또는 샌드박스 시스템 설치
  • 시스템 카피
  • 시스템 업그레이드(SPAM, SUM) 로 인한 Maintenance 라이선스 갱신

여기서는 SAP S/4HANA (ABAP), PO (JAVA) 와 HANA DB 에 대해서 라이선스를 설치하는 방법에 대해서 정리한다.



0. 주요 라이선스 구분


◼ 임시 라이선스 (Temporary License)

◼ 영구 라이선스 (Permanent License)

◼ 유지보수 라이선스 (Maintenance License)

SAP HANA DB 의 경우, 구분이 조금 더 나눠지며 4-1 에 추가적으로 서술하였다.

0-1. 임시 라이선스 (Temporary License)

✅ SAP 라이선스가 만료되었거나 없어도, sap* 계정으로는 시스템에 로그인이 가능하다.

초기 SAP 를 설치하면 임시 라이선스로 설치되며, ERP 의 경우 90일, HANA DB 의 경우 30일의 유효기간을 가진다.
따라서, 해당 기간 내에 영구 라이선스를 설치해줘야 한다.

만약, 이러한 일이 일어나면 안되겠지만,
운영 시스템의 라이선스 만료로 서비스 중단이 발생한다면, SAP Case (component XX-SER-LIKEY) 를 Very High 로 오픈하여, 1주일짜리 임시 라이선스를 바로 발급받을 수 있다.


As ABAP, As JAVA 각 라이선스 키 파일을 임포트하는 화면에서도 임시 라이선스를 설치할 수 있다.
단, 이로 인한 임시 라이선스 키 설치에는 제약조건이 있다.

  • 지난 28일 동안, 유효한 라이선스 키가 존재하지 않은 경우 (즉, 임시 라이선스로 계속 연장 불가)
  • 기존 SAP 시스템의 복사본으로 SAP 시스템을 생성한 경우 (시스템 카피)

0-2. 영구 라이선스 (Permanent License)

설치된 SAP 제품군 분류마다 적용되는 Permanent License 이다.

As ABAP 일 경우, NetWeaver License
As JAVA 일 경우, J2EE-Engine License
HANA DB 일 경우, HDB License


0-3. 유지보수 라이선스 (Maintenance License)

Maintenance License 는 시스템을 유지보수하기위해 필요한 라이선스로 유효기간은 최대 90일로 발급이 된다.

여기서 유지보수란, SPAM 이나 SUM, DMO 등을 사용한 업그레이드, 마이그레이션 작업 등등을 뜻한다.
이러한 작업을 위해서는 Maintenance License 가 유효기간 내에 있어야만 가능하다.



1. SAP 라이선스 키 요청

  • SAP Notes 94998 - Requesting license keys and deleting systems

SAP 라이선스 요청(신규 발급, 갱신, 다운로드) 은 Sap Support Portal (SAP for Me) 에서 가능하다.


1-1. 필요한 데이터

다음 정보는 SAP 라이선스 키를 신규로 요청할때 필요한 데이터이므로, 미리 파악해 두는 것이 좋다.
아래 하얀색 박스의 데이터는 변경될 시, 신규로 라이선스 키를 발급받아야 한다.

  ◻ Installation number
  ◻ System ID (SID)
  ◼ System Type
  ◼ SAP product and product version
  ◼ license type
  ◻ Hardware key
  ◻ OS and DB
  ◼ (HANA DB의 경우) Main Memory quantity

필요 데이터 확인 방법

상기 1-1 에 필요한 데이터 대부분은 라이선스 관련 화면에서 확인이 가능하다.
As ABAP 의 경우, Tcode SLICENSE
As JAVA 의 경우, NWA -> Java Licenses (3-1 참조)
HANA DB 의 경우, HANA Studio -> System Properties -> License
또는, System View M_LICENSE 확인


1-2. 신규 SAP 라이선스 키 생성 요청

SAP Support Portal 메인 화면
-> Request Keys
-> 라이센스 키

-> 1- Installations
-> Select the installation number using filters
-> Customer / Product of Installation Number / Installation Number 선택 후, Search

-> 2- Systems
-> Add New System (+버튼)
-> Product 및 Version 선택
-> 신규 SAP 시스템 세부 정보 입력

-> 3- Details
-> Generate License


1-3. 기존 SAP 라이선스 키 갱신 및 다운로드

SAP Support Portal 메인 화면
-> Request Keys
-> 라이센스 키

-> 1- Installations
-> Select the installation number using filters
-> Customer / Product of Installation Number / Installation Number 선택 후, Search

-> 2- Systems
-> 대상 시스템 선택 (SID / System Number / System Name / Product Version)

-> 대상 라이선스 선택 (하드웨어 키 확인하여 현재 시스템에 맞는 라이선스 선택)
-> 갱신(Renew) 또는 다운로드


1-4. 라이선스 키 파일 확인

정상적으로 다운받아진 SAP License Key 파일은 다음과 같은 형식을 가진다.
만약, Main + Maintenance License 를 같이 받았다면, 두 라이선스가 한 파일에 같이 들어간다.

----- Begin SAP License -----
SAPSYSTEM=<SID>
HARDWARE-KEY=<Hardware key>
INSTNO=<Installation number>
BEGIN=<Begin Date>
EXPIRATION=<End Date>
LKEY=<License Key Value>
SWPRODUCTNAME=<License Type + SAP product>
SWPRODUCTLIMIT=<SAP product Number>
SYSTEM-NR=<System Number>

위와 같은 라이선스 키 파일 형식은 전자서명(Digitally-Signed) 된 라이선스 키 형식이며, 문자 갯수는 424자 또는 428자이다.
이전 라이선스 키는 24자 형식이며, 지금은 사용되지 않는다.



2. SAP NetWeaver AS ABAP 라이선스 설치

  • SAP Notes 870871 - License key installation

2-1. As ABAP 라이선스 설치

1-3. 기존 SAP 라이선스 키 갱신 및 다운로드 를 통해 다운받은 라이선스 키 파일은 텍스트 파일(txt) 형식이다.

이 라이선스 키 파일(txt) 을 ABAP System 에 Import 해주면 된다.

Tcode : SLICENSE
-> Digitally Signed Licenses
-> Install (F6)
-> 라이선스 키 파일(txt) 선택 및 열기

이때 설치할 SAP System 의 Hardware Key 와 System Number 가 동일해야 정상적으로 설치된다.

라이선스를 성공적으로 설치해서 갱신하더라도 라이선스가 만료 된다는 팝업이 뜨는 경우가 있다.
이 경우 다음 SAP Notes 를 참조하여 라이선스 버퍼를 Reset 해줘야 한다.

  • SAP Notes 3469293 - License expiry popup comes when logon even after new license installed successfully


3. SAP NetWeaver AS JAVA 라이선스 설치

SAP NetWeaver AS JAVA Release 7.10 이상 해당.
그 이하 버전은 NetWeaver Administrator(NWA) 가 아닌, Visual Administrator(VA) 를 사용해야 한다.

대상 시스템이 SAP Dual-Stack(ABAP+JAVA - Ex. Solman) 일 경우, ABAP 단에서만 라이선스 갱신이 필요하며, JAVA 라이선스는 영향을 미치지 않는다.

  • SAP Notes 953302 - License key in dual-stack installation

3-1. As JAVA 라이선스 설치

As ABAP 에서와 똑같이 라이선스 키 파일(txt) 을 JAVA System 에 Import 해주면 된다.

SAP NWA 접속
-> Configuration
-> Infrstructure
-> Licenses
-> Java Licenses
-> Install from File
-> 라이선스 키 파일(txt) 선택 및 열기

As ABAP 에서와 같이 설치할 SAP System 의 Hardware Key 와 System Number 가 동일해야 정상적으로 설치된다.



4. HANA DB

  • SAP Notes 1644792 - License key/installation SAP HANA
  • SAP Notes 1739427 - How to Request and Install an SAP HANA License Key

4-1. HANA DB 라이선스 종류

SAP HANA DB 라이선스는 조금 다르게 나눠지며, 기준도 다르다.
기본적으로 HANA DB 라이선스는 Memory 사용량 기준으로 작동하며, 해당 기준에 따라 강제, 비강제 타입으로 나눠진다.


◼ 임시 라이선스 (Temporary License)

◼ 영구 라이선스 (Permanent License)

   ◻ 비강제 타입 (Unenforced)
      ㄴ SWPRODUCTNAME = SAP-HANA

   ◻ 강제 타입 (Enforced)
      ㄴ SWPRODUCTNAME = SAP-HANA-ENF
      ㄴ SWPRODUCTNAME = SAP-HANA-DEV
      ㄴ SWPRODUCTNAME = SAP-HANA-DIGITAL

❗❗ 강제 타입의 경우, HANA DB 라이선스에 지정된 Memory 사용량을 초과하게 되면, 시스템이 잠기게 되며, 서비스가 중지된다.
따라서, 자신의 시스템의 HANA DB 라이선스 타입이 어떤 타입인지는 알아둬야 한다.
HANA DB 라이선스 타입은 SYSTEM DB 에서 시스템뷰 SYS_DATABASES.M_LICENSE 를 통해 확인할 수 있다.
(각 TENANT DB 에서는 SYS.M_LICENSE 로 확인 가능)


라이선스 설치의 경우 SYSTEM DB(Global) 와 TENANT DB(Local) 로 나눠지며, 기본적으로 SYSTEM DB 에 설치한 글로벌 라이선스는 하위 모든 TENANT DB 에도 적용된다.
TENANT DB 에 설치된 로컬 라이선스는 해당 TENANT DB 에서만 적용이 되며, 로컬 라이선스가 삭제된다면, 다시 글로벌 라이선스를 적용 받게 된다.

TENANT DB 에 설치된 License 가 글로벌인지, 로컬인지 확인하는 방법도 SYSTEM DB 에서 시스템뷰 SYS_DATABASES.M_LICENSE 의 IS_DATABASE_LOCAL 필드값을 통해 확인할 수 있다. 값이 FALSE 일 경우 글로벌 적용이다.
(각 TENANT DB 에서는 SYS.M_LICENSE 로 확인 가능)

4-2. HANA DB 라이선스 설치

아래 예시는 모두 SYSTEM DB 라이선스 설치 (Global) 이다.
또한 해당 명령어를 수행하는 DB 계정에 LICENSE ADMIN 권한이 있어야 한다.

TENANT DB 라이선스 설치 (Local) 는 아래 SAP Notes 를 참조하기 바란다.

  • SAP Notes 2645528 - How to install license for tenant database

4-2-1. SAP HANA Studio

HANA DB 라이선스는 SAP HANA Studio 를 사용하면 가장 쉽게 설치할 수 있다.

SAP HANA Studio
-> 대상 SYSTEM DB '우클릭'
-> Properties
-> License
-> Install License Key
-> 라이선스 키 파일(txt) 선택 및 열기

4-2-1. hdbsql

  • SAP Notes 2690863 - How to install HANA license by OS commands hdbsql

SAP HANA Studio 를 사용하지 못하는 상황이라면, OS 에서 hdbsql 을 사용하여도 라이선스를 설치할 수 있다.


◼ connect to the DB via hdbsql
hdbsql -n <Host> -i <Instance_number> -u <Database_user> -p <Database_user_password> -d <Database_name>


hdbsql 을 통한 라이선스 설치는 덮어쓰기가 안되기 때문에, 신규 라이선스를 설치하기 전에 기존 라이선스 키를 삭제해야 한다.

❗❗❗❗ 기존 라이선스 삭제 시, 시스템이 즉시 잠기며 서비스가 중지된다.

◼ 기존 라이선스 삭제 (SQL 구문)
UNSET SYSTEM LICENSE ALL



◼ 신규 라이선스 설치
  • hdbsql 다중 라인 모드 사용
    \mu ON

  • 라이선스 키 문자열 입력
    SET SYSTEM LICENSE '<라이선스 키 파일 내부, 텍스트 문자열 값>'
    ❗❗ 라이선스 키 파일 내부 텍스트 문자열 값은 반드시 작은 따옴표로 감싸줘야 한다.

  • 다중 라인 모드로 입력된 명령어 실행
    \g


4-3. HANA DB 라이선스 사용량 측정

위와 같이 HANA DB 는 Memory 사용량 Peak 치가 기준이 되기에, HANA DB 의 사용량에 대해서도 확인이 필요할 수 있다.

이와 관련해서는 아래 시스템 뷰를 통해서 Memory 사용량과 Peak 치를 확인할 수 있다.

◼ M_LICENSE
◼ M_LICENSE_USAGE_HISTORY
◼ M_LICENSE_MEASUREMENTS

보다 자세한 내용은 아래 SAP Notes 들을 참조하기 바란다.

  • SAP Notes 3247198 - SAP HANA License
  • SAP Notes 3244550 - SAP HANA System Measurement
  • SAP Notes 1704499 - System Measurement for License Audit


5. saplikey

saplikey (이전, saplicense) 는 OS 수준에서 SAP License 를 관리하는 프로그램이며, SAP Kernel 단에 존재한다.

saplikey 프로그램을 사용할때는 항상 Profile 을 지정해줘야 한다. (pf=<profile>)

Basis 7.00 이상 버전 부터 전자 서명(Digitally-Signed) 된 라이선스 키가 신규로 도입되면서, saplikey 가 도입되어 saplicense 를 대체한다. 프로그램 옵션 또한 동일하다.

5-1. saplikey 프로그램 주요 옵션

  • -install : 라이선스 키 설치
  • -temp : 임시 라이선스 키 설치
  • -delete : 라이선스 키 삭제
  • -get : Hardware Key 확인
  • -show : 설치된 모든 라이선스 키 확인

5-2. saplikey 프로그램을 사용한 라이선스 키 설치

✅ OS <SID>adm 계정 접속

saplikey pf=<profile> -install <License key file>

5-3. saplikey 프로그램을 사용한 임시 라이선스 키 설치

✅ OS <SID>adm 계정 접속

saplikey pf=<profile> -temp




6. 참고 Notes

  • SAP Notes 1512766 - "Logon not possible (error in license check)": most common reasons
  • SAP Notes 1371244 - Warning when installing new licenses
  • SAP Notes 1027769 - Installing old vs. digitially signed license keys
  • SAP Notes 1069238 - Authorization problem when installing license keys
  • SAP Notes 1037274 - Error messages when installing license keys

  • SAP Notes 3495731 - Synchronize License Buffer Systemwide after Administrative Task
  • SAP Notes 3505582 - Add a systemwide license buffer synchronization button to transaction SLICENSE

  • SAP Notes 3073401 - HANA Startup Delayed by 5 Minutes With SAP-HANA-ENF License
profile
SAP BC (2019 ~ )

0개의 댓글

관련 채용 정보