
SAP 시스템 설치 시, 사용자 편의를 위해 <sid>adm 계정에 기본적인 명령어 Alias(별칭) 을 제공한다.
해당 Alias 를 사용하면, 쉽고 편하게 주요 디렉토리로 이동이 가능하기에 주요한 명령어 Alias 를 외워두면은 작업에 도움이 많이 된다.
또한, 명령어 Alias 를 운영자 환경에 맞춰 수정하여 보다 편리하게 사용이 가능하다.
아래에 자주 사용되는 명령어 Alias 의 종류와 Alias 수정 방법에 대해서 설명한다.
| alias | OS Command | Desc. |
|---|---|---|
cdAS | cd /usr/sap/$SAPSYSTEMNAME/ASCS[0-9][0-9] | ASCS 인스턴스 디렉토리 |
cdD | cd /usr/sap/$SAPSYSTEMNAME/DVEBM*[0-9][0-9] | DVEBM 인스턴스 디렉토리 (CI) |
cdDi | cd /usr/sap/$SAPSYSTEMNAME/D[0-9][0-9] | D 인스턴스 디렉토리 (DI) |
cdexe | cd $_DEF_EXE2 | SAP 커널 디렉토리 |
cdpro | cd /usr/sap/$SAPSYSTEMNAME/SYS/profile | SAP 프로파일 디렉토리 |
cdglo | cd cd /usr/sap/$SAPSYSTEMNAME/SYS/global | SAP Global 디렉토리 |
cdJ | cd /usr/sap/$SAPSYSTEMNAME/J[0-9][0-9] | SAP J 인스턴스 디렉토리 |
cdJC | cd /usr/sap/$SAPSYSTEMNAME/JC[0-9][0-9] | SAP JC 인스턴스 디렉토리 (CI) |
cdS | cd /usr/sap/$SAPSYSTEMNAME/SCS[0-9][0-9] | SAP SCS 디렉토리 |
| alias | OS Command | Desc. |
|---|---|---|
cdhdb | cd /usr/sap/$SAPSYSTEMNAME/HDB[0-9][0-9] | HANA DB 인스턴스 디렉토리 |
cdhdblcm | cd 'instdir'/hdblcm | HDBLCM 디렉토리 |
cdhost | cd $DIR_INSTANCE/$VTHOSTNAME | HANA DB Host 디렉토리 |
cdpy | cd /usr/sap/$SAPSYSTEMNAME/HDB[0-9][0-9]/exe/python_support | HANA Python 스크립트 디렉토리 |
cdtrace | cd $DIR_INSTANCE/$VTHOSTNAME/trace | HANA DB Host 추적파일 디렉토리 |
cdwork | cd $DIR_INSTANCE/$VTHOSTNAME/work | HANA DB Host Work 디렉토리 |
cdpro | cd /usr/sap/$SAPSYSTEMNAME/SYS/profile | HANA 프로파일 디렉토리 |
cdglo | cd /usr/sap/$SAPSYSTEMNAME/SYS/global | HANA Global 디렉토리 |
cdco | cd /usr/sap/$SAPSYSTEMNAME/HDB[0-9][0-9]/exe/config | HANA ini 파일 디렉토리 (원본) |
cdcoc | cd /usr/sap/$SAPSYSTEMNAME/SYS/global/hdb/custom/config | HANA ini 파일 디렉토리 (커스텀) |
- SAP Notes 202227 - Recommended login shells
기본적으로 해당 계정의 홈 디렉토리에 유저 프로파일 및 env 파일이 존재하며, 해당 env 파일을 수정함으로써 운영자 입맛에 맞게 Alias 수정이 가능하다.
<sid>adm 계정의 사용 쉘은 기본적으로 csh (C쉘) 이며, 따라서 Alias 수정을 위해서는 .sapenv.csh 파일을 수정하면 된다.
단, 환경파일 중 .sapenv_<hostname>.csh 파일이 존재하는 경우, 해당 파일을 먼저 읽기 때문에, 이 파일을 수정해야 적용이 된다.
env 파일은 기본적으로 파일 이름 앞에
.이 붙은 숨겨진 파일이기에ls -al명령어으로 조회해야 한다. (-a 옵션)
예를 들어, SAP S4HANA 로 넘어오면서 CI 개념이 사라졌고, ASCS / AS 로 바뀌게 되었다.
그러나 여전히 Dialog 인스턴스 (/usr/sap/<sid>/D<XX>) 로 이동하는 Alias 는 cdDi 로 설정되어있다.
이를 간편하게 cdD 로 변경하려고 한다.
AP 서버에 <sid>adm 계정으로 접속하여 csh 임을 확인했고, .sapenv_<hostname>.csh 파일이 존재하기에, .sapenv.csh 대신 .sapenv_<hostname>.csh 파일의 alias 설정 명령어를 다음과 같이 변경한다.
(alias 설정 명령어는 env 파일 최하단에 있다.)
<수정 전, 기본값>
alias cdD 'cd /usr/sap/$SAPSYSTEMNAME/DVEBM*[0-9][0-9]'
<다음과 같이 수정 - 기존 cdD Alias 주석처리>
#alias cdD 'cd /usr/sap/$SAPSYSTEMNAME/DVEBM*[0-9][0-9]'
<수정 전, 기본값>
alias cdDi 'cd /usr/sap/$SAPSYSTEMNAME/D[0-9][0-9]'
<다음과 같이 수정 - 기존 cdDi 를 cdD 로 변경>
alias cdD 'cd /usr/sap/$SAPSYSTEMNAME/D[0-9][0-9]'
해당 Alias 변경 작업으로 이제 AP 서버에서 cdD 명령어로 바로 D 인스턴스로 이동이 가능하다.