Apache HTTP Server 소스코드 설치(make, make install)
·
Middleware_Tuxedo
https://httpd.apache.org/download.cgiApache http server 소스코드 다운로드  0. 리눅스 및 유닉스 서버 업로드 및 tar.gz 파일 압축해제1. 소스 트리 구성모두 기본 옵션을 사용하여 소스 트리를 구성하려면 간단히 ./configure를 입력하면된다.가장 중요한 옵션은 아파치가 정상적으로 작동하기위해 아파치를 구성하고 설치할 장소인 --prefix다.  PREFIX는 서버가 설치될 파일시스템 경로로 대체해야 한다. PREFIX를 지정하지 않으면 기본값으로 /usr/local/apache2를 사용한다.$ ./configure --prefix=/app/httpserver/checking for chosen layout... Apachechecking for wo..
[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 - CommandsIf 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.oracl..
[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 를 해보았는데 다음과 같은 에러가 나왔다. ..
[Tuxedo] Oracle Tuxedo 11g / 12c - 관리자 root로 설치
·
Middleware_Tuxedo
------결론------ 11g는 사용자가 root여도 GUI모드로 설치가 가능하다. 12c 부터는 사용자가 root인 경우는 설치가 불가능하다. ------------------------------------------------------------------------------- =테스트=[root@tuxedo|/sw4/tp/Disk1/install]# ./runInstaller.sh -console =============================================================================== Introduction ------------------ This shell script guides you through the installation ..
[Tuxedo] tuxedo 22c release
·
Middleware_Tuxedo
Tuxedo 22c release 오라클이 뉴 릴리즈 버전인 22c를 출시함 What's New ? 새로운 버전에 대한 글로벌 커스터머들의 강력한 요청에 의해 출시하게 됐다 라고 한다. tuxedo를 사용하는 분들을 서포트하고 투자하기 위한 오라클의 헌신을 반영했다고 한다... 고생했다는 것 같다. 새로워진 점은 ? 1. Oracle Database Application Continuity feature와의 통합을 더 쉽게 해줌 2. 초기 보안 설정과 환경설정이 더 강력해졌다. 3. 어플리케이션 배포가 보안화 된다. 4. 각 Tuxedo 서버에 대해 서로 다른 파일에 대한 로그를 허용하도록 MSSQ 서비스 향상 5. Oracle Jolt 및 Java Server는 OpenJDK 인증을 받음 6. Thir..
[Tuxedo] Oracle Tuxedo 22c console 설치 테스트
·
Middleware_Tuxedo
리눅스 설치파일만 있고 리눅스 7부터 지원된다. 링크 참고 https://docs.oracle.com/en/database/oracle/tuxedo/22/otxig/supported-platforms.html#GUID-7A5E7156-F160-46C6-B1BC-AB385E3152D4Installation Guide docs.oracle.com 내려받으면 sftp나 fileZila, 또는 MobaTermX를 사용하여 파일을 전송할 수 있다. 나는 moba가 권한문제? 로 안되었기 때문에 sftp를 사용하였다. sftp 사용법은 다음 링크에 있다. 2022.08.05 - [OS/LINUX] - [LINUX] SFTP (Secure File Transfer Protocol) 의 명령어를 활용한 파일 전송 [L..
[Tuxedo] oracle XA 구성
·
Middleware_Tuxedo
테스트환경 : Oracle Linux 7.9 / Oracle Database 19c /Oracle Tuxedo 12c 테스트과정 ----Database---- 0. oracle DB 사용자 생성 및 권한 부여 #DB접속 [oracle@jwchoi|/]$ ss SQL*Plus: Release 19.0.0.0.0 - Production on Thu Oct 20 12:20:26 2022 Version 19.12.0.0.0 Copyright (c) 1982, 2021, Oracle. All rights reserved. Connected to an idle instance. #DB기동 SQL> startup ORACLE instance started. Total System Global Area 11744044..
계속 까먹네;