[Tuxedo] tmboot / tuxedo 부팅 시 환경설정 파일 env
·
Middleware/Tuxedo
https://docs.oracle.com/cd/E13203_01/tuxedo/tux81/rfcm/rfcmd29.htm#1032112:~:text=When%20a%20server,use%20LIBPATH. Section 1 - Commands If a server cannot be started, a diagnostic is written on the central event log (and to the standard output, unless -q is specified), and tmboot continues—except that if the failing process is a BBL, servers that depend on that BBL are silently ignored. docs.ora..
[Tuxedo] Tuxedo 10.3g 패치 업그레이드
·
Middleware/Tuxedo
고객사 테스트를 위해서 패치 버전 RP152를 RP163으로 업데이트하는 테스트를 진행하였다.  패치 파일을 unzip하게 되면 .tar.Z 파일이 나오는데  zcat 파일이름 | tar zvf - 로 하면 .tar 파일과 .Z 파일을 한번에 해제할 수 있다.  ---*tar.gz 파일도 마찬가지로 한번에 압축을 해제하는 명령어는 gzip -dc "tar.gz파일" | tar -zvf --   그리고 README를 읽어보면 패치가 install 이라는 쉘 스크립트만 돌리면 되기 때문에 매우 간편하게 진행할 수 있다. 중요할 점은 기동 중인 tuxedo와 tlisten이 있다면 모두 엔진을 꺼주어야한다. 또한 RP152로 패치가 되어있는 상태이므로 uninstall 쉘 스크립트를 실행시켜 패치를 none으..
[Tuxedo] Oracle Tuxedo 10gR3 patch 152
·
Middleware/Tuxedo
# 테스트환경 AIX IBM 7.2 / oracle Tuxedo 10.3 oracle Tuxedo는 12c 부터 설치시 Opatch 디렉토리가 자동적으로 생기지만 아래 버전들은 따로 디렉토리를 만들어 주어야 한다. + 12c 보다 패치방식 훨씬 간단하다고 생각한다. 12c는 patch file의 경로와 oraInst.loc 파일의 경로를 모두 잡아주어야하는 번거로움이 있어서 그렇달까... # 패치 순서 1. 오라클에서 받은 패치 파일을 IBM AIX으로 보내고 압축해제를 해준다. 나는 Opatch 디렉토리를 새로 만들어 이곳에 설치파일을 떨어뜨렸다. # ls p20445464_10300_AIX64-5L.zip # unzip p20445464_10300_AIX64-5L.zip Archive: p204454..
[Tuxedo] Linux Tuxedo 튜닝 환경설정
·
Middleware/Tuxedo
튜닝을 위해서는 OS / 네트워크 / Tuxedo 환경설정 3가지가 필요하다. == 자세한 글은 아래 출처에 있으며 Tuxedo 환경설정만 가져왔다. == Tuxedo ubbconfig 환경설정 1) WSH의 개수 설정 WSH의 역할은 WS 클라이언트와 통신하는 역할을 하며, 하나의 WSH은 멀티 플렉싱 기능을 이용하여 하나 이상의 WS 클라이언트와 통신이 가능하다. 하나의 WSH가 몇 개의 WS 클라이언트와 통신을 할지는 ubbconfig의 WSL 정의 부분에 CLOPT 부분에 "-x" 옵션으로 지정하는데, 일반적으로 10`50개 사이의 값으로 설정하고, 하나의 WSH가 50개 이상의 클라이언트를 처리해야 하는 경우는 WSH의 수를 늘려야 한다. 2) 서버의 갯수의 설정 Tuxedo 상의 어플리케이션 ..
Oracle Tuxedo 리뷰
·
Middleware/Tuxedo
# oracle tuxedo 리뷰 Online Transanction process성 업무를 다루는 Tuxedo에서 Client가 Server로 서비스를 호출하는 테스트를 진행하다가 tuxedo가 만들어내는 솔루션에 대한 생각을 해보았다. 늘 그렇듯, 들어가는 문은 한정적이나 인구는 박이 터진다. 하나의 예를 들어보자면 서울의 지하철은 출퇴근길에 지옥철로 유명하다. 전세계적으로 보아도 대한민국 서울의 지하철 밀집도는 늘 상위권에 머무른다. 출퇴근을 위해서 사람들은 지하철을 타기 위해 역으로 몰려든다. 하지만 지하철의 최대 탑승객 인원은 한정적이기 때문에 탑승하지 못한 승객은 다음 지하철을 기다려야한다. 지하철 탑승객들의 이러한 불편함을 한명이라도 줄이기 위해서는 사람들이 많을 수록 더 많은 지하철이 필요..
[Tuxedo] tmshutdown SIGKILL / SIGTERM 옵션을 사용할 경우
·
Middleware/Tuxedo
# tmshutdown tmshutdown 커맨드와 주로 사용하는 옵션으로는 -cy 지만 (client들이 연결되어있어도 프로세스를 shutdown 하겠다 라는 옵션) -w 옵션을 주어서 shutdown을 delay 시킬 수 있다. # tmshutdown 예시 * 예를 들어 > > tmshutdown -w 2 -s simpserv server를 2초의 시간으로 딜레이를 주어 shutdown 시키겠다는 커맨드다. -w 옵션은 1. SIGTERM 으로 죽이고, 그래도 내려가지 않는 경우에 2. SIGKILL 로 죽인다. # tmshutdown SIGKILL SIGTERM ? > tmshutdown -k TERM 으로 tmshutdown을 하면 SIGTERM 함수를 보내어 tpsvrdone()을 수행하면서 p..
[Tuxedo] 한 계정으로 서로 다른 버전의 Tuxedo 기동하기
·
Middleware/Tuxedo
테스트 환경 IBM AIX 7.2 - Oracle Tuxedo 12c Oracle Tuxedo 10.3g 테스트 한 계정으로 서로 다른 버전의 Tuxedo 엔진을 기동하는 테스트 진행 테스트 내용 UNIX OS상에서 같은 계정으로 접속하여 .profile에 각기 다른 환경설정을 해주고 엔진을 기동하였을 때, 하나의 Tuxedo가 올라가면 다른 version의 Tuxedo는 올라가지 않는 것을 확인하였다. 테스트 결과 * 버전이 다를 경우 나오는 ULOG들 LIBTUX_CAT:590: ERROR: Unable to read the TUXCONFIG file, version type mismatch - 버전이 맞지 않기 때문에 환경변수파일을 읽고 올라갈 수 없다. CMDTUX_CAT:111: ERROR: T..
[Tuxedo] Service rename
·
Middleware/Tuxedo
Tuxedo service rename 방법 #실행 결과 > 실제 서비스 이름 : TOLOWER - psc로 확인 했을 때 service name이 TOLOWER2로 호출 되어야 함. * TOLOWER2은 예시. 수정 가능 수정이 필요한 환경변수 *SERVER *SERVICES 1. *server단에서 simpserv2 수정 2. CLOPT에 -s 옵션을 추가하여 TOLOWER2(변경될 서비스명):TOLOWER(변경할 서비스명) ex) CLOPT=" -s TOLOWER2:TOLOWER" ubbconfig예시) simpserv2 SRVGRP=GROUP2 SRVID=200 CLOPT="-A -r -s TOLOWER2:TOLOWER -o /ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samp..
AP server kill / restart (PID 변경됨)
·
Middleware/Tuxedo
고객사에서 AP Server process가 계속 죽고 restart 되는 로그를 발견했다. tmshutdown 으로 내린 후 재기동하니까 정상적으로 되었다고한다. 일단 테스트를 해보기위해 정상적으로 process 되고 있는 놈들을 ps -ef | grep PID 로 찾고 kill -9 하였을 때, server는 죽고 restart 되는 것을 확인했다. (UBBCONFIG에 *SERVER단에 default 값으로 RESTART=Y옵션을 주었으니 당연히 restart되는 것이다.) AIX node 1에서 simpserv4.c의 함수를 TPSUCCESS --> TPEXIT 로 바꿔주었다. TPEXIT는 TPFAIL와 같은 의미 (서비스 수행이 제대로 되지 않았음을 의미) 지만 Server를 종료한다는 점이 ..
[Tuxedo] 일반사용자로 설치된 디렉토리의 소유자를 root로 변경
·
Middleware/Tuxedo
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 를 해보았는데 다음과 같은 에러가 나왔다. ..
giroke
'Middleware/Tuxedo' 카테고리의 글 목록