본문 바로가기

전체 글

(254)
[Jennifer5] 어플리케이션 이름에 쿼리스트링 값 추가 가이드 (URL+parameter값) 정말 불가피한 상황이 아니라면 url_additional_request_keys 옵션 사용은 지양하도록 하자. 해당 옵션 적용으로 인한 업무 영향도가 너무나 크다. 옵션 가이드에서 해당 옵션 사용으로 인한 위험도를 경고하고 있으며, 여러 issue 글에서도 사용을 지양할 것을 경고하고 있다. Jennifer5 에서는 이를 대체할 만한 use_service_naming_by_query_string 옵션이 있으니 해당 옵션을 사용하자. 단순히 업무 구분만이 필요한 상황이라면, Jennifer4 에서는 tx_naming을 (https://docs.jennifersoft.com/4.5manual#2e91ccdf3d8c59ba) Jennifer5 에서는 "애플리케이션 이름 - 설정된 이름에 추가" 옵션을 활용하는..
[weblogic] domain 업그레이드 가이드 (12c 이상으로) 파일 생성 (domain_upgrade.py) readDomainForUpgrade('/app/weblogic/weblogic_12214/domains/test_domain'); updateDomain(); closeDomain(); exit(); domain_upgrade.py 를 인자값으로 포함하여 wlst.sh 을 실행한다 ./wlst.sh domain_upgrade.py
[OHS] HTTP Method 제한 방법 (apache2.2 문법 기준) #. 참고 글 (옵션 설정 방법) https://stackoverflow.com/questions/40914743/apache-limitexcept-only-to-get-and-post-methods (옵션 설정 후 HTTP Method 사용 여부 테스트) https://veneas.tistory.com/entry/Apache-%EC%B7%A8%EC%95%BD%ED%95%9C-HTTP-Method-%EC%A0%9C%ED%95%9C-httpdconf (apache2.2 에서 2.4 업그레이드 시 변경되는 옵션명) https://ssackssly.tistory.com/14 #. 주의사항 Apache 2.4를 기반으로 하는 OHS12c 에서도 적용 가능하긴 하다. 다만, 아래 모듈 하나를 추가로 load 해주..
[WebLogic] Admin Console 특정 IP만 접속 가능하도록 제한 #. 참고 블로그 https://iingang.github.io/posts/WLS-admin-url/ #. 문제 상황 Admin Console 접속 시 아래와 같이 403 Forbidden 에러가 발생하며 화면 접속이 불가한 상황. 화면 상에는 Connection rejected 에러가 발생했다고 되어있음. AdminServer 로그에는 별 다른 에러 로그가 기록되지 않음. #. 문제 원인 위의 에러 화면은 특정 IP에서만 Admin Console 접속이 가능하도록 보안 정책이 설정되어 있기 때문에 발생한다. 해당 설정이 적용되어 있는지 확인하기 위해 config.xml 을 확인한다. 아래와 같이 connection-filter-rule이 적용되어 있는지 확인한다. 우선 Admin Console에 접속하..
[OHS] 동시접속자 수에 따른 MPM 튜닝 값 #. 참고 글 http://smartjy.blogspot.com/2017/05/apache-worker.html https://chanchan-father.tistory.com/124 MPM Worker 기준 Default 세팅 값 StartServers 3 MinSpareThreads 75 MaxSpareThreads 250 ThreadsPerChild 25 MaxRequestWorkers 400 MaxConnectionsPerChild 0 Mutex fcntl:${ORACLE_INSTANCE}/servers/${COMPONENT_NAME}/logs MPM Worker 기준 동시접속자 수 2048명 세팅 값 (Apache 2.2 기준) (MaxClients 값은 ServerLimit 과 ThreadsP..
[OHS] NodeManager 포트 변경 가이드 (12cR2 기준) #. 테스트 환경 OHS 12.2.1.3 OHS 12.2.1.4 #01. nodemanager.properties 수정 아래 파일을 수정한다 {OHS_DOMAIN_HOME}/nodemanager/nodemanager.properties nodemanager.properties 파일을 수정한다. ListenPort 부분이 기본값 5556 으로 되어있는데, 원하는 포트 번호로 변경한다. #02. config.xml 파일 수정 아래 파일을 수정한다 {OHS_DOMAIN_HOME}/config/config.xml 태그 하위에 태그를 추가한다 default 설치 환경에서는 태그가 없는 것이 정상이므로 추가해주면 된다
[OHS] OHS12cR2 server-status (서버 상태 확인) 활성화 가이드 참고 글 https://httpd.apache.org/docs/current/mod/mod_status.html https://araikuma.tistory.com/812 테스트 환경 Apache 2.4.* OHS 12cR2 (12.2.1.4) server-status Apache 와 이를 기반으로 하는 OHS에서는 server-status 핸들러를 호출하여 서버의 동작 상태를 확인할 수 있다. 이를 사용하기 위해서는 status_module 모듈이 load 된 상태여야 한다. httpd.conf 에서 아래 내용 존재 유무 확인 LoadModule status_module "${PRODUCT_HOME}/modules/mod_status.so" 옵션 추가 위치 Apache 에는 httpd-info.conf..
[OHS] OHS12cR2 gzip compression 적용 가이드 #. 테스트 환경 OHS 버전 : 12cR2 (12.2.1.3) OS : CentOS7, AIX6.1, AIX7.1 #. 참고 글 https://www.playnexacro.com/#show:techtip:182 https://syhwang.tistory.com/20 https://gitabout.com/18 오라클 문서 : Oracle HTTP Server 12c fails to start with "Invalid command 'AddOutputFilterByType'" error (Doc ID 2146719.1) #. 사용 시 주의 사항 이미지 파일의 경우 (jpg, jpeg, gif, png 등) gzip compress 적용 시 오히려 로딩 속도가 느려질 수 있다고 한다 웹 사이트 트래픽의 대부..
[WebLogic] server log 및 access log 경로 변경 가이드 #01. stdout log, server log 차이점 stdout log 에는 weblogic 내부 로그와 업무 로그가 함께 기록된다 => WebLogic 내부에서 발생한 Error 로그 + 업무 관련 Error 로그 server log 에는 weblogic 내부 로그만 기록된다. => WebLogic 내부에서 발생한 Error 로그 WebLogic 정기점검 시에는 server log 를 우선적으로 확인하게 된다. server log 통해 WebLogic 내에서 어떤 event 등이 있었는지 확인 후, 업무 레벨에서의 로그 확인이 추가로 필요할 시 stdout 로그를 확인한다. #02. server log 경로 변경 default 세팅에서는 {DOMAIN_HOME}/servers/{인스턴스명}/log..
[WebLogic] WLS 10.3.6 - Ignoring the trusted CA certificate 에러 + Connection closed, EOF detected 에러 #. 에러 상황 WebLogic 로그에 아래와 같은 내용이 기록되고, 업무 페이지 출력이 안 되는 상황 Error 로그는 아니지만, 업무 페이지 출력이 되지 않는다. WEB 서버(OHS 12.2.1.3)에 SSL 인증서가 적용되어 있는 상황. WEB 서버와 WAS 서버 간에 SSL 통신이 정상적으로 되지 못하고 있는 것으로 추측하였다. 구글에 Ignoring the trusted CA certificate 키워드로 검색해보았음. #. 조치 방법 WebLogic Admin Console 접속 JSSE SSL Enable 옵션 활성화 해당 옵션은 SSL 및 TLS 프로토콜을 구현할 프로그램을 JSSE(Java Secure Socket Extension) 로 변경하는 옵션. WebLogic 10.3.6 기준,..
[UNIX/LINUX] grep 시 윗줄, 아랫줄 내용 같이 출력하기 #01. LINUX 환경 CentOS7 로 테스트 하였음 참고 글 : https://eat-hokey.tistory.com/7 test.log 파일 중 test라는 단어가 들어가는 row 포함 아래 5줄을 같이 출력 grep -A 5 "test" test.log test.log 파일 중 test라는 단어가 들어가는 row 포함 위 5줄을 같이 출력 grep -B 5 "test" test.log test.log 파일 중 test라는 단어가 들어가는 row 포함 위, 아래 5줄을 같이 출력 grep -A 5 -B 5 "test" test.log #02. UNIX 환경 AIX7.1 로 테스트 하였음 참고 글 : https://stackoverflow.com/questions/1685678/advanced-gr..
[Jennifer5] 에이전트 고급 옵션 최초 연동 시 세팅 변경 하는 법 #. 해당 작업의 목적 Docker, Kubernetes 등의 클라우드 환경의 경우 컨테이너 VM을 재기동 한다는 개념이 없다. 컨테이너가 shutdown 되면 해당 컨테이너의 정보는 사라지고, 컨테이너를 새로 기동하게 될 시 해당 컨테이너는 새로운 고유값을 가지게 된다. 이로 인해, 에이전트 고급옵션 적용 시 서버 재기동이 필요한 옵션을 적용하는데에 문제가 발생한다. 최초 에이전트 연동 시부터 에이전트 고급옵션이 적용 된 상태로 기동되어야 한다. #. Agent Config 파일에 옵션 작성 아래 이미지와 같이 Agent Config 파일 내에 에이전트 고급옵션을 작성한다. 옵션명은 dot_****_*****.conf 파일을 확인하거나 제니퍼 대시보드 화면의 "에이전트 고급옵션" 메뉴를 확인한다 #. ..