Oracle

    OHS httpd.conf default setting options

    OHS 12.2.1.4 버전 기준, httpd.conf에는 Various default settings으로 분류되어 각종 옵션을 조정할 수 있다. Timeout : 클라이언트 요청에 의해 서버 연결 시, 연결 시간에 대한 설정 값. KeepAlive : 한 프로세스가 사용자의 지속적인 요청 작업을 계속 처리할지에 대한 설정 값. KeepAliveTimeout : KeepAlive가 'ON'일 때, 설정 시간 동안 요청이 없으면 time out 되는 설정 값. MaxKeepAliveRequests : KeepAlive가 'ON'일 때, 하나의 프로세스가 방문자들의 요청을 처리할 횟수에 대한 설정 값. 0으로 설정 시, 무제한 요청이 가능해짐. UseCanonicalName : 'ON'으로 설정 시, 설정했..

    Weblogic Log level

    Weblogic 11g 기준으로 각 sever의 server.log의 레벨은 다음과 같은 것들을 조정할 수 있다. 1. 로그 파일 심각도 레벨 서버 로그 파일로 전송되는 로그 메시지의 최소 심각도 레벨을 설정하는 구간이다. 2. 표준 출력 심각도 레벨 표준 출력 (stdout log)으로 전송되는 로그 메시지의 최소 심각도 레벨을 설정하는 구간이다. ======================================================================== 표준 출력이란? 표준 출력 (standart output)이란 프로그램에서 출력되는 데이터의 표준적인 방향을 의미. 표준 출력 (stdout)과 표준 에러 (stderr)로 구분된다. stdout이란 프로그램에서 정상적인 출력이 ..

    Weblogic Auto Deployment

    해당 Weblogic domain이 개발(dev) 모드라면, auto deploy 기능을 사용할 수 있다. (Weblogic 12c 테스트) domain 밑에 autodeploy 디렉토리에 WAR, EAR 파일 등을 배치시키고 서버를 재기동하면 자동 배치가 된다. 단, Admin Server에만 자동 배포가 된다. ============================================================================ Hot Deploy ## hot deploy : Weblogic process를 재부팅하지 않아도 app을 deploy 혹은 redeploy할 수 있는 기능. Weblogic domain이 운영(prod) 모드라면, auto deploy기능을 사용할 수 없다..

    Weblogic 디렉토리 구성 정리

    Weblogic 12cR2 기준으로 엔진 및 도메인 디렉터리 구성 정리에 대한 글이다. 1. Engine directory - Opatch : opatch 유틸리티가 담겨진 디렉토리. PSU, SPB 등 patch 진행 가능. - cfgtoollogs : opatch, oui 관련된 log가 담긴 directory. 설치 및 구성 transaction에 대한 log 파일 또한 포함. - coherence : coherence 관련된 directory. - inventory : Oracle home(engine)에 설치된 구성 요소, 기성 세트 및 패치에 대한 metadata를 포함하는 directory. - oraInventory : loc 파일을 사용해서 경로를 정해주지 않는다면 default 경로는 ..

    OHS Error Page customization

    Weblogic과 OHS가 연동되어있는 상황에서 error page를 설정하는 예제 2가지. 1. ErrorDocument 404 error를 위한 설정 예시 ErrorDocument 404 뒤에 만약 404 error가 나타나면 호출할 페이지 입력 실제로 존재하지 않는 context root나 application을 호출하면 기존에 나타나는 404 error가 아닌 설정한 error.html이 호출된다. ============================================================================ 2. ErrorPage ErrorPage option을 통해 WEB ~ WAS 사이에 연결이 실패 시 나타나는 application을 customize할 수 있다. ..

    OHS 11g silent installation

    OHS 11g를 silent mode로 설치하는 방법에 대한 기술 (기준 ohs 11.1.1.9) 설치 zip 파일을 풀면 Disk 1~4와 readme 파일이 존재하는데, 그 중 Disk 1에 있는 runInstaller를 활용 loc 파일과 rsp 파일을 이용하여 설치 inventory_loc=/home/weblogic/ohs/ohs11119/engine/oraInventory inst_group=ohs [ENGINE] Response file Version=1.0.0.0.0 [GENERIC] SKIP_SOFTWARE_UPDATES=true SPECIFY_DOWNLOAD_LOCATION=false INSTALL AND CONFIGURE TYPE=false INSTALL AND CONFIGURE LAT..

    Weblogic Stuck

    Weblogic Server Log 중 'Stuck' 을 grep했을 때, 특정 thread가 stuck 상태인 경우가 존재한다. Stuck이란 특정 시간 이내로 DB에서 대답이 안왔을 경우 발생 , 딜레이 되고 있음을 의미한다. (default 600초) Stuck 시간을 늘리기 위해서는 StuckThreadTimerInterval을 늘리면 된다. Weblogic Console > 환경 > 서버 > 서버 이름 > 구성 > 튜닝에서 '막힌 스레드 최대 시간'을 조정해서 변경 가능. 막힌 스레드 타이머 간격(StuckThreadTimerInterval)의 경우, 위에 주어진 시간마다 thread를 검사한다는 것을 의미한다. Stuck이 걸렸던 Thread의 경우, 이후 'Unstuck'으로 상태가 변경되었..

    Weblogic 점검 방법

    WebLogic이 정상적으로 기동이 되었는지에 대한 점검 방법으로는 다음과 같은 것들이 있다. # Process 확인 ps -ef | grep weblogic.S netstat -an | grep {WLS_PORT} # CPU 확인 top (AIX 장비에서는 'topas') 명령어를 통해 CPU Idle 퍼센티지 확인 # 용량 확인 df -kh . du -sBG * 등의 명령어를 통해 각 디렉토리/파일의 용량 check. # domain heap size, memory 확인 특정 domain에 지나친 heap size, memory가 할당되어있는지 check. # Log 분석 ex > find ./ type f -mtime -90 |xargs egrep -i "Stuck|OutOfM|The Network..