Middleware_Tuxedo

[Tuxedo] Service rename

최선을 다하자! 2022. 11. 22. 16:14

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/samples/atmi/simpapp/stdout2 -e /ofm/jwchoi/sw2/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stder
r2 -- -s TOLOWER2:TOLOWER"
                RQADDR="test2"
                RQPERM=0600 MIN=10 MAX=30  REPLYQ=Y   CONV=N  SEQUENCE=11
                MAXGEN=255  GRACE=86400

 

3. *service단에서 TOLOWER2 추가 

 

*services 에 서비스 추가 

*SERVICES
TOLOWER2        SRVGRP=GROUP2
TOUPPER
TOLOWER

 

 

4. Client에서 서비스함수를 TOLOWER2로 수정 후 컴파일 

 

buildclient -w -o simpcl -f simpcl.c 

 

 

5. AP Server로 서비스 호출이 되는지 확인

 

./simpcl AAAAAAAAAAAAAAAA  

 


엔진 재기동 후 커맨드

tmshutdown -cy 

tmloadcf -y ubbshm

tmboot -y

 

tmadmin -r 

psc 

 

printservice

psc
Service Name Routine Name Prog Name  Grp Name  ID    Machine  # Done Status
------------ ------------ ---------  --------  --    -------  ------ ------
TOUPPER      TOUPPER      simpserv4  GROUP4   400       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   200       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   401       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   201       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   402       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   202       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   403       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   203       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   404       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   204       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   405       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   205       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   406       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   206       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   407       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   207       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   408       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   208       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   409       AIX1       0 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   209       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   300       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   100       AIX1       0 AVAIL
DMADMIN      DMADMIN      DMADM      DOMGRP   300       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   301       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   101       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   302       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   102       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   303       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   103       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   304       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   104       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   305       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   105       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   306       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   106       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   307       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   107       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   308       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   108       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   309       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   109       AIX1       0 AVAIL
TUXDOM1      GWS          GWADM      DOMGRP   310       AIX1       0 AVAIL
TOUPPER      GWS          GWTDOMAIN  DOMGRP   320       AIX1       0 AVAIL
TOLOWER      GWS          GWTDOMAIN  DOMGRP   320       AIX1       0 AVAIL

 

변경 후  printservice 

 

TOLOWER-> TOLOWER2

> psc
Service Name Routine Name Prog Name  Grp Name  ID    Machine  # Done Status
------------ ------------ ---------  --------  --    -------  ------ ------
TOUPPER      TOUPPER      simpserv4  GROUP4   400       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   200       AIX1      68 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   200       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   401       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   201       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   201       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   402       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   202       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   202       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   403       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   203       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   203       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   404       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   204       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   204       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   405       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   205       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   205       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   406       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   206       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   206       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   407       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   207       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   207       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   408       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   208       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   208       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv4  GROUP4   409       AIX1       0 AVAIL
TOLOWER2     TOLOWER      simpserv2  GROUP2   209       AIX1      69 AVAIL
TOLOWER      TOLOWER      simpserv2  GROUP2   209       AIX1       5 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   300       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   100       AIX1       0 AVAIL
DMADMIN      DMADMIN      DMADM      DOMGRP   300       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   301       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   101       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   302       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   102       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   303       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   103       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   304       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   104       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   305       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   105       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   306       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   106       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   307       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   107       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   308       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   108       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv3  GROUP3   309       AIX1       0 AVAIL
TOUPPER      TOUPPER      simpserv   GROUP1   109       AIX1       0 AVAIL
TUXDOM1      GWS          GWADM      DOMGRP   310       AIX1       0 AVAIL
TOUPPER      GWS          GWTDOMAIN  DOMGRP   320       AIX1       0 AVAIL
TOLOWER      GWS          GWTDOMAIN  DOMGRP   320       AIX1       0 AVAIL