-
[WebTier/OHS] OPMN Ping hung because of WebLogic Proxy Plugin
1. Overview OHS Instance가 OPMN Ping에 응답하지 못하고 Shutdown 됩니다. 2. Descriptions OHS 11gR1 OPMN은 주기적으로 OHS Instance 의 Health Check를 위해 Ping을 전송하고 결과를 수신합니다. OPM... Read More
-
[MSW] 004. Cluade AI 툴킷으로 전환하여 코드 리팩토링
1. Overview 다년간 사용하던 ChatGPT 에서 Claude Code로 뒤늦게 전환하여 기능을 다뤄보고, AI Toolkit 기능을 확인하고자 전체 코드 리팩토링을 맡겼다. 2. Descriptions ChatGPT 도 매우 훌륭하지만 다른 AI 를 활용해본바도 거의 없고 항상 궁금해만 하던 Cla... Read More
-
[Java/Datagram socket] java.net.SocketException: maximum number of DatagramSockets reached
1. Overview java.net.SocketException: maximum number of DatagramSockets reached 발생 원인과 해결책 2. Descriptions java.net.DatagramSocket.createImpl() 을 통해 Datagram Socket... Read More
-
[WebLogic/SSL] SSLWLSWildcardHostnameVerifier가 적용 되지 않음
1. Overview WebLogic Server가 외부 HTTPS를 호출하는 SSL Client로써 동작합니다. Wildcard CN 또는 SAN Field가 속해 있는 Certificate를 처리하지 못하는 에러가 발생합니다. 1 2 3 4 5 6 7 8 9 10 11 <Wa... Read More
-
[WebLogic/Clustering] Multicast Clustering Is Not Working
1. Overview 앞단 L4 작업 후 운영시스템 Multicast 사용하는 Clustering 간에 메시지 교환이 되지 않는 문제 발생 2. Descriptions 정상적인 경우, 각 시스템에서 MulticastTest 실행 시 메시지를 주고 받아야 한다. 1번 시스템에서 test12... Read More
-
[WebLogic] How To Encrypt CustomTrustKeyStorePassPhrase
1. Overview SSL Certification을 등록 및 사용하는 WebLogic Instance의 Script 내부에서 Certification PassPhrase Text를 암호화 하는 방법 2. Descriptions PKCS12 Type의 Trust 인증서를 등록하는 ... Read More
-
[WebLogic/Datasource] Datasource is not suspending even with database network issue
1. Overview 2개의 동일 구성 A/B Datasource 환경에서, DB와의 Network 장애로 인해 Connection이 정리되지 않은 사례. 2. Descriptions A/B Datasource 는 다음과 같은 설정값이 적용되어 있다. 1 2 3 4 5 <i... Read More
-
[MSW] 003. 자동 맵 교체 시스템 기본틀과 타일 통과 플래그 처리
1. Overview 3일차에 접어들었고, 2일차에 거의 대부분 작성해둔 맵 이미지를 렌더링 하는 기존 컴포넌트를 좀 더 보강하였고, 캐릭터 이동 가능 여부를 판단할 때 사용하는 passable flag에 대해서 전격 교체를 하였다. 2. Descriptions 기존에는 RectTileMap에 붙은 SpriteRende... Read More
-
[MSW] 002. 메이플스토리 월드 첫 맵 로딩과 좌표계 이해
1. Overview 메이플스토리 월드 개발 가이드 영상을 수십 개 시청하면서 에디터 사용법과 기본 구조를 익혔음. 1일차에 추출한 바람의나라 맵 이미지를 이용하여 실제 월드에 로드하고 캐릭터 이동까지 확인하는 것을 목표로 진행하였음. 2. Descriptions 우선 Python으로 생성한 맵 PNG를 MSW에 업... Read More
-
[MSW] 001. 바람의나라 맵 데이터(CMP) 구조 분석
1. Overview 메이플스토리 월드에서 옛날 바람의나라를 구현하기 위한 첫 번째 단계는 원본 클라이언트의 맵 데이터를 이해하는 것이었음. DizzyThermal 저장소와 여러 도구들을 참고하면서 CMP 파일 구조를 분석하였고, Python으로 필요한 데이터만 추출하는 도구를 작성하였음. 2. De... Read More
-
[Java/G1GC] References Processing Takes Too Long
1. Overview G1GC의 잦은 Young GC 으로 인해 stop-the-world가 빈번하고, Application 서비스 지연 문제가 뒤따라 옵니다. 2. Descriptions 대부분의 Young GC 단계가 아래 처럼 완료 되었습니다. 1 2 3 4 5 6 7 8 9 10... Read More
-
[Network/TCP] TCP Connection Termination (4-Way Handshake)
1. Overview 아래 애니메이션은 서로 연결된 A와 B의 TCP Connection 종료 과정을 단계별로 보여준다. 2. Descriptions 서로 연결된 A와 B의 TCP Connection 종료 과정에 대한 간략한 설명 A : A측 TCP stack / OS kernel 관점의 상태 ... Read More
-
[WebLogic/HTTP] Which HTTP Version Does WebLogic 14c Support?
1. Overview WebLogic 14c 에서 제공하는 HTTP Version은 무엇인가요? 2. Descriptions Overview of Configuring Web Server Components 설명에 따르면, HTTP 1.1 표준을 지원합니다. WebLogic 14.1.1 부터 J... Read More
-
[WebLogic/JVM] OutOfMemoryError due to unreleased CLOB
1. Overview 반복적으로 OOME 가 발생하는 시스템의 Heap dump 분석 시, oracle.sql.CLOB 객체가 지속적으로 누적되는 현상이 보여지고 있다. 해당 사례의 분석 방법과 해결 과정에 대해 기록한다. 2. Descriptions 2.1 고객 사례 ... Read More
-
[WebLogic/TLS/SSL] Applying a self-signed certificate on 14cR2
1. Overview 14.1.2 (JDK 17+) 기준에서 Self-signed 적용 방법에 대한 스크립트 정리. 2. Descriptions Self-signed 생성 방법은 ‘How-to-make-a-self-signed-certificate’ 게시물을 참고하여 PKC... Read More
-
[Coherence/Cache] Persisting Cache for HttpSession
1. Overview Coherence 12.2.1.4 에서 Persisting Cache는 Cache Data를 Local File로 저장 할 수 있게 한다. HttpSession 데이터를 저장하는 가이드를 제공함으로써, Cache 기능을 살펴본다. Active 방식은, ... Read More
-
[WebTier/OHS] ohs amazon machine image starting is failed
1. Overview OHS 를 Scale-out 하기 위해 AMI(Amazon Machine Image)를 Clone 하여 내부 NM과 Component를 시작했지만, 실패한 사례 2. Descriptions 해당 준비된 AMI는 OHS Nodemanager와 Component가 이미 기동(RUNNI... Read More
-
[WebLogic] Install WebLogic Kubernetes Operator
1. Overview WebLogic Kubernetes Operator 설치 스크립트. 내부망에 설치하기 위해 Proxy를 경유하여 설치하였다. 2. Descriptions 다음은 모든 설치 과정에 필요한 환경 변수들이 집약된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... Read More
-
[WebLogic/Spring] BeanDefinitionParsingException occurs after patching PSU
1. Overview WebLogic 12.2.1.4 에 25년 7월 PSU 패치를 적용 후, 변경사항이 없던 고객 Spring App에서 초기화 시점에 BeanDefinitionParsingException 가 발생하였다. 2. Descriptions 발생한 에러의 원문... Read More
-
[JDBC] java.sql.SQLException: Fail to convert between UTF8 and UCS2
1. Overview 오래된 시스템(DB 10g, JDK 1.4) 환경에서 잘 실행되던 AP가 SQL Query 실행 시 다음의 에러가 발생한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 java.sql.SQLException: UTF8과 UCS... Read More
-
[Coherence] ClassNotFoundException GetElasticMaxValueSizeProcessor
1. Overview Coherence 12.2.1.4.10 -> 12.2.1.4.26 패치 후 WebLogic (Cache Client)에 배포된 사용자 App에서 간단한 로그인 업무만 수행하여도 ClassNotFoundException GetElasticMax... Read More
-
[WebLogic/JMS] Sample jms application with jdbc store
1. Overview Creating-JMS-With-WLST 포스팅에서 생성한 환경에 JDBC Store 구성을 더하고, 샘플 JMS Application 으로 테스트 2. Descriptions Datasource 생성 필요 Persistent Store - JDBCStore 생성하여 Datasourc... Read More
-
[WebLogic/JMS] JMS JDBC Store Failed With Restarting DB
1. Overview DB 유지보수 작업의 일환으로 3분여간 재기동이 진행되었다. JDBC Store를 사용하는 JMS Server는 Failed 되었다. 2. Descriptions JMS Server는 Queue message를 저장하고 읽기 위해 기본으로 File store를 사용하고,... Read More
-
[WebTier/Apache] How to set log level as debug to specific module
1. Overview Apache/OHS 의 LogLevel 지시어로 특정 모듈만 수준을 지정하는 방법 2. Descriptions 1 2 # 전체 모듈 디버그 LogLevel debug 위 설정 시, 모든 모듈이 아래 처럼 로깅된다. 1 2 3 4 [Thu Aug 28 12:59:54.561070... Read More
-
[WebTier/iPlanet] ERR_SSL_KEY_USAGE_INCOMPATIBLE On iPlanet
1. Overview iPlanet 7.0.9+ 의 admin-server에 Chrome Browser로 접근 시, ERR_SSL_KEY_USAGE_INCOMPATIBLE 발생 2. Descriptions Chrome 으로 default url 인 https://<ip>:8989... Read More
-
[WebTier/OHS] Creating a wallet on 12cR2
1. Overview OHS 12cR2 에 Wallet 생성 템플릿 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 # 기본 변수 export OR... Read More
-
[WebTier/OHS] Converting a wallet to auto_login_only for 14cR2
1. Overview OHS 12cR2 Wallet을 OHS 14cR2 에서 사용 하기 위해 auto_login_only 로 Converting 해야 할 때를 위한 템플릿 2. Descriptions 1 2 3 4 5 6 7 # 기본 변수 export ORACLE_HOME=/sw/webtie... Read More
-
[WebLogic/LDAP] Using Keep alive for an external ldap
1. Overview WebLogic에서 External LDAP Server와 연결 시, 잦은 Connection 생성으로 인한 Port 고갈 현상 발생 해결 2. Descriptions WebLogic에는 기본적으로 Embedded LDAP 에 포함되어 있고, External LDAP Serve... Read More
-
[WebLogic/JMS] Creating JMS With WLST
1. Overview WLST 스크립트로 JMS Server/Module를 배치한다. 2. Descriptions JMS Server - 클러스터 단위가 아닌 1개 인스턴스 단위로만 배포 가능하다. JMS Module - 클러스터 단위로 배포가 가능하며, 이 Module 안에는 JMS Application이... Read More
-
[WebLogic/LDAP] Troubleshooting with WebLogic and External LDAP
1. Overview WebLogic 12cR2 (12.2.1.4) 에서 Embedded LDAP 이 아닌, External LDAP Server 연결을 위해 기본 구성 가이드와 구성 이후 몇가지 Debugging Test Case를 진행하여 WebLogic의 LDAP Procedu... Read More
-
[WebLogic/JVM] OutOfMemoryError: Metaspace, but there is enough free memory
1. Overview Metaspace 공간이 남아 있음에도 OutOfMemoryError: Metaspace 발생한 사례 분석. JVM GC 로그 기반으로 원인 추정하고 대응 방안 정리함. 2. Descriptions 문제 발생 시 GC 로그 일부 1 2 3 420543.672: [Fu... Read More
-
[Coherence/Web] How To Integrate WebLogic And Tomcat?
1. Overview WebLogic과 Tomcat 등 이기종 Middleware의 Http Session 공유 방법에 대해 테스트된 자료 2. Descriptions Coherence / WebLogic 12cR2 and Tomcat 8.5.XX 외부 게시물 을 통해... Read More
-
[WebTier/OHS] RSASSA-PSS Signature On 14cR2
1. Overview OHS 14cR2 (14.1.2) 에서는 TLS 1.3 을 Support 하며, TLS 1.3 표준에 따르면 RSASSA-PSS 서명을 필수/지원한다. 1 2 3 4 5 6 7 8 9 https://datatracker.ietf.org/doc/html/rfc8446 The ... Read More
-
[WebTier/OHS] All In One Script For 14cR2
1. Overview Oracle HTTP Server 14cR2 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-14cR2.sh 실행으로 다음 환경을 구성하도록 한다. base_domain ... Read More
-
[WebLogic/Thread Management] Use81StyleExecuteQueues On 14cR2
1. Overview WebLogic 14.1.2 에서 Use81StyleExecuteQueues 옵션의 적용 방법에 대해 설명한다. WebLogic 14.1.2 부터는.. 적용 방법 자체는 이전 WLS 버전과 거의 유사하지만 Remote Console 화면 구성상 메뉴들의 위치가 약간 다를... Read More
-
[Coherence/Web] How to install Coherence Web 12cR2
1. Overview Coherence 12cR2 테스트 환경을 위해 기본 설치 환경을 집약한다. 2. Descriptions 다음 환경을 구성하도록 한다. cluster-base_domain Coherence Server, TCP 9000 ~ 9100 ... Read More
-
[Coherence/Web] How To Change Journal Directory?
1. Overview Coherence 12cR2 Flash Journal Directory 변경 방법 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <coherence xml... Read More
-
[Coherence] Coehrence Console Application
1. Overview Coherence 12cR2 Console Application 기본 사용 방법 2. Descriptions client.sh 구성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/bin/sh JAVA_HOME=/sw/jdk/... Read More
-
[WebTier/OHS] Missing compat-libpthread-nonshared with Linux 9
1. Overview Oracle Fusion Middleware 12cR2(12.2.1.4) 를 OL/RHEL 9 설치 시 compat-libpthread-nonshared 패키지 누락 이슈 OHS 이슈에서 먼저 발견했기 때문에, 게시물이 OHS에 있을 뿐, OFM 전체에서 발생한다. ... Read More
-
[WebTier/OHS] All of OHS instances have been shutdown due to an expired certificate
1. Overview 특정 시점에 OHS 인스턴스가 모두 종료되었다. 당시 특이점은, 관리자는 특별한 작업을 하지 않았다는 것이고 Default wallet 인증서가 만료되었다는 것이다. 인증서가 만료되면 OHS 인스턴스가 종료될 수 있는것인가? 2. De... Read More
-
[WebLogic/Servlet] Permission Control of File Download Servlet
1. Overview Local의 File 을 다운로드 하는 Servlet의 권한 제어 2. Descriptions File을 download 하는 구현 방식은 apache common lib를 포함해서 몇가지가 있다. 특정 고객이, 원하는 경로(예, domain_home 아래 config.xml... Read More
-
[WebLogic] HttpSession Replicating During Full GC
1. Overview 고객 시스템 인스턴스 중에 1개만 Full GC로 최소 8초 정도 Stop The World 현상을 겪는 상황이 발생할 때, 앞단 OHS 로 부터 아무런 요청이 WAS 로 들어오지 않는 현상이 발생하고 있다. 이를 분석하기 위해 정리한다. 2. Descriptions ... Read More
-
[WebLogic] HTTP cookies are not isolated between different ports
1. Overview 동일한 JSESSIONID를 Read/Update 하는 서로 다른 Application이 서로 다른 Server에서 서비스 될 때, 문제점 2. Descriptions Hello와 World라는 서로 다른 Application이 있지만, JSESSIONID는 동일하고, 이 두 ... Read More
-
[WebTier/OHS] SSL IO Errors Are Too Many Logged
1. Overview SSL IO Error가 너무 많이 기록되어 있습니다. 1 2 OHS:2079 Client SSL handshake error, nzos_Handshake returned 28862(X.X.X.X:443) OHS:2171 NZ Library Error: SSL IO error [Hint:... Read More
-
[WebTier/OHS] Logging for X-ORACLE-DMS-ECID
1. Overview X-ORACLE-DMS-ECID Header를 Apache Logging 하는 방법 2. Descriptions 해당 Header는 DMS 기능이 기본적으로 활성화 되어 있어, Oracle Fusion Middleware 에서 생성 됩니다. DMS 에 대한 내용은 About Dyn... Read More
-
[WebTier] Handling Static Contents When Using Reverse Proxy
1. Overview Reverse Proxy 환경에서 정적 컨텐츠를 Web Server의 Document Root 에 제공하는 방법 2. Descriptions 다음의 a.png를 제공하는 index.jsp 1 2 3 4 5 6 <html lang="ko"> <... Read More
-
[WebLogic/Session] Session Sharing With Other Applications
1. Overview 서로 다른 Application 간의 Http Session 공유 방법 2. Descriptions Application이 같지만, 서로 다른 인스턴스 등에 배포된 경우에는 서비스 되는 도메인이 다른 경우 : <cookie-domain>... Read More
-
[WebLogic/Clustering] MulticastTest Utility On Production Clustering Environment
1. Overview MulticastTest 유틸리티의 운영계 클러스터링 환경에서의 사용 2. Descriptions MulticastTest 유틸리티는 WebLogic Multicast Clustering 환경에서 UDP Traffic 테스트를 위해 사용되는 도구다. 이 도구는, 실제로 UD... Read More
-
[WebLogic] How To Set Cache-Control?
1. Overview WebLogic 에서 Cache-Control (max-age) 설정 방법 2. Descriptions WLS 에서는 Cache-Control Header 제어를 가능케 하는 기능은 제공되지 않는다. 기본적으로 JSP/Servlet Code에 의해서 구현해야 한다. 아래... Read More
-
[WebTier/OHS] OHS memory usage is increasing gradually
1. Overview OHS 12cR2(12.2.1.4) event mpm child processes 가 점진적으로 메모리 사용률이 증가하여 재기동으로 해소 중이다. 메모리가 증가하는 원인을 분석해야 한다. 2. Descriptions OHS 와 같은 binary process의 경우, 이... Read More
-
[WebLogic/JDBC] How To Trace JDBC Connection Leak
1. Overview JDBC Connection Leak이 발생하는 상황에서의 추적 방법 2. Descriptions 일반적인 이야기(Connection의 close 선언부 확인, WLS의 inactive-connection-timeout 설정, 진단 이미지 캡쳐 기능 사... Read More
-
[WebLogic] Disable Oracle Fast Application Notification With WLS
1. Overview WLS 환경에서 Fast Application Notification(FAN) 을 Disable 하여도 괜찮은지? 2. Descriptions FAN은 DB 를 사용할 수 없을 때, Notification을 받아 가용 가능한 다른 DB로 연결이 되도록 지원하는 기능이다. ... Read More
-
[Jekyll] Redirect from old url to new url
1. Overview MD 포스트 파일 이름을 변경하는 등으로 인해 기존 포스트 URL 이 변경되는 경우, Google search console에 등록되어 있는 기존 URL을 변경되었다고 알리기 위해 유용하게 사용 된다. 2. Descriptions _layouts\redirected.html... Read More
-
[WebLogic/Deployment Plan] How To Override Element In DD Of Application
1. Overview Application 배포 설명자 파일 (Deployment Descriptor) 의 구성 요소를 외부에서 변경하기 위한, Deployment Plan 의 간단한 사용 예시. 해당 방식을 사용할 시, 개발자에게 WebLogic의 구성 요소의 종속성을 탈피할 수 ... Read More
-
[WebLogic] BEA-001594: Forcibly releasing an already closed connection back into the data source connection pool
1. Overview <Warning> <JDBC> <BEA-001594> <Forcibly releasing an already closed connection "weblogic.jdbc.wrapper.PoolConnection_oracle_j... Read More
-
[WebTier/OHS] Cannot load mod_wl_ohs.so into server: rtld: 0712-001 Symbol ons_ssl_versions_validate was referenced from module mod_wl_ohs.so(), but a runtime definition
1. Overview Oracle HTTP Server 12.2.1.4 (12cR2) 에 DB Client 19c 패치 적용 및 최신 OHS BP 적용 시 OHS Instance 기동 시 예외가 발생한 사례. 1 Cannot load mod_wl_ohs.so into server: rtld: 0712-00... Read More
-
[WebLogic/WRC] How To Use WebLogic Remote Console?
1. Overview WebLogic Remote Console(이하 WRC) 를 상세하게 다룬다. 대부분의 아래 내용은, 24년도 말~25년도 초에 작성되었는데, 시간이 경과함에 따라 Remote Console 공식 메뉴얼 페이지에 리뉴얼되면서 링크가 많이 변경되었다. 보존을 위해 깨진 링크가 있다 하... Read More
-
[ODI] org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
1. Overview ODI Studio 에서 JMS XML Queue 의 Data를 Load 할 때, 다음과 같은 예외가 발생한다. 1 2 3 ODI-1228: Task Procedure-<Procedure>-Load JMS fails on the target connection ... Read More
-
[WebLogic] Intermittently hangs with using file session
1. Overview HttpSession store method로 file 을 사용하는 경우, 간헐적으로 Hang 발생 사례 2. Descriptions 아무런 동작을 하지 않는, test.jsp와 같은 페이지를 호출 시에도, 응답이 간헐적으로 지연되는 현상이 ... Read More
-
[WebLogic/SAML] How To Set SAML 2.0 Services
1. Overview WebLogic 12.2.1.4 에서 SAML 2.0 Services를 구성하여, SSO 기능을 구현한다. 실제 지원 사례와 동일한 버전을 선택하였다. 2. Descriptions 2.1 개념 SAML 2.0 에서 지원하는 SSO 개념/기능에 대해서... Read More
-
[ODI/Patch] SPB(Stack Patch Bundle) to ODI
1. Overview ODI 12.2.1.4 (12cR2) 에 SPB 적용 가이드 2. Descriptions 작성일 기준 다음의 Patch files을 적용한다. Patch 28186730: OPATCH 13.9.4.2.17 FOR EM 13.5 AND FMW/WLS 12.2.1.4.... Read More
-
[Java/Crash] Where is hs_err_pid file?
1. Overview JVM Core dumped 시, hs_err_pid 파일의 위치 2. Descriptions -XX:ErrorFile 지시어가 가리키는 위치에, 파일을 쓸 수 없으면 기본값으로 대체된다. Runtime JVM에 지시어 자체를 쓰지 않더라도, 기본값으로 대체된다. 기본값은, ... Read More
-
[WebLogic/WLST] How To Upgrade a Domain
1. Overview WebLogic Domain Upgrade 방법 및 사례 2. Descriptions 다음의 WLST Script를 통해 Debug log 수집과 더불어 Upgrade가 완료된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 export ORACLE_HOME=/s... Read More
-
[WebLogic] How To Pack or Unpack
1. Overview Pack을 이용하여 Domain을 Template 화 할 수 있으며, Unpack으로 손쉽게 Template 을 Remote machin에 설치할 수 있다. 2. Descriptions 다음을 실행하여, Domain에 대한 Template을 생성한다. 1 2 3 4 5 ${ORACLE_HOM... Read More
-
[WebLogic/WLST] How To Debug WLST
1. Overview WLST 명령문의 Debugging 방법 2. Descriptions 스크립트 예시는, Domain upgrade 시 WLST debugging. WLST_PROPERTIES에는 Debugging 뿐만 아니라, 다양한 옵션을 구성할 수 있다. 1 2 3 4 5 6 7 8 ... Read More
-
[OS] TigerVNC
1. Overview Oracle Linux 8.X (RHEL 8.X) 에서 TigerVNC 사용 방법 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 # packages 설치 sudo yu... Read More
-
[ODI] Size limit exception with ODI studio when reading queue
1. Overview JMS Queue로 부터 Data를 읽으면, 임시로 생성된 ODI Studio in-memory table에 load 된다. Queue data가 너무 큰 경우 Exception이 발생한다. 2. Descriptions JMS XML Queue 에서 Big da... Read More
-
[ODI] How to create a JMS XML Queue dataserver
1. Overview ODI Studio JMS XML Queue dataserver topology를 생성하는 방법 2. Descriptions Topology - Physical Architecture - JMS Queue XML - - JNDI 1 2 3 4 5 6 JNDI... Read More
-
[WebTier/OHS] All In One Script For 12cR1
1. Overview Oracle HTTP Server 12cR1 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-12cR1.sh 실행으로 다음 환경을 구성하도록 한다. base_domain N... Read More
-
[WebLogic] Redeploy App With Removing Cache
1. Overview Nostage mode App의 Redeploy를 단순히 Cache 삭제하여 수행하는 방법 2. Descriptions App은 배치 시에, ${DOMAIN_HOME}/servers/<SERVER>/tmp/_WL_user 아래에 생성되고, 첫 호출되는 JS... Read More
-
[WebTier/OHS] iPlanet Error Page To OHS
1. Overview iPlanet 에 정의된 Error page 설정을 OHS로 Migration 하는 방법 2. Descriptions iPlanet에 정의된 Error page 설정은 다음과 같이 HTTP Response Status Code가 정의되지 않고, Status Text로 정의되어 있다. ... Read More
-
[WebLogic] When Using Same Cookie-Name
1. Overview 배포된 2개 이상의 App이 같은 Cookie Name을 사용하는 경우 2. Descriptions 다음과 같은 weblogic.xml 구성을 갖는 두 개의 Application(/testapp , /testapp2)이 배포되어 있다. 1 2 ... Read More
-
[WebLogic/SAML] How to use expired certificate with SAML
1. Overview WebLogic 12cR2 에서 SSO Server에 참여하기 위해 Service Provider로 SAML 2.0 Service를 구성한다. 만료된 인증서를 사용해도 되는가? 2. Descriptions 기본적으로 만료된 인증서를 쓰는 것은, 보안 취약점을 ... Read More
-
[WebTier/OHS/Apache] Log rotation
1. Overview Apache 2.X를 Based로 하는 Oracle HTTP Server 에서의 Log rotation 설정 방법 2. Descriptions ErrorLog 지시어를 예시로 다음과 같이 지정 할 수 있다. ErrorLog "||${PRODUCT_HOME}/bin/... Read More
-
[WebTier/OHS] How To DNS Lookup?
1. Overview OHS/Apache 에서 DNS Lookup 에 관한 설명 2. Descriptions The “main server” Address 설명과 같이, OS의 기본 Kernel 구현을 따른다. gethostname 의 호출과 동일하다는 것이다. Kernel 설명을 참고하면, /etc... Read More
-
[WebLogic] Password Encryption Algorithm With 12cR2
1. Overview WLS 12.2.1.4 (12cR2) 에서 지원/사용 가능한 암호화 알고리즘 2. Descriptions Security 에서 ‘AES 256-Bit Encryption Used in New Domains’ Docs link 오류로 인해 ‘AES 256-Bit Encryption Use... Read More
-
[WebLogic] No error despite changed datasource password
1. Overview Datasource password를 서비스 도중 변경했음에도, 서비스에 영향이 없다. 2. Descriptions Datasource password option 설명에 따르면, Password는 Physical connection이 생성될 ... Read More
-
[WebLogic] index-directory-enabled
1. Overview index-directory-enabled 옵션 설명 2. Descriptions index-directory-enabled 옵션을 true로 적용 시, http://.../<context-root>/ 와 같이 Directory 를 URI로 호출 할때, Direct... Read More
-
[WebLogic/Hibernate] HV000030 No validator could be found for constraint 'javax.validation.constraints.Email'
1. Overview WebLogic 12cR2 에 배포된 App이 Hibernate 사용 시 Exceptio이 발생하였다. 1 2 javax.validation.unexpectedTypeException: HV000030: No validator could be found for cons... Read More
-
[WebLogic] How To Get Active Execute Threads
1. Overview WLS 11gR1 기준에서 Active Execute Threads 의 추이를 모니터링 하는 방법 2. Descriptions How To Get Active Execute Threads (Doc ID 2348749.1) 문서의 안내에 따라 확인을 하면 된다. 위 문서의 설명에 더해, 알... Read More
-
[WebLogic] How to change context root of console
1. Overview 어떻게 Admin Console의 Context Root를 변경하나요? 2. Descriptions Admin Console Page > Click DOMAIN_NAME > Configuration > General > Advanced 에서 Console Co... Read More
-
[ODI] How To Set JMS XML Queue
1. Overview ODI 12c 에서 JMS XML Queue 정의 방법 2. Descriptions Topology 에서 JMS XML Queue Architecture 를 정의하고, JMS JNDI URL을 정의시에, studio.log에 아래와 같이 확인된다. JD... Read More
-
[JDBC] How to use keepalive?
1. Overview JDBC Connection에 Keepalive 사용 방법 2. Descriptions Oracle JDBC Thin Driver에서 Keepalive 기능은 Connect url description 에 ENABLE=BROKEN 으로 활성화 한다. 또한, JDBC ... Read More
-
[Database/JDBC] Keepalive with JDBC
1. Overview JDBC Thin Driver에서 Keepalive 구성 방법 2. Descriptions 2.1 Client side JDBC URL Description 절에 ENABLE=BROKEN 을 적용하면, Keepalive이 활성화 된다. Keepalive time 옵션값은 ... Read More
-
[Coherence] Creating and Deploying App with WebLogic
1. Overview Coherence 14c 에서 App을 생성하고 배포하는 내용에 대해 설명한다. 공식 문서만을 기준으로 정리하였으며, 설명하는 순서가 공식 문서의 목차 순서와 다를 수 있다. 2. Descriptions 2.1 Creating First App Build... Read More
-
[WebTier/OHS] ECC Cipher Suite with OHS 12cR2
1. Overview Oracle HTTP Server 12.2.1.4 에서 ECC(Elliptic-curve cryptography)를 지원한다. 2. Descriptions Table H-1 SSLCipher Suite Tags 에서 사용 가능한 Cipher suites 목록이 있다. ... Read More
-
[WebTier/iPlanet] ECC Cipher Suite with iPlanet 7
1. Overview iPlanet 7 에서 ECC(Elliptic-curve cryptography)를 지원한다. 2. Descriptions A.27.15 Elliptic Curve Cryptography Support ECC를 지원하고 있음을 알 수 있다. ssl3-tls-ciph... Read More
-
[WebLogic/Servlet] weblogic.servlet.ServletServlet Class
1. Overview weblogic.servlet.ServletServlet Class를 사용하면 잘못된 URL에도 정상 페이지가 호출 될 수 있다. 2. Descriptions weblogic.servlet.ServletServlet Class는 WebLogic 초기 버전에서 개발자... Read More
-
[WebLogic/JMS] A JMS Client using IIOP
1. Overview WebLogic 12.2.1.4 (12cR2) 환경에서 개발되는 JMS Client는 IIOP Protocol을 사용하여, JMS Resource에 접근할 수 있다. 그러나, 권장되는 것은 T3 Protocol 이다. 2. Descriptions Overview of Stand... Read More
-
[WebLogic] Deployer Command
1. Overview weblogic.Deployer 의 기본적인 사용 방법 2. Descriptions 배포된 App list 조회 1 java weblogic.Deployer -adminurl <ADMIN URL> -u... Read More
-
[WebLogic/TLS] TLS with WLS 11gR1
1. Overview WLS 11gR1 에서 TLS 활성화 방법 2. Descriptions WLS 10.3.6 (JDK 1.7) 환경에서 Inbound 또는 Outbound SSL 설정 방법. 아래 내용에 따라, JDK 1.7 update 1 이상 에서 TLS 1.2 를 사용 가능. Tr... Read More
-
[WebLogic/JTA] JTA Timeout and EJB Timeout
1. Overview JTA Timeout과 EJB Timeout의 상관관계 2. Descriptions 2.1 JTA Timeout JTA Timeout 의 설명 Specifies the maximum amount of time, in seconds, an active tr... Read More
-
[WebLogic/SSL] Configuring Multiple Cipher Suite Certificates
1. Overview WebLogic Server 14.1 (14cR1) 및 JDK 1.8 환경에서 하나의 단일 HTTPS Port에 다양한 Cipher Suite Certificates 구성 방법을 살펴본다. 2. Descriptions 결론적으로, WLS 에서는 단일 H... Read More
-
[WebLogic] A config.xml under pending or original directory
1. Overview DOMAIN_HOME 아래 original/pending 디렉터리에 생성되는 config.xml 의 용도를 설명한다. 추가로 config.xml의 archiving 도 간략 설명한다. 2. Descriptions 2.1 original/config.xml origina... Read More
-
[SSL/Certificate] How to make a self-signed certificate?
1. Overview JAVA SSL 테스트를 위해 수없이 생성하는 self-signed certificate의 생성 방법에 대한 간략한 정리 여기서는 WebLogic 14.1.2 (JDK 17) 이상 기준에서 사용 가능한 RSA 와 ECDSA cipher suite를 가정한다. 2. Description... Read More
-
[Java/Heap] How to calculate SurvivorRatio?
1. Overview SurvivorRatio옵션값에 따른 계산 방식 2. Descriptions Heap 은 New / Old 영역으로 구성 되어 있으며, New 영역은 다시 Eden 과 Survivor 로 구성 되어 있다. Survivor는 From 과 To 영역으로 구성 되어 있다. JVM 옵션으... Read More
-
[Coherence/Data Grid] How to install Coherence Data Grid 14c?
1. Overview Coherence Data grid 설치 및 기본적인 사용 방법을 설명한다. 2. Descriptions 2.1 Data Grid 기본적으로 Coherence Web 과 크게 다르지 않기 때문에, How-to-install-Coherence-Web-14c... Read More
-
[ODI/Studio] Why does not show Physical Schema Lists in Logical Architecture?
1. Overview Logical Architecture Component에 Context와 이에 대응되는 Physical Schemas 를 선택하려고 하지만, List box에는 Undefined 만 표시된다. 2. Descriptions Logical Architecture ... Read More
-
[ODI] All In One Script For 11gR1
1. Overview How-to-install-ODI-12cR2 에서 작성한 내용을 토대로, All In One Script를 작성한다. 2. Descriptions 2.1 Downloads Oracle Software Delivery Cloud 에서 Download 할 List ... Read More
-
[WebTier/OHS] Removed wlst key files under user home
1. Overview OHS Component가 생성하고 사용하는 /home/<USER>/.wlst key files 들이 제거되어 발생하는 문제와 원인에 대해 설명한다. 2. Descriptions OHS Component는 user home directory 하위의 .wlst (/h... Read More
-
[WebTier/OHS] Nzos Call NzosSetCredential Returned 28791
1. Overview Oracle HTTP Server 12cR2 기준으로 OHS Component가 기동이 되지 않으며, Nzos Call NzosSetCredential Returned 28791 Error를 기록한다. 2. Descriptions OHS Component Runtime... Read More
-
[WebTier/OHS] 한글 파일명 호출 시 HTTP 404 Not Found
1. Overview OHS(Oracle HTTP Server) 에서 한글 파일명을 호출 시, HTTP 404 Not Found Error가 발생한다. FS(File System) 에는 한글 파일명이 올바르게 존재하고 있다. 이러한 경우 어떻게 문제를 해결해야 하는지 살펴본다. 2. Description... Read More
-
[WebLogic/JDBC] JDBC Driver Certifications
1. Overview Oracle JDBC Driver 의 Certifications 문서 확인 방법에 대한 설명 2. Descriptions Frequently Asked Questions에 JDBC Driver와 JDK 그리고 Oracle DB 버전간의 상호 호환성을 위한 페이지가 있다. W... Read More
-
[ODI/Studio] Hangs On Connecting WORKREP with ODI Studio
1. Overview ODI 12cR2 Studio 에서 WORKREP (작업저장소 Repository) 접근 시 Hang 사례 2. Descriptions ODI Studio 에서 WORKREP 를 접근 시, 다음 화면에서 Hang 걸린다. Stack trace... Read More
-
[ODI] All In One Script For 12cR2
1. Overview How-to-install-ODI-12cR2 에서 작성한 내용을 토대로, All In One Script를 작성한다. 2. Descriptions 2.1 DB Scripts 2.1.1 Define Envs 1 2 3 4 5 6 7 8 9 10 11 12 13 1... Read More
-
[WebLogic] JIT Exclude
1. Overview Just-In-Time (JIT) 의 Method Exclude 방법 2. Descriptions 결론을 언급하면, Advanced JIT Compiler Options의 설명대로 -XX:CompileCommand=exclude,java/lang/Strin... Read More
-
[ODI] How to install ODI 12cR2?
1. Overview Oracle Data Integrator 12cR2 (12.2.1.4.0) 의 설치를 위해 공식 메뉴얼과 해외 블로그를 토대로 정리한다. ODI 와 Oracle DB 를 설치하고, WLS Domain 구성하여 ODI Studio 에서 생성한 Agent와의 연결까지 진... Read More
-
[Database/Oracle] Oracle 12c 설치
1. Overview Oracle DB가 필요하게 되어, 12c 설치를 하며 작성을 한다. 정확도가 떨어지는 가이드의 문서가 될 수 있겠다. Install-Oracle-19c 게시물을 참고하여 작성 2. 문서 작성 기준이 되는 테스트 환경 1 2 3 4 5 6 7 8 9 10 11... Read More
-
[WebTier/OHS] How to capture SSL Hello Messages
1. Overview Oracle HTTP Server 12cR2 (12.2.1.4) 환경에서 Client와 Server의 SSL Handshake 과정 중에 Client/Server 의 Hello Messages 를 Capture 해본다. 2. Descriptions SSL Hand... Read More
-
[WebLogic] WLDF uses cpu resources highly
1. Overview WLDF(WebLogic Server Diagnostic Framework)가 cpu resources를 많이 사용하는 이슈 2. Descriptions CPU resources 사용률이 높을 때 Thread dump 분석을 하면 아래와 같은... Read More
-
[WebLogic] What Is .cache.ser
1. Overview App 배포 시 META-INF 내부에 생성되는 .cache.ser 파일 2. Descriptions App 배포 시 working-dir을 별도로 설정되어 있지 않다면, 다음과 같은 .cache.ser 파일이 생성된다. ${DOMAIN_HOM... Read More
-
[WebLogic] ClassNotFoundException com.bea.xml.stream.MXParserFactory
1. Overview Admin Console 을 통해서 반영 작업을 진행할 때, Caused By: java.lang.ClassNotFoundException: com/bea/xml/stream/MXParserFactory 발생하는 에러에 대해서 살펴본다. 2... Read More
-
[WebTier/OHS] Oracle HTTP Server 14c Release Information
1. Overview Oracle HTTP Server 14c Release Information 2. Descriptions Oracle Lifetime Support Policy for Oracle Fusion Middleware Guide 의 Page 6 (Oracle Fusion Middl... Read More
-
[OS] tcpdump basic usage
1. Overview tcpdump의 사용법은 Google 에 매우 많다. 여기서는 더 간략한 내용만 포스팅한다. 2. Descriptions sudo tcpdump -i any -vvv -nn -w /tmp/tcpdump.bin port 443 명령으로 System에 있는 여러 interface(ifco... Read More
-
[WebLogic] Annotation Scanning
1. Overview WLS 11g 부터 도입된 Admin Server에 의한 배포된 App의 Annotation Scanning 기능. 2. Descriptions 수 많은 Files/Dirs 를 갖는 App을 AdminServer가 EJB/RAR 구성 요소가 있는지 Scan 한다. File 하나하나는 매우... Read More
-
[WebLogic/Datasource] BEA-000627 And No resources currently available in pool
1. Overview BEA-000627 Reached maximum capacity of pool “{0}”, making “{2}” new resource instances instead of “{1}” 메시지와 No resources currently available in poo... Read More
-
[WebLogic/JDBC] Why Doest It Show Different JDBC Driver Version?
1. Overview JDBC Driver version을 확인하기 위해, ojdbc 파일을 압축해제 하여 직접 확인하거나, -getversion 명령어 등으로 확인할 수 있다. 이 Driver version을 확인하는데, 상황에 따라 다른 version이 표시되면 왜 그런지 추적... Read More
-
[Programming/Batch] VPN Command Line Interface
1. Overview 내 근무처는 Cisco AnyConnect Secure Mobility Client (version 4.10.05111) 로 VPN을 활성화해야 업무를 볼 수 있다. 매번, PC boot 후 GUI Tool로 활성화 하는 것이 불편하여 vpncli.exe CLI 로 활성화 하는 것을 정... Read More
-
[WebLogic] How To Load Balancing Without Proxy?
1. Overview WebLogic 앞단에 Proxy Plugin이나 Load Balancer 없이 어떻게 Load Balancing 을 할 수 있는가? 2. Descriptions WL Proxy Plugin을 사용하는 Web server에서는 기본적으로 다음의 목적을 달성 할 수 있다. ... Read More
-
[Programming/VBA/Outlook] How to play sound with VBA in Outlook?
1. Overview Outlook에서 중요한 이메일을 받으면, 알림이 울리도록 설정할 수 있지만, 반복적으로 사용자가 컴퓨터 앞에 도착할 때까지 울리지 않는다. 꼭 수신받아야 하는 이메일이 왔을 경우를 위하여 반복적으로 사운드 파일을 재생하도록 한다. 2. Description 2.1 Class Module ... Read More
-
[SSL] SSL Handshake
1. Overview SSL/TSL Handshake에 대하여 간단히 살펴본다, 이미 더 자세하게 설명된 자료들이 구글링 되지만 여기서는 오로지 비대칭키, 대칭키가 왜 같이 사용되는지, Handshake 안에서 일어나는 순서적인 개념을 되짚는다. 2. What Is Questions? ... Read More
-
[WebLogic] How To Use Connection Filter
1. Overview 과거에 Security-Filter 를 Post 한 바 있다. 많이들 활용하는 기능은 아닌데 반해, 낮은 이해도로 접근 할시에 많은 위험을 초래할 수 있는 옵션이기에 다시 한 번, 자세하게 소개한다. 2. Descriptions 2.1 Syntax 기본적인 Syntax는 ... Read More
-
[WebTier/OHS] How To Disable Weak SSLCipherSuite
1. Overview OHS 12.2.1.4 SSLCipherSuite 취약점 제거 방법 2. Descriptions nmap으로 OHS 12.2.1.4 SSLCipherSuite 취약점을 검진하면 다음과 같이 조사된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... Read More
-
[WebTier/OHS] mod_ossl 과 openssl
1. Overview Oracle HTTP Server(이하 OHS)가 설치된 시스템의 openSSL 을 업그레이드 해도 괜찮은가? mod_ossl 모듈에 어떠한 영향이 생기는게 아닌가? 2. Descriptions 2.1 ~ OHS 12.2.1.4 OHS 12.2.1.4 버전 까지는 ... Read More
-
[WebTier/Apache] MaxConnectionsPerChild Monitoring
1. Overview Apache MaxConnectionsPerChild 가 정상적으로 동작하는지 살펴본다. Debug Log를 통해서도 살펴볼 수 있는데, 이 방법은 나중에 작성하고 여기서는 server-status Page를 통해 확인 해본다. 2. Descriptions htt... Read More
-
[WebTier/Apache] Error Redirect
1. Overview ErrorDocument 로 접수되는 Http Status Code를 Redirection 할 수 있다. 2. Descriptions 1 2 3 4 5 6 ErrorDocument 404 /error/404.html ErrorDocument 500 /error... Read More
-
[WebTier/Nginx] Install Nginx
1. Overview NGINX 기본 설치 및 튜닝을 진행한다. 설치 템플릿 구조나 튜닝에 대한 부분은 전체적으로 내가 Apache 에 익숙하므로 은연히 Apache 템플릿에 맞추어질 수 있다. 2. 설치 2.1 다운로드 여기 에서 Mainline/Stable Version을 받자. ... Read More
-
[WebTier/Apache] DeflateFilterNote
1. Overview mod_deflate.so 모듈로 특정 확장자를 압축 하고, 해당 정보를 DeflateFilterNote 으로 AccessLog에 Logging 설정 할 수 있다. 2. Descriptions LoadModule filter_module "${PRODUC... Read More
-
[WebLogic] Keep Alive
1. Overview WebLogic 12cR2 환경에서 Keep Alive 가 어떻게 동작하는지 살펴본다. 2. Descriptions 2023-06-29 기준으로 아래의 Java program으로 HTTP Urlconnection을 통해 hello.jsp 호출 그리고 1분 Sleep 이후 world.jsp 호출을... Read More
-
[WebTier/Apache] KeepAlive
1. Overview Client 의 요청이 Backend WAS Server에 도달하는 과정에서 KeepAlive가 HTTP Connection 의 흐름에 어떤 영향을 주는지 살펴본다. 2. Descriptions Chrome Browser(Client) 로 요청을 받는 OHS WEB과... Read More
-
[Coherence] Coherence 14c Clustering Join Process
1. Overview Coherence 14c 기동 될 때, Clustering 에 Join 되는 과정을 Log Level 에서 살펴본다. Log Message의 불필요할 수 있다고 판단되는 부분은 ... 으로 skip 한다. Log Message에서 Date/Time Pref... Read More
-
[Java/JOL] Java Layout Object
1. Overview JOL(Java Layout Object) Library 사용법 2. Description Java 객체의 실제 크기를 Inspect 하기 위해서는 Instrumentation 을 활용할 수 있으나, 이는 Shallow size만 알아낼 수 있다. 실제 Size를 Heap du... Read More
-
[Java/Instrumentation] Instrumentation.getObjectSize()
1. Overview Instrumentation 의 getObjectSize를 통해 Object 의 Size를 조사하는 방법 Java bytecode에 개입할 수 있는 Instrumentation Class의 getObjectSize method를 통해서 Object의 Size를 조사하는 방법을 소개한다. ... Read More
-
[Coherence/App] Coherence Session Test Application
1. 개요 Coherence 14.1 기준에서 Test 용 Application 2. 어플리케이션 2.1 구조 1 2 3 4 5 6 7 8 9 10 11 $ tree /sw/app/cohSessionApp/ /sw/app/cohSessionApp/ ├── META-INF ├── sess... Read More
-
[ETC/Outlook/VBA] How To Automatically Send Mail
1. Overview Outlook 에 내장된 VBA 를 이용하여, 자동으로 이메일을 보내는 Macro를 개발해본다. 2. Descriptions Win Object를 잘 다루지 못하므로, Googling 을 통해서 많은 도움을 얻고자 했는데.. Chat GPT를 통해서 뚝딱 완성이 되어 버렸다. 질문은 여러개가 있었지만, ... Read More
-
[WebTier/OHS] All In One Script For 11gR1
1. Overview Oracle HTTP Server 11gR1 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Overview All-In-One-Script-For-11gR1.sh 실행으로 다음 환경을 구성하도록 한다. baseInstance Worker 2... Read More
-
[WebTier/OSSL] SSL VirtualHost With SNI
1. Overview Oracle HTTP Server 12.2.1.4 에서 SNI 가 지원되는지, SSL VirtualHost 사용 시 유의할 점을 살펴보자. 2. SNI SNI(Server Name Indication). 사용자의 HTTP Request 내에는 Host Header가 있으며, ... Read More
-
[WebTier/OHS] How to Configure SSL ProxyPass
1. Overview Oracle HTTP Server 12cR2 에서 ProxyPass SSL 구현 방법 2. Server SSL 설정 Server가 되는 SSL Site에 Wallet 인증서를 구현한다. Wallet 생성 1 2 3 4 $ orapki wallet create -wa... Read More
-
[WebLogic/WLST] WLST Tuning
1. 개요 weblogic.WLST Class 의 동작 속도의 지연을 줄여보자. 2. 설명 weblogic.WLST Class 를 사용할 때마다, 이 답답한 동작 속도를 개선해보자. 개선해보기 위해서 여러 자료들을 찾아보았다. JVM Compiler 옵션 조정을 통해서 효과가 있을 것으로 보였다. 참고... Read More
-
[WebLogic] Uploading Files with Java Servlet Tech
1. Overview J2EE 6 의 Servlet 3.0 부터 추가된 Servlet Fileupload 를 사용해본다. WebLogic 에서 대용량 파일 업로드시에 어떤 처리 과정을 갖는지 살펴본다. 2. File upload Implements Chapter 16 Uploading Files with Java ... Read More
-
[Servlet/JSP] File upload App
1. Overview Commons FileUpload 라이브러리를 이용한 파일 업로드 예제 어플리케이션 Uploading-File-With-Servlet 를 작성하며 알게 되었는데, Servlet 3.0 부터 외부 라이브러리 없이 request.getParts() 로 가능하다. 2. Description 배포... Read More
-
[WebLogic/WLST] OPatch lsinventory Printed Issue
1. 개요 WLS Log에 opatch lsinventory log가 기록되어, 기동 시점이나, WLST 실행 시 지연이 발생한다는 이슈. 2. 설명 WLS PSU April 2022 과 WLS PSU July 2022 적용 시에 java weblogic.WLST 호출이 되면 opatch lsinvent... Read More
-
[Scripts/Batch] How to make Bandizip Batch
1. Overview Oracle GCS 업무를 수행하면서, 고객이 SR에 업로드한 파일을 내려 받아보면 <Filename>_SR-Number.<zip> 과 같은 형식으로 되어 있다. Bandizip 으로 압축을 일괄 해제하면, 각기 디렉토리에 분리되어 풀리는 등, 하나의 디렉토리에 모아서 보기가 여간 쉬운 일이 아니다. Bandizip 에서 제... Read More
-
[Coherence/Web] How to use Coherence Web 14c
1. Overview How-to-install-Coherence-Web-14c 에서 설치를 완료 했다. 여기서는 실제 환경에서 쓰일 수 있게 다음의 항목들을 확인한다. Death Detection F/W Session Reaper Thread Tuning 2. Deat... Read More
-
[Coherence/Web] How to install Coherence Web 14c
1. Overview Coherence 14c 테스트 환경을 위해 기본 설치 환경을 집약한다. 2. Descriptions 다음 환경을 구성하도록 한다. cluster-base_domain Coherence Server, TCP 9000 ~ 9100 ... Read More
-
[WebLogic] security-constraint in web.xml
1. 개요 web.xml J2EE Spec에서 security-constraint 기술 사용법에 대해서 간략하게 설명한다. 2. HTTP-METHOD 제한 1 2 3 4 5 6 7 8 9 10 11 <web-app> <security-constrain... Read More
-
[WebTier/OHSWLPlugin] WebLogic Proxy Plugin 12cR2의 Failover 동작
1. Overview WebLogic Proxy Plugin 12cR2에서 Failover 를 처리하는 방법에 대해서 다양하게 살펴본다. 2. Descriptions 사용자의 GET/POST 요청의 처리 도중 Failed 시에 다른 Available Instance로 Failover를 위해 필요... Read More
-
[WebLogic] Force and Graceful shutdown
1. 개요 WebLogic 14c 기준으로 Force 및 Graceful Shutdown 에 대해서 살펴본다. WebLogic 14c 기준으로 Force shutdown, Graceful Shutdown 에 대해서 살펴본다. 상세한 내용을 모두 다 옮기지는 않고, 주요내용만 살펴본다. ... Read More
-
[WebLogic] OPatch
1. 개요 OPatch 기본 사용 명령어 정리 2. OPatch 2.1 OPatch Upgrade 현재 Version 확인 1 2 3 4 5 ORACLE_HOME=/sw/weblogic/14c ${ORACLE_HOME}/OPatch/opatch version OPatch Vers... Read More
-
[WebLogic/JDBC] Non supported character set
1. Overview Non supported character set (add orai18n.jar in your classpath) 에러가 발생할 시 대처 가이드 2. Descriptions Globalization Support 문서를 보면, 기본 Char set 외에 다른 세계언어를 사용하기... Read More
-
[OS/Sed] sed and regex
1. Overview sed 기본적인 사용 방법과 regex를 활용한 몇몇 유용한 패턴을 정리한다 2. 기본 사용법 다음과 같은 Document가 있다고 가정하고, 기본적인 사용방법을 예시로 든다. 변경된 결과만 언급하기로 한다. 1 2 3 4 5 6 7 8 9 10 $ cat /tmp/sed/before... Read More
-
[WebTier/OHS] All In One Script For 12cR2
1. Overview Oracle HTTP Server 12cR2 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-12cR2.sh 실행으로 다음 환경을 구성하도록 한다. base_domain ... Read More
-
[WebTier/Apache] Mutex And Semaphore
1. Overview Apache, OHS 의 SSLSessionCache 에서 사용되는 Mutex와 Semaphore 에 대해서 간략하게 알아본다. 2. Descriptions 고객의 ssl.conf 설정값으로 다음의 기본값이 지정되었다. 1 2 3 4 5 6 7 8 9 # Inter-Process ... Read More
-
[WebTier/Apache] Content Security Policy Header
1. Overview Content Security Policy Header를 테스트한다. default-src 개념만 알면, 나머지 XXX-src 는 동일하므로 default/script-src 만 테스트한다. 2. Descriptions 2.1 default-src 아래와 같이 설정... Read More
-
[WebLogic] All In One Script For 14c
1. Overview WebLogic 14c 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-14c.sh 실행으로 다음 환경을 구성하도록 한다. AdminServer (TCP 8001 , con... Read More
-
[WebLogic] All In One Script For 12cR2
1. Overview WebLogic 12cR2 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-12cR2.sh 실행으로 다음 환경을 구성하도록 한다. AdminServer (TCP 8001 ,... Read More
-
[WebLogic] All In One Script For 12cR1
1. Overview WebLogic 12cR1 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. Descriptions All-In-One-Script-For-12cR1.sh 실행으로 다음 환경을 구성하도록 한다. AdminServer (TCP 8001 , ... Read More
-
[WebLogic] All In One Script For 11gR1
1. 개요 WebLogic 11gR1 테스트 환경을 자동 재구축을 위해 모든 기본 설치 환경을 집약한다. 2. 설명 All-In-One-Script-For-11gR1.sh 실행으로 다음 환경을 구성하도록 한다. AdminServer (TCP 8001 , console accoun... Read More
-
[Database/Oracle] Oracle 19c 설치
1. Overview Oracle DB가 필요하게 되어, 19c 설치를 하며 작성을 한다. 정확도가 떨어지는 가이드의 문서가 될 수 있겠다. 다음의 게시물을 기초로 하였다. 2. 문서 작성 기준이 되는 테스트 환경 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... Read More
-
[Coherence/Web] Performance Test In Coherence Web 3.X
1. Overview How-To-Thread-Tuning-Coherence-Web-3 에서 몇가지 간단한 부하테스트와 함께, 튜닝에 효과가 있는지 살펴보았는데, 테스트 방식이 조잡하여 이번에 좀 더 정규화 과정으로 스크립트를 사용해본다. 2. Descriptions 주기적 Session을 Scan하... Read More
-
[Coherence/Web] How to Thread Tuning Coherence Web 3.X
1. Overview 해당 버전에서, Reaper Thread 성능 개선을 위해 Thread Tuning 을 살펴본다. 2. Descriptions 주기적 Session을 Scan하여 Timeout 된 객체는 invalidate 하여 IsValid=False로 변경하는 Rea... Read More
-
[Coherence/Web] How to Monitor Coherence Web 3.X
1. Overview Coherence Web 3.X 사용 시, 여러 Monitoring 옵션과 결과물을 확인한다. 2. Debug Log 2.1 Using Coherence WLS Instance JVM Options으로 다음과 같이 설정 시, Instance에서 동작하는... Read More
-
[Coherence/Web] How to Install Coherence Web 3.X
1. Overview Coherence Web 3.X 설치를 다룬다. 이 버전은 WebLogic 11g 에 호환된다. 공식 가이드 2. Download (Install) Oracle Support의 Patches에서 Coherence를 다운로드 받는다. Patch 3297... Read More
-
[WebLogic] How to Enable TLS-Server
1. 개요 WebLogic Server 14c 기준에서 Server 측에 TLS Protocol을 어떻게 다루는지 알아본다. 2. TLS 지원 정보 WebLogic Server 14c 표준 Security 지원 정보 에서 표준으로 지원하는 Security 항목을 확인할 수 있다. TLS 1.2 이상... Read More
-
[WebLogic] How to Enable TLS-Client
1. Overview WebLogic Server 14c 기준에서 Client 측에 TLS Protocol을 어떻게 다루는지 알아본다. How-To-Enable-TLS-Server 에서는 Server측 기준이었으나, How-To-Enable-TLS-Client 에서는 WLS가 Client가 되었을 경... Read More
-
[WebTier/OHS] Proxy Plugin 12cR2
1. Overview WLS Proxy Plugin 12cR2 의 주요 옵션들에 대해서 살펴본다. OHS 제품에 적용될 수 있는 (Applies to: Oracle HTTP Server) 항목만 살펴본다. 또한, 자세한 동작의 알고리즘을 알아야 되는 옵션들 위주로 먼저 문서를 작성하므로 Index는... Read More
-
[WebTier/OHS] Oracle HTTP Server 12cR2 Configurations
1. Overview Oracle HTTP Server 12cR2 Configurations 2. Performance Performance에 직접적으로 연관된 설정을 살펴본다. 2.1 MPM ohs.plugins.nodemanager.properties 파일에서... Read More
-
[WebTier/OHS] Oracle HTTP Server 12cR2 Installation
1. Overview Oracle HTTP Server 12cR2 Installation 2. 설치 전 확인사항 여기에서 전체적으로 확인할 사항이 나열되어 있다. 아래에서는 일반적으로 살펴보는 부분만 나열한다. 2.1 OS Requirements 여기에서 설치 대상 운영체제별로 요구사항을 ... Read More
-
[Typora] 이미지 패스 수정하기
1. 개요 PostImageSorting에서는 Image 의 경로를 바로 잡아주었다. Typora로 image를 paste 하고 나면 내가 원하는 Image 경로가 아니다. (냅둬도 상관은 없음) 이 게시물에서는, 문제가 없이 존재하는 Image 자체를 내가 원하는 디렉토리 구조로 옮겨 세팅해주는 스크립트다. ... Read More
-
[Typora] 불필요한 이미지 리소스 제거
1. Overview Post (md) 파일에서 link 되지 않아 사용되고 있지 않는 image 를 일괄 제거해본다. 2. ImageGC.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #!/usr/bin/bash # 사용하지 않은 이미지 들을... Read More
-
[Typora] 이미지 커스텀 업로드 기능 사용해보기
1. Overview 예전에 PostImageSorting 에서 Typora 이미지 업로드 기능을 알아보았다. 해당 방식은 나의 Local git directory 에 이미지를 삽입하는 방식이다. 혹, 다른 image cloud (like CDN) 서비스에 업로드하고 해당 이미지의 URL을 사용하고 싶을 때는... Read More
-
[Typora] 포스트 이미지 깔끔하게 정리
1. Overview Post (.md) 작성을 해오면서, 다양한 jekyll theme 도 적용해보고 이에 따라 디렉토리나 이미지들이 지저분하게 보관이 되어왔다. 이번 기회에, Post 파일에서 사용되지 않는 Garbage 이미지 파일을 찾아 삭제하고 해당 부분은 NotUsedImageCleaner 에서 다룬다. ... Read More
-
[Scripts/Shell] Log를 Compress 및 Backup
1. Overview Log를 Tar 압축하여 분리/삭제 해본다. 2. 전체 Script 전체 Script 부터 공개를 하면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #!/usr/bin/bash # ... Read More
-
[WebLogic/J2EE] How to configure Cluster Weight - EJB
1. Overview Sample EJB App을 배포하여, Cluster Weight 기능을 테스트한다. 여기서 소개하는 EJB App의 Java Source Code나 Deployment Descriptor XML File의 내용은 올바르지 않을 수 있다. 2. Requirements ... Read More
-
[WebTier/Apache] mod_proxy의 ProxyErrorOverride
1. Overview Apache에서 Back-end Server에서 return 받은 Error code를 다루어 보자. 2. Tomcat의 Error Page 여기서 말하는 Back-end Server로 Tomcat을 사용하고, Tomcat에서 발생하는 Error Code는 다음과 ... Read More
-
[OS/Putty] Port Forwarding
1. Overview 접속 하려는 Port가 방화벽 등의 문제로 접속을 할 수 없다면, putty.exe 또는 ssh command의 Port Forwarding 기능으로 해결할 수 있다. 2. putty.exe Target Server 에 TCP Port Listen 되어 있으나, 방화벽 등으로 직접... Read More
-
[OS/Memory] Check the process memory
1. Overview 시스템 점검 중 가용가능한 메모리가 얼마 없어, 메모리-과점유 프로세스 점검 차 간단하게 짜보았다. 2. Descriptions 1 2 3 PID=$(jps -v | grep "Standalone" | awk '{print $1}') PID_SED=$(echo ${PID} | se... Read More
-
[Java/GC] GC Log Options에 따른 Format
1. Overview GC Log 기록에 관여하는 여러 Options가 있다. Options 변경에 따른 GC Log Format을 확인하여, 우리가 고객에게 어떤 GC Log options를 적용해줄 지 준비하자. 2. 테스트 환경 CentOS Linux relea... Read More
-
[OS/Log Rotation] Log Rotation
1. Overview Log 파일의 관리를 위해 Rotation 방법을 알아 보자. 2. Null Copy 유닉스 계열에서 별다른 Tools 없이 사용 가능한 방법이다. 과거에 어디선가 null copy 시에 프로세스가 해당 파일의 원본을 계속 물고 있어, 해당 프로세스를 재기동 하기 전까지 fil... Read More
-
[JBoss] Application Deployment
1. Overview Application Deployment 명령어를 학습한다. 압축된 Unexploded WAR 파일의 배포 및 관리 압축해제된 Exploded WAR 파일의 배포 및 관리 2. Deploy CLI 기본적으로 배포 시에는 다음의 Syntax를 유념해야... Read More
-
[WebTier/Apache] Http Proxy (mod_proxy+)
1. Overview Apache 에서 Forward, Reverse Proxy 사용 방법에 대해 알아보자. 2. Forward/Reverse Proxy 사용자의 요청을 적절한 목적지로 보내주기 위해서는 Apache와 같은 중간 전달자(Proxier)가 있어야 한다. Pr... Read More
-
[Database/MySQL] Backup & Recovery (백업과 복구)
1. Overview 아주 심플하게, 바로 써먹을 수 있는 백업과 복구 방법을 알아보자. 2. Backup 부분 백업도 가능하며, 아래 명령줄은 root 계정으로 전체 DB를 ${FILENAME} 으로 백업한다. 1 2 $ FILENAME="full_backup.sql_$(date "+%Y_%m_%d_:_%H:%M:%S"... Read More
-
[Database/MySQL] MySQL 8.X 설치 (Source Compile)
1. Overview 고객사에 MySQL 설치가 필요하게 된 상황이 생겨서, rpm 설치 또는 source build 설치 등을 확인하고 있다. (정말 별의별 업무를 다하게 된다 ㅠㅠ) 여튼, rpm은 차후, 기록하고, 폐쇄망 타겟으로 source build 를 진행해본다. 2. 문서 작성... Read More
-
[Servlet/JSP] Fail over Test를 위한 JSP
1. Overview 기본적으로 session clustering 환경 구성 후, Failover Test를 위해 사용하는 JSP 다른 포스트에서도 webapp.zip 등으로 첨부파일 업로드 한 것이 있으나, 좀 더 깔끔한 것으로 업데이트 2. Description 다음의 어플리케이션의 구조이며, 해... Read More
-
[JBoss] Cluster Protocol Type
1. Overview JBOSS EAP 7.X 의 Unicast Cluster 구성 방식 중에 Protocol Type에 대한 내용을 요약한다. 2. Protocol Type FRAG 또는 FRAG2 송신자는 큰 메시지를 쪼개어, 수신자에게 전달한다. 수신자는 작은 메시지를 조합하여, 원본 큰 메... Read More
-
[JBoss] Jconsole을 이용하여 JMX 연결하기
1. Overview Windows 환경에서 jconsole을 이용하여 JBoss EAP 7.X 의 JMX 모니터링을 위해 연결 방법을 설명한다. X-Windows 환경의 Linux 에서도 가능하지만, Windows 에서 해보니 문법상 특이점이 많아 Windows 로 가이드한다. 2. Descr... Read More
-
[JBoss] Color Log Pattern
1. Overview JBOSS Log는 기본적으로, LogLevel 에 따른 Color Pattern 기능이 적용되어 있다. 해당 부분을 vi 에디터 등으로 보면, escape character 가 보여지는 현상이 있다. 어떤 내용인지 자세히 알아보고, 제거해보자. 2. Des... Read More
-
[Programming/Javascript] Gmail 을 이쁘게 복사하자
1. Overview 고객과 주고받은 이메일을, 사내 Confluence(wiki)에 자주 삽입하곤 하는데 gmail 을 Ctrl+C/V 로 옮기면 매우 안이쁘게 복사가 된다. 크롬 확장 기능을 이용해 좀 더 깔끔하게 복사 하도록 하는 애드온(확장 프로그램)을 만들어 보았다. 아직 완성도가 매우 떨어진다... Read More
-
[WebTier/Apache] X-Forwarded-For
1. Overview 얼마 전 고객사에서 XFF Header 값이 Apache Access Log에 찍히지 않았다. 앞단 Load Balancer에도 정상적으로 설정이 완료되었다는 엔지니어 확인 결과에도 동작하지 않았다. 사무실로 돌아와 LB 환경을 만들 수 없어, Apache VM을 2대를 이용하여 ... Read More
-
[Putty] Putty Connect Host With CLI
1. Overview 포스트하기에도 매우 심플한 내용… 고객사 등등 여러 호스트에 접속을 시도할 때마다, Putty.exe 에 세션을 저장하는 등의 불편한 환경이라면 사용할만 하다. 2. Descriptions 1 2 putty.exe -ssh -P port user@host -pw pwd # putty.exe -... Read More
-
[WebTier/OHS] Cross Domain (Access Control Allow Origin)
1. Overview CORS 설정 방법. 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 LoadModule headers_module modules/mod_headers.so # 모든 URL <IfModule mod_... Read More
-
[SSL/Apache] 사설 SSL 인증서 사용과 검증
1. Overview 안녕하세요. 오늘은, WEB/WAS 에서 자주 언급되고 사용되는 SSL 인증서의 기본 학습을 위한 테스트를 진행해볼까 합니다. 최근에 고객사에서 사용하던 SSL 인증서가 만료시점이 되어, 파일 교체를 하였다고 합니다. 교체한 인증서와 기존에 사용하고 있던 인증서 내용이 다르지 ... Read More
-
[OS/Repository] Create Local Repository
1. Overview 고객사에 Apache 설치를 위해 OS Package가 사전 설치되어 있어야 하나, 폐쇄망으로 인하여 직접 Package를 설치해야 되는 상황이 발생하였다. Linux Image를 마운트하여 직접 Package를 구성해보자. 2. Local Repo 구성 2.1 Image U... Read More
-
[Scripts/Bash] Thread Dump 파일들 비교 분석
1. Overview Tomcat Thread Dump 분석을 하다가, 수 많은 Dump 파일에서 수 많은 Thread 상태를 추적해야 될 필요가 있었다. 여러 파일을 열어, 특정 내용들을 추출하는 스크립트를 짰다. 수 많은 덤프의 유연하게 변화하는 내용을 단순 스크립트로 볼 수 없다. 그... Read More
-
[Scripts/Bash] Log 일괄 점검 스크립트
1. Overview 고객사 솔루션(대표적으로 WAS) 로그 점검 시, 일괄 점검할 수 있는 스크립트 2. Scripts 2.1 run.sh 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #!/bin/bash LOG_HOME=/WEB/l... Read More
-
[APM/Scouter] Method Profiling
1. Overview Scouter APM에서 Method Profiling 방법 2. Descriptions 가령, 다음과 같은 구조를 갖는 Application이 있다고 해보자. org.apache.catalina.session 패키지 아래의 class... Read More
-
[Scripts/Bash] High Cpu Process의 분석을 위한 Dump
1. Overview 커피 브랜드 프로모션 지원 중에, High CPU Thread 추적을 위해 만든 스크립트 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash LOG_DIR=/tmp/2022-03-31_OSC_Monitoring #SERVER=mobile #SERVER... Read More
-
[Jekyll] jekyll-theme-yat 테마를 사용하기 위한 기본 Setup
1. Overview 현재 이 블로그는 jekyll-theme-yat 테마를 사용 중이다. 해당 블로그를 꾸미기 위해 여러 가지 편집을 했는데, 어떤것을 했나? 향후 테마가 변경된다 해도 해당 게시물 편집을 할 수도 안할수도!! 2. Descritpions 2.1 _config... Read More
-
[WebLogic] 미들웨어 한글문서 리스트 - Oracle Weblogic Server (문서 ID 2301250.1)
1. Overview [WebLogic] 미들웨어 한글문서 리스트 - Oracle Weblogic Server (문서 ID 2301250.1) 2. Descriptions [WebLogic] 미들웨어 한글문서 리스트 - Oracle Weblogic Server (문서 ID 2301250.1) Read More
-
[WebLogic] WTC 설정
1. Overview WTC 설정 가이드 2. Descriptions 2.1 테스트 환경 Tuxedo Address : 172.16.0.145:20001 Local Access Point ID : TDOM WebLogic Addre... Read More
-
[WebLogic] 플러그인 정보, 플러그인 버전 보는 방법
1. Overview 플러그인 정보, 플러그인 버전 보는 방법 2. Descriptions 오라클 권장은 플러그인 1.1 이상은 웹로직 버전에 크게 상관없이 최신으로 유지 오라클 권장사항은 12c 최신 플러그인 안되면 11g최신 플러그인, 그래도 안되면 10g용 플러그인 사용 하도록 2.1 WebL... Read More
-
[WebLogic/WLS8] 웹로직 8버전 USER_MEM_ARGS 기능 넣기
1. Overview 웹로직 8버전만 사용자 정의 메모리 아규먼트 기능이 없다. 사실 기능이라고 하기에는 단순한 문자열 치환이다… 2. Descriptions startA.sh 과 같이 사용자 스크립트에 export USER_MEM_ARGS 한다면 이 startA.sh은 결국 startWeblogic.sh 을... Read More
-
[WebLogic] WEB-INF(web.xml, weblogic.xml) 의 버전 업그레이드
1. Overview WEB-INF(web.xml, weblogic.xml) 의 버전 업그레이드 2. Descriptions java -cp "$WL_HOME/server/lib/weblogic.jar" weblogic.DDConverter -d /path/newConfig... Read More
-
[WebLogic] 스레드 풀 사이즈 튜닝(조절)
1. Overview 스레드 풀 사이즈 튜닝(조절) 2. Descriptions (1). 콘솔 설정 Environment - Servers - select instance - Configuration - Tuning - Self Tuning Thread Minimum/Ma... Read More
-
[WebLogic] 기동이 느린 경우
1. Overview 기동이 느린 경우 2. Descriptions config.xml에 listen-address가 blank라면 아이피 주소를 기입한다. 또는, -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Address... Read More
-
[WebLogic] 접근 허용 아이피 설정
1. Overview Security Filter를 이용하면, 접근 제한 규칙을 활용하여 인스턴스 접근 제한을 둘 수 있다. 2. Descriptions 2.1 Security Filter 적용 (1). Console - Domain - Security - Filter Con... Read More
-
[WebLogic] WLST로 DB 상태 출력
1. Overview DB 상태 출력하는 WLST Script 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39... Read More
-
[WebLogic] 다른 JDBC Driver 적용 방법
1. Overview 다른 JDBC Driver 적용 방법 2. Descriptions derby.jar로 설명. 스크립트 쉘에 옵션. export EXT_PRE_CLASSPATH=derby.jar 데이터 소스 생성 시 드라이버 클래스 이름: org.apache.der... Read More
-
[WebLogic] Windows 환경에서 WebLogic Java Thread Dump 추출 방법
1. Overview WebLogic Console 메뉴에서 Thread Dump 생성 jdk의 jstack tool 사용하여 Thread Dump 생성 위 방법 외에 WebLogic이 실행중인 cmd.exe에서 Ctrl + Break 키조합으로 Thread Dump 생성 방법입니다. 2. D... Read More
-
[WebLogic] 진단 기록 끄기 - WLS_DIAGNOSTICS
1. Overview WLDF (WebLogic Diagnostics Framework) Off 2. 활성화 2.1 기동 스크립트 다음의 옵션을 주석(#) 처리 합니다. 재기동 합니다. 1 2 3 #-D_Offline_FileDataArchive=true... Read More
-
[WebLogic] 웹로직 Client IP와 WebServer IP를 얻는 방법
1. Overview WebLogic AP 단에서 앞단 WebServer IP 또는 L4, 또는 Client IP를 얻어야 하는 경우가 발생한다. 이를 위해 WL-Proxy-Client-IP Header 를 제공한다. 2. Descriptions 2.1 Client Real IP 콘솔에서 서버 Con... Read More
-
[WebLogic/Bash] config.xml 에서 정보 일괄 추출
1. 개요 고객사 시스템 정보 추출을 위해 만든 스크립트 2. 인스턴스 정보 2.1 인스턴스명 (1). server tag 범위 검색 1 2 3 4 5 6 7 8 9 $ egrep "<server>|<\/server>" config.xml -n 44: <server... Read More
-
[WebLogic] Encoding
1. 개요 Encoding 설명 2. 설명 (1). Encoding 옵션 적용 순서는 jsp -> web.xml -> weblogic.xml 대규모 프로젝트의 경우 보통 weblogic.xml 설정하여 도메인 전체 어플리케이션에 동일한 인코딩을 적용 (2). js... Read More
-
[WebLogic] 데이터소스 RAC URL
1. 개요 데이터소스 RAC URL 2. 설명 (1). $ORACLE_HOME/network/admin/tnsnames.ora에서 host, port, service_name을 캐치 하여 아래 URL 적용 1 jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_L... Read More
-
[WebLogic] CTF / TAF 선택지와 설정 방법
1. Overview CTF / TAF 선택지와 설정 방법 2. Descriptions 2.1 CTF (Connection Time Failover) 연결하려는 DB Listener TCP 통신 Connection Timeout 에 따라, 접속을 실패하면 다른 접속가능한 DB Listener 를 탐색... Read More
-
[WebLogic] 커넥션 풀 강제 반환
1. Overview 사용 가능한 커넥션 풀의 갯수가 어떤 조건보다 적을 때 얼마 만큼의 커넥션을 강제로 풀로 반납시킬 수 있다. 2. Descriptions (1). Console > Services > DataSource > Configuration > Connection ... Read More
-
[WebLogic] 윈도우 서비스 Heap Usage 확인
1. Overview SR 3-18602337531 : [XXXX] How to get Permgen Space info of Weblogic Server on Windows Service 윈도우 서비스 항목으로 등록된 JVM 의 Heap Usage 항목 확인 방법 2. Descripti... Read More
-
[WebLogic] 아이디, 비밀번호 변경하기
1. Overview WLS 8 이상에서 ID/PWD 변경 방법 가이드 2. Descriptions 2.1 WebLogic 8 (1). 모든 인스턴스 종료 (2). 도메인/각각 서버/ldap 디렉토리 삭제 (3). boot.properties 삭제 (4). call setEnv.cmd ... Read More
-
[Ansible/2.9] 기본 playbook 테스트
1. 개요 Ansible installation 후에 Sample Playbook testing. 2. 테스트 hosts 파일에 테스트용 VM 을 나열하고, /tmp 에 디렉토리 생성 playbook /tmp 에 생성한 디렉토리 삭제 playbook 위 playbook 을 all-in-one 으로 만드는... Read More
-
[Ansible/2.9] Installation
1. 개요 Ansible installation 2. 설치 CentOS Version 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 $ cat /etc/*release CentOS Stream release 8 NAME="CentOS Stream" VER... Read More
-
[RHCSA] Container 생성
1. 개요 podman 을 이용한 Container 생성과 비-루트 계정으로 서비스를 등록해본다. 2. 컨테이너 생성 2.1 이미지 검색 # podman search docker.io/httpd INDEX NAME ... Read More
-
[RHCSA] Root Password 변경
1. Overview root 계정 패스워드 변경 방법 2. Descriptions (1). Linux 부팅 단계에서 e 를 눌러 명령줄 편집모드 진입 (2). linux 행에 마지막(End 키)에 rd.break 입력 후 Ctrl-x 키로 이어서 부팅 일반 파일 시스템의 루트가 올라오지 않아, sy... Read More
-
[RHCSA] NFS 마운트
1. Overview NFS 환경에서 마운트 방법을 알아본다. 명령줄 mount (리붓시 날라감) /etc/fstab 파일 (영구 적용) autofs (반영구 적용으로 인한 자원 효율적 사용, 동적으로 자동 마운트. 권장) 2. 테스트 환경 준비 RHCSA 실습으로 주어진 랩 환경에서 ... Read More
-
[RHCSA] LVM 확장
1. Overview 특정 마운트 지점의 공간이 부족하다는 가정하에 확장 방법을 알아본다. 2. Descriptions 2.1 현재 상황 1 2 3 # df -h /data Filesystem Size Used Avail Use% M... Read More
-
[RHCSA/LVM] LVM 생성
1. Overview 물리 디스크를 쓸 수 있게 포맷하고 마운트를 하는 방법을 [RHCSA] Storage 파티셔닝 [RHCSA] Swap 파티셔닝 에서 학습하였다. 여기서는 LVM 개념을 배운다. LVM은 물리 디스크를 초기화 한 이후에, 그룹핑 개념을 도입하여 여러 물리 디스... Read More
-
[RHCSA] Swap 파티셔닝
1. Overview RHCSA 과정을 준비하면서, Swap파티셔닝을 정리한다. fdisk, gdisk 를 먼저 공부했지만, parted 가 너무 편리하여 parted로 정리한다. Swap이 아닌 일반 스토리지는 여기를 클릭 2. Swap 일반 스토리지 단계에서부터 이어서 진행한다. ... Read More
-
[RHCSA] Storage 파티셔닝
1. Overview RHCSA 과정을 준비하면서, Storage 파티셔닝을 정리한다. fdisk, gdisk 를 먼저 공부했지만, parted 가 너무 편리하여 parted로 정리한다. 2. MBR / GPT MBR과 GPT의 차이점 등은 다른 구글링으로 쉽게 찾아볼 수 있다. 아래 S... Read More
-
[Mermaid] Mermaid 기능 사용
1. Overview Jekyll github blog에서 mermaid 를 사용하여 graph(chart 등)이 그려지지 않았었다. git white plug list라는 word 로 검색을 해보니, 현재 mermaid plugin은 지원하지 않고 있어 javascript 삽입 방식으로 사용해야 ... Read More
-
[Jenkins] 설치
1. Overview Tomcat 에 Jenkins 설치 Jenkins 는 기본적으로 jetty 로 구성되어 패키지 제공되고 있으나, war를 Tomcat에 배포하는 것으로 설치해보기로 한다. 2. Descriptions 2.1 다운로드 여기 클릭 위 LTS 항목을 다운로드 받았다... Read More
-
[JBoss] EAP Patch 명령어
1. Overview JBOSS EAP 대상으로, Patch 명령어 가이드 상위 patch는 하위 patch를 모두 포함한다. 7.3.10 , 7(major), 3(minor), 10(micro release) 를 의미한다. 2. Patch 구문별 명령어 설명 2.1 patch ap... Read More
-
[WebLogic] WLST으로 Thread Dump
1. Overview WLST로 Thread dump를 뜨는 스크립트 2. Descriptions 1 java -cp wlfullclient.jar weblogic.Admin -url t3://ip:port -username weblogic -password weblogic1 TH... Read More
-
[WebLogic] WLST으로 Thread Dump Client 만들기
1. Overview WLST으로 Thread Dump Client 만들기 2. Tool 개발 2.1 wlfullclient.jar 여기 참고하여 wlfullclient.jar 준비 위 jar 외에도 수많은 라이브러리를 classpath 로 잡아야 하나, 어떤것이 특정적으로 필요한지 몰라서 아래와 같... Read More
-
[WebLogic] nostage와 stage 배포 흐름
1. Overview Staing Mode는 stage와 nostage로 분류 2. Descriptions 2.1 stage 모든 instance가 AdminServer의 장비에서 file donwload 하기 때문에, instance startup이 지연되는 단점이 있다. webap... Read More
-
[WebLogic] Serializable 란 무엇인가?
1. Overview Serializable 란 무엇인가? 2. 바이트 스트림(Byte Stream) 통신(네트워크, 입출력I/O)은 바이트 단위로 이루어 집니다. 그리고 이 통신을 스트림 이라고 합니다. 즉, 통신은 바이트 스트림으로 이루어진다고 할 수 있습니다. 3. 고수준과 저수준 그리고 이때... Read More
-
[WebLogic] BSU, OPatch, Tool Upgrade 정리
1. Overview BSU, OPatch, Tool Upgrade 정리 2. Patch 전에는 백업이 필수다. 오라클 공식문서에서는 ORACLE_HOME 백업을 권고한다. 아래에서 설명할 예시 환경은 다음과 같이 지정하자. WLS11gR1 : - 오라클 제품 홈 (ORACLE_HOME... Read More
-
[WebLogic] servlet-reload-check-secs, resource-reload-check-secs, page-check-seconds
1. Overview servlet-reload-check-secs, resource-reload-check-secs, page-check-seconds 2. Descriptions servlet-reload-check-secs: Servlet 변경 resource-... Read More
-
[WebLogic] Stdout Log Rotation (perl script)
1. Overview Stdout Log Rotation (perl script) 2. Descriptions 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # rotateLOG.pl 파일 내용 #!/usr/bin/perl $TRUE=1; $... Read More
-
[WebLogic] Maven 간단히 해볼까..?
1. Overview Maven 아주 진짜 너무 간단하게.. 2. Version 별 문서 웹로직 11g 메이븐 문서 웹로직 12c 메이븐 문서 3. Maven Phase를 실행하면, Phase에 속한 모든 goal가 실행된다. Table 3.1 Maven Lifecycle Phases은 maven의 ... Read More
-
[WebLogic] Cluster간 Session Replication
1. Overview WebLogic Cluster 의 Session 복제 조건을 알아본다. 2. Session Replication 대상 사용자가 was1번에 접속 시, 이를 Primary Server라 하며 Session을 생성. Primary Server에 생성된 Session Ba... Read More
-
[WebLogic] Session을 생성하고 복제하는 Method (setAttribute, getAttribute, getSession)
1. Overview Session을 생성하고 복제하는 Method (setAttribute, getAttribute, getSession) 2. Oracle 공식 문서 확인 여기 에서 Session Replocation Sync가 setAttribute method로 동작한다는... Read More
-
[WebLogic] Serializable Test
1. Overview 세션 복제 될 데이터가 직렬화 되어있는 경우와 그렇지 않은 경우를 테스트해보았습니다. 이때 세션 데이터는 직렬화 구현이 필요한 클래스 객체로 구현해보았습니다. 2. 테스트 어플리케이션 webapp.zip 첨부파일의 FailoverTest.jsp는... Read More
-
[WebLogic] JSSE 및 SSL 관련
1. Overview JSSE 및 SSL 관련 2. Descriptions ~ WebLogic 10.3.2 : Certicom SSL + SHA1 만 가능. WebLogic 10.3.3 ~ : Use JSEE Enabled를 통해 SHA2 가능. SHA2 가 JSSE 환경에서만 동작. WebLog... Read More
-
[WebLogic] JMX MBean 사용을 위한 기초 개념
1. Overview WebLogic 환경에서 MBean 사용방법을 간단하게 알아보자 2. WebLogic 에서 MBean 이란? 웹로직의 모든 접근 가능한 정보들은 MBeanServer에 저장된다. 웹로직 콘솔 페이지 또한 이 MBeanServer를 보여주는 것에 불과하다.... Read More
-
[WebLogic] JDBC 스펙에 의해, AutoCommit 이 실행되는 경우
1. Overview JDBC 스펙에 의해, AutoCommit 이 실행되는 경우 2. Descriptions 어플리케이션에서 쿼리를 auto commit 하지 않는 상태 = setAutoCommit(false) 위의 경우에, commit 또는 rollback 실행하지 않고 con... Read More
-
[WebLogic] WLDF WLS_DIAGNOSTICS000000.DAT 열기
1. Overview 셧다운 된 서버의 DAT파일만 열 수 있는 것으로 보임. 2. Descriptions 1 2 ./wlst.sh exportDiagnosticData(logicalName='HarvestedDataArchive', logName='/sw/weblogic/1... Read More
-
[WebLogic] 웹로직에 부하를 주는 스레드 찾기(Linux, AIX, Windows7)
1. Overview 웹로직에 부하를 주는 스레드 찾기(Linux, AIX, Windows7) 2. 다음의 JSP를 배포하여 실행 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 for (int i=0; i < 3; i++) { ... Read More
-
[WebLogic] OCI Datasource 생성
1. Overview OCI(Oracle Call Interface) SQLPlus, SQLDeveloper와 같은 oracle db 접속 툴이 oci 임. oci는 native library를 사용하므로, pure java인 thin 방식보다 더 빠르다고 한다. support.oracle... Read More
-
[WebLogic] DataSource Password 변경
1. Overview DataSource Password 변경 2. Descriptions 웹로직 마이그레이션이나.. 업그레이드 등을 진행할때, 데이터소스(jdbc.xml)등의 패스워드는 직접 다시 수정해야 한다. 또는 패스워드 변경 시 콘솔을 이용하기 보다 직접 config/jdbc/.xml... Read More
-
[WebLogic] consoleapp context-root 다르게 변경 방법
1. Overview consoleapp context-root 다르게 변경 방법 2. Descriptions 2.1 consoleapp 다른 이름으로 복제 1 cp ${WL_HOME}/server/lib/consoleapp ${WL_HOME}/server/lib/consol... Read More
-
[WebLogic] weblogic.jar와 wlfullclient.jar
1. Overview weblogic.jar와 wlfullclient.jar 생성 방법 2. Descriptions WebLogic 10.0 이전까지는, weblogic.jar file 하나로 T3, WLS-IIOP client application을 개발하여 WebLogic Server과... Read More
-
[WebLogic] File Descriptor 로그 확인 및 변경
1. Overview File Descriptor 로그 확인 및 변경 2. Descriptions 2.1 현재 웹로직 FD값 도메인/servers/{server}/logs/{server}.log 에 다음처럼 로그가 보인다. 2.2 웹로직 FD 변경 1 2 ulimit -Ha # 하드웨어 설정값 확인 ulimi... Read More
-
[WebLogic] enforce-valid-basic-auth-credentials
1. Overview enforce-valid-basic-auth-credentials 2. Descriptions 2.1 enforce-valid-basic-auth-credentials 해당 옵션은 웹로직에서 실행중인 어플리케이션에서 HTTP BASIC authenticati... Read More
-
[WebLogic] Encryption/Decryption (암/복호화)
1. Overview Encryption/Decryption (암/복호화) 2. Encryption WebLogic 8 ~ 12cR2 사용 가능 1 2 3 [weblogic@was base_domain]$ . ./bin/setDomainEnv.sh [weblogic@was base_domain]$ ja... Read More
-
[WebLogic] 데이터소스 커넥션 풀 시도 횟수 관련 옵션
1. Overview 데이터소스 커넥션 풀 시도 횟수 관련 옵션 2. Descriptions Connection Reserve Timeout 기본값 10초. Reached maximum data… 와 같이 Pool connection이 모두 사용되는 경우, Connection Reserv... Read More
-
[WebLogic] HttpSession, Cookie, JSESSIONID
1. Overview 테스트와 디버그 로그를 통해 HttpSession, Cookie, JSESSIONID 를 구체적으로 공부한다. 2. Cookie-Name 테스트 2.1 HttpSession과 Cookie, JSESSIONID 클라이언트의 브라우저에서 사용하는 HTTP 통... Read More
-
[WebLogic] Cluster Address(클러스터 주소), Number Of Servers In Cluster Address(클러스터 주소의 서버 수)
1. Overview Cluster Address(클러스터 주소), Number Of Servers In Cluster Address(클러스터 주소의 서버 수) 2. Descriptions Cluster Address와 Number Of Servers In Cluster Address 항목은 ... Read More
-
[WebLogic] Administration Port, Side-By-Side Deploy
1. Overview Administration Port, Side-By-Side Deploy 기능을 알아보자. 2. Administration Port SSL 을 사용하여 웹로직 콘솔에 접근 하도록 한다. 알려지지 않은 포트로 포워딩 시킴으로써, 보안에 유리하다. (원래 7001포트... Read More
-
[WebLogic] Admin Server Hang 일 때, MSI Mode socket time out
1. Overview Admin Server Hang 일 때, MSI Mode socket time out 2. Descriptions managed server가 admin server에 req 하였지만, admin server의 hang 으로 ack 보내지 못할 때. -Dweblogic.... Read More
-
[WebLogic] 12c 버전 네이밍
1. Overview 12c version naming rule. 2. Descriptions 12.2.1.0.160719 12.2 => Major version 12.2이다. 12cR2 12.2.1 => Major 12.2에 Minor 1버전 12.2.1.1 => Majo... Read More
-
[WebLogic] 12c max request parameter count 최대값 변경
1. Overview 12c max request parameter count 최대값 변경 2. Descriptions HTTP request의 parameter 최대 개수는 기본값으로 10,000개 입니다. parameter를 10,001개 이상 reque... Read More
-
[WebLogic] weblogic.socket.muxer is blocked
1. Overview 스레드 덤프에서 muxer Thread가 blocked 으로 보여지는 현상은 무엇일까? 2. Descriptions 웹로직 스레드 덤프를 떠보면, muxer 중 1개는 waiting on condition , 1개는 blocked 상태에 머무는 것이 확인된다. 스레드 경합을... Read More
-
[WebLogic] UDDI Explorer 보안 취약점
1. Overview WebLogic UDDI Explorer 보안 취약점 제거 방법을 소개한다. 2. UDDI Explorer ? UDDI Explorer는 WebService 를 구현하실 때 편의를 위해 제공하는 라이브러리. 3. UDDI Explorer 제거 방법 UDDI Exp... Read More
-
[WebLogic] 금융권 MultiDataSource 이슈 사례
1. Overview Multidatasource 사용 중인 고객사에서 발생한 장애 2. Descriptions 데이터소스 이름과 설정 내용 1 2 ADataSource_1 (MultiDataSource; Failover, DB#1, DB#2) ADataSource_2 (MultiDataSource... Read More
-
[WebLogic] WLDF
1. Overview SR 3-18108256751 : [건XXX공단] every hour cpu spike 건을 정리 2. 현상 2.1 WLDF WebLogic Diagnostics Framework servers//data/store/diagnostics/WLS_DIAGNOSTICS000000.DA... Read More
-
[WebLogic] XAConnection java.sql.SQLException: XA error: XAResource.XAER_RMFAIL start() failed
1. Overview 2019년 02월 고객사 일부 장애 건 정리. 2. 현상 웹로직 서버로그에는 나오지 않으나… 어플리케이션 노헙 로그에서는 아래와 같은게 발견된 적이 있다. 1 XAConnection java.sql.SQLException: XA error: XAResource.XAER_RMFAIL... Read More
-
[Typora] 블로그 이미지 업로드
1. 개요 blog post 작성 시 이미지 업로드를 위해 Typora 에 PicGo 를 활용했었는데, 이미지가 한 곳에 모두 쌓이다 보니 어느 post에서 생성된 이미지인지 분간이 어렵다. 포스트별 디렉토리를 생성하고, 그 안에 이미지를 업로드 하도록 설정한다. 2. Typora 2.1 이미지의 시작지점 (root) ... Read More
