[Tuxedo] printqueue (pq) 명령어
·
Middleware_Tuxedo
큐(Queue)에 관한 정보를 출력 printqueue(pq) [qaddress] 참고) 파라미터 Prog Name : 서버 어플리케이션의 이름. Queue Name : 큐(Queue)의 이름은 'GRPNO.SRVID'로 나타나며 만약 어떤 서버 어플리케이션이 MSSQ를 사용한다면 RQADDR에 설정된 큐(Queue)의 이름이 출력. #Queued : 큐(Queue)에 쌓인 서비스 요구 수. Wk Queued : 서버 어플리케이션을 위해 Queuing된 현재의 Load. Ave.Len : 큐(Queue)의 평균 길이.
[Tuxedo] printserver(psr) / printservice(psc) 명령어
·
Middleware_Tuxedo
* psr 서버 어플리케이션에 의해 수행된 작업에 관한 정보를 출력 ('RqDone' 과 'Load Done' 은 시스템이 부팅된 시점부터 계속 누적값) printserver(psr) [-m lmid] [-g groupname] [-i srvid] [-q qaddress] * psc 서비스 수행에 관한 더 자세한 정보를 출력 printservice(psc) [-m lmid] [-g groupname] [-i srvid] [-a {0 | 1 | 2}] [-q qaddress] [-s service]
Windows OS 와 Linux OS 의 Super user
·
OS_Linux&Unix
모든 시스템에는 '수퍼유저' 라는 것이 있습니다. 수퍼유저는 시스템의 모든 부분을 제어할 수 있습니다. 그런데, 수퍼유저의 개념은 윈도우와 리눅스에서 조금 차이가 있습니다. 다른 부분을 간단히 정리해 보았습니다. * 윈도우 1. '관리자 (Administrators)' 그룹에 들어가게 되면 수퍼유저 - 가장 큰 차이입니다. 2. runas /user:[관리자이름] 명령으로 일시적으로 권한을 상승시킬 수 있습니다. 3. 여러명이 있을 수 있습니다. * 리눅스 1. 무조건 'root' 라는 이름을 가진 계정만 수퍼유저 - 가장 큰 차이입니다. 2. sudo 또는 su 명령으로 일시적으로 권한을 상승시킬 수 있습니다. 3. 한명만 있을 수 있으며, 다른 사용자에게 최고관리자 권한을 할당할 수 없습니다. (ro..
[Unix/Linux] [AIX] topas 명령어 / CPU, MEMORY, DISK 확인
·
OS_Linux&Unix
> CPU 사용률 : 70%이상을 넘지 않을것을 권장함 *Kernel : 커널이 사용하는 process time slice에 대한 백분율 *User : 사용자 프로그램에서 사용하는 사용률 *Wait : 디스크에서 응답을 기다리는 부분 *Idle : 지금 사용되고 있지 않은 부분 (프로그램을 수행하지 않는 상태)(프로세스가 아님) > 디스크 사용률 : 각 Disk Busy% 값이 70 미만을 권장함 *Busy% : 해당 물리적 디스크가 사용되엇던 시간의 백분율 ->Busy% 값이 90이상 시 : 해당 Disk가 사용되는 업무의 확인 필요 > CPU에서 실행되는 실행 프로그램의 이름(pid)과 CPU% 사용률 *Name : 해당 프로세스에서 실행되는 실행 프로그램의 이름 *PID : 해당 프로세스의 프로세스..
[Unix/Linux] 유닉스 이전 명령어 사용하기
·
OS_Linux&Unix
RHEL 계열에서는 이전 명령어를 사용할 때는 이전 명령어를 사용할 때 상향 방향키 한번이면 이전 명령어를 되돌려 사용할 수 있습니다. AIX 유닉스 환경에서는 그렇게 호락호락하지도 않고 쉽지 않죠. 오리지널이라그런가... 전 아직 리눅스가 편합니다.자동완성도 불편하고 뭐...    이 포스팅의 본론은 유닉스 환경에서 이전 명령어 사용을 어떻게 하냐 입니다.    ESC (명령모드)에 진입 후 소문자 k 를 누르시면 이전 명령어로 올라갈 수 있습니다. (명령모드에서 사용하기 때문에 모든 vi 명령어가 사용됩니다! ) ESC + k
[Tuxedo] Client / Server 프로세스 간 통신 ( 서비스 호출 )
·
Middleware_Tuxedo
이번 테스트는 장비 2곳 (클라이언트)에서 장비 1곳 (서버) 간 서비스를 호출하는 것으로 진행해보았습니다. 테스트 환경 : IBM AIX 7.2 , Oracle Linux 7.9 테스트 장비 : AIX 1번 장비 (server) , 2번 장비 (client) , LINUX (client) 진행 방법 AIX 1번 장비는 서비스를 제공하는 Server로서 Client(AIX 2번 장비, Linux)와 접속을 하기 위한 WSL 프로세스를 두 개 띄웠습니다. WSL은 클라이언트와 서버 간 통신의 역할을 하는 프로세스 입니다. TCP/IP와 같습니다. 또한 실질적인 서비스를 가지고 있는 AP server 프로세스를 두개 띄우는 작업을 하였습니다. 각각의 서버에는 TOUPPER와 TOLOWER 서비스를 가지고 있..
[미들웨어] 미들웨어란? oracle Tuxedo란?
·
Middleware_Tuxedo
미들웨어는 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 시스템 소프트웨어 라고 합니다. 짐작하셨겠지만 MiddleWare는  Middle + Software 합성어 입니다.  그렇다면 미들웨어는 어떤 역할을 할까요?MiddleWare는 클라이언트 프로그램과 서버 프로그램 사이에 존재하면서 클라이언트와 서버간에 연결을 유지/관리하면서, 클라이언트의 작업 처리 요구를 서버에 전달하는 역할을 담당합니다.    많은 미들웨어 제품군 중 Tuxedo는 OS 환경 위에서 돌아가는 TP-Monitor 입니다.메인 프레임 환경에서 운영되는 OLTP 업무를 UNIX 환경에서 운영 가능하게 하는 솔루션이자 다양한 온라인 업무에 사용 실적을 갖고있는 TP 모니터이죠. 분산..
[Linux/Unix] vi 편집기 지운 내용 되돌리기 (Undo)
·
OS_Linux&Unix
리눅스, 유닉스 환경에서 vi 편집기를 사용할 일을 굉장히 많습니다. 실수로 지운 내용을 되돌리고 싶지만 그 명령어를 모른다면... 난감해집니다. 명령어는 간단합니다. ESC (명령모드)로 진입 후 소문자 u를 눌러주시면 지운 내용이 되살아납니다. 윈도우 환경에서 Ctrl + z 와 같은 방식 입니다.
[TUXEDO] ULOG 주요 에러 메시지
·
Middleware_Tuxedo
CMDGW_CAT:1931: ERROR: Write to gateway log failed 발생원인 => domconfig에서 DMTLOGSIZE를 변경하고 dmloadcf를 수행하였으나 실제 DMTLOG를 재 생성하지 않아 발생한 메시지 조치사항 => Domconfig에서 DMTLOGSIZE 변경후 반드시 DMTLOG를 재생성해 주어야함.(부팅시 자동으로 생성해 주므로 기존 DMTLOG만 제거해주면 됨) CMDGW_CAT:2079: ERROR: Domain administrative service ..DMMIB not advertised: Can't get configuration DMADM이 부팅 되어 있지 않아 GWADM이 booting되지 못함. => DMAMD 부팅후 GWADM booting C..
[Tuxedo] 서비스 호출하기 (TOLOWER)
·
Middleware_Tuxedo
tuxedo는 TOUPPER 서비스를 함수로 저장해놨습니다. .c 로 되어있는 파일을 실행모듈로 만들어야 서비스 호출이 가능해집니다. ex ) simpserv.c buildserver -o simpserv -f simpserv -s TOUPPER 그렇다면 TOLOWER는 안될까요? 이 부분에 대한 테스트를 진행해보죠. 1. ubbconfig 파일에서 TOLOWER 서비스를 가질 AP 서버를 만듭니다. *RESOURCES IPCKEY 123457 DOMAINID simpapp MASTER simple MAXACCESSERS 500 MAXSERVERS 50 MAXSERVICES 100 MODEL SHM LDBAL N *MACHINES DEFAULT: APPDIR="/ofm/jwchoi/sw/tp/tuxedo..
[Tuxedo] WTC, WebLogic Tuxedo Connector
·
Middleware_Weblogic
목차 1. WTC란 2. WTC 환경 세팅 3. 소스 설명 4. TIP ================================================================================= 1. WTC란 1.1 개요 부분 WTC ( WebLogic Tuxedo Connector )는 WebLogic server applications 와 Tuxedo services 사이에서 상호연동이 가능하게 하는 것으로써, xml 파일을 이용 하여, WebLogic Server client에서 Tuxedo services를 호출 하고, Tuxedo clients에서 WebLogic Server Enterprise Java Beans (EJB)의 호출하며 사용을 할 수 있습니다. 그리고 Tu..
[Tuxedo] WSL WSH 띄우기 (client가 WSL를 통해 service를 호출하는 테스트)
·
Middleware_Tuxedo
개인 기록용이라 설명이 많이 부족합니다. 시행착오를 겪으며 테스트 중 입니다. 결과는 맨 아래에 나와있습니다. 이 글은 그저 테스트에 충실했습니다... 클라이언트가 WSL WSH 를 통해서 서비스를 호출하는 테스트 진행 테스트용 tmboot -y tmadmin ./simpcl "aaaa" (서비스 호출) Tperrno=6 에러 발생 tail -f ULOG파일 로 에러추적 WARNING: LLE Configuration discovered! Note that LLE has been deprecated. You should upgrade to SSL to secure network links. 자꾸 이 에러가 나온다. tmboot -y WSH 기동 확인 실패한 것이다. client가 WSL에 init 이 되..
Open API 란 ?
·
Dev
Open API 란? Open API (Open Application Programming Interface)는 누구나 사용할 수 있도록 공개된 API를 말한다.   # API 란 ? API는 Application Programming Interface의 줄임말로 둘 이상의 프로그램이 서로 통신하는 방법이다.서로 다른 소프트웨어에 서비스를 제공하는 일종의 소프트웨어 인터페이스이다. UI는 컴퓨터와 사람을 연결하는 사용자 인터페이스이지만 API는 컴퓨터나 소프트웨어를 서로 연결한다. 특정 사이트에서 특정 데이터를 공유할 경우에 어떤 방식으로 정보를 요청하고 제공 받을 수 있는지에 대한 규격들을 API 라고 부른다.  # Interface 란? 개발을 하게 되면 인터페이스라는 용어를 많이 듣는다.앞에서 말했..
[Tuxedo] 두 개의 장비에서 서비스를 호출할 때, 왜 1번 장비는 되고 2번 장비는 호출이 안될까?
·
Middleware_Tuxedo
이틀을 고민했다. 1번 장비에서 tuxedo를 설치하고 기동하여 buildclient, buildserver 를 이용하여 컴파일 후 클라이언트와 서버 프로세스를 각각 실행시켜서 클라이언트가 서버에 있는 서비스를 호출하는 방식이 원활하게 진행되었다. 하지만 2번 장비에서도 tuxedo를 설치하고 기동하여 동일하게 buildclient, buildserver를 해줬고 서비스를 호출하기 위해서 아무리 사용해봐도 서비스 호출이 되지 않았다. WSNADDR은 1번 장비와 2번 장비, 두 곳 모두 설정이 되지 않았는데 어떻게 1번장비는 바로 서비스를 호출할 수 있었던 걸까? 왜 그런걸까? 잘 모르겠더라... 그래서 오라클 엔지니어 분의 기술블로그에 글을 남겼다. client가 AP server 단의 service를..
[Linux/Unix] tail 명령어
·
OS_Linux&Unix
tail 명령어를 사용하면 에러나 파일로그를 실시간으로 볼 수 있다. tail의 기능 : 파일의 마지막 부분을 출력 옵션 -f : 파일의 마지막 10라인을 실시간으로 계속해서 출력한다 -F : 파일 변동이 있을 때 실시간으로 보여주되 로그파일처럼 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일을 오픈하여 보여준다. -n : n 만큼의 라인을 출력한다 n+n : 마지막 줄이 아니라 첫번째 줄부터 시작해 n번째 라인 이후부터 출력 --byte=n : n바이트 만큼의 내용을 출력한다. (n은 숫자) ex) node1@:/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp >tail -f ULOG.082522 ULOG.082522 파일의 마지막 10라인을 실시..
최선을 다하자!
'분류 전체보기' 카테고리의 글 목록 (18 Page)