Oracle tuxedo를 일반사용자로 설치한 엔진 디렉토리를 모두 chown으로 root로 바꿔주었다.
그러나 tmloadcf -y ubbconfig 실행시 아래 에러가 나옴.
# tmloadcf -y ubbsimple
CMDTUX_CAT:880: ERROR: Can't create _RESOURCE_SECT
vtoc_errno 5: Unix error: Permission denied
권한 문제인 것 같은데... 그래서 755 777 모두 변경해주었으나 동일한 에러가 계속 나옴.
이것저것 구글링해서 짜집기한 결과로 tuxconfig (바이너리파일)의 권한을 666으로 설정하라는 것이었다.
# chmod 666 tuxconfig
변경 후 다시 tmloadcf 를 해보았는데 다음과 같은 에러가 나왔다.
# tmloadcf -y ubbsimple
CMDTUX_CAT:1280: ERROR: Cannot change permissions of security key database directory /sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/.adm errno = 1
CMDTUX_CAT:1275: ERROR: Cannot create encryption key
에러로그를 찾아보니 APPDIR에 있는 .adm 의 소유자를 UID에 맞게 변경해주라는 것이었다.
# ls -alrt
drwx------. 2 root root 20 Nov 14 20:20 .adm
나는 root의 권한으로 이미 변경해놓은 상태라
다시 tmloadcf 를 했더니 되었다.
이상한 테스트였다.
결과는 일반사용자로 설치된 oracle tuxedo가 소유자변경으로 root가 사용자가 되었을 때, 권한변경을 해주면 root로도 tuxedo를 실행할 수 있다는 것이다.
'Middleware > Tuxedo' 카테고리의 다른 글
[Tuxedo] Service rename (0) | 2022.11.22 |
---|---|
AP server kill / restart (PID 변경됨) (0) | 2022.11.16 |
[Tuxedo] Oracle Tuxedo 11g / 12c - 관리자 root로 설치 (0) | 2022.11.14 |
[Tuxedo] tuxedo 22c release (0) | 2022.11.08 |
[Tuxedo] Oracle Tuxedo 22c console 설치 테스트 (0) | 2022.11.07 |