[WLS 12.1.3 Domain 생성시 hang 현상 관련 보고서]

View Comments


* 12.1.3 Domain 설치시 hang 발생 이슈


 OS

 Linux x86_64 (Cent OS)

 WebLogic Version

 12.1.3

 JDK

 1.7.0_80 (64bit)

 설치 방식 

 silent mode 


======================================================================

1) 현상 : WebLogic 12.1.3 Domain을 Silent 방식으로 설치하는 중..다음 단계로 넘어가지 않고 hang 걸리는 현상이 발생.

<hang 현상 상황>



2) 문제 해결을 위해 thread 들이 어떤 동작을 하고 있는지 알아보기 위하여..thread dump 발생.

<thread dump 내용>


3) 해당 현상은 리눅스 플랫폼에서 발생하는 버그현상으로..WebLogic 정보를 난수(urandmom) 로 대체하는 과정에서 난수가 생성되지 않아 일어납니다. 해결책으로는 다음의 옵션을 JAVA_OPTIONS에 추가할 것을 권고하고 있습니다. 

-Djava.security.egd=file:///dev/urandom(혹은 file:/dev/./urandom)


4) 도메인을 생성 스크립트인 config.sh를 실행하기 전 단계에서 옵션을 넣기 위해, commEnv.sh 스크립트의 COMMON_JVM_ARGS 인자값에 해당 옵션을 추가합니다. (설치 명령어 뒤에 옵션 값을 주면 적용되지 않습니다..)


<commEnv.sh 스크립트 경로>

${WLS_HOME}/oracle_common/common/bin/commEnv.sh


<옵션값 추가 내용>


<참고> 

12.2.1.3 버전의 경우엔 ${WLS_HOME}/oracle_common/common/bin 의 commEnv.sh 파일에 넣어줘야 한다. (12.1.3이랑 commEnv.sh 파일 내용이 다르다..)


JVM 종류에 따라 세팅값이 설정되는...부분에 UTILS_MEM_ARGS 인자값에 

-Djava.security.egd=file:/dev/./urandom 값을 설정합니다.






Comments (+add yours?)

Tracbacks (+view to the desc.)

[WLS 12.2.1.3 PSU(2018.07.17) 적용 보고서

View Comments

상세 내용은 첨부문서 참고 부탁드립니다.


감사합니다.


12.2.1.3_PSU_적용보고서.docx


Comments (+add yours?)

Tracbacks (+view to the desc.)

CVE-2018-2628 보안 취약점에 대한 Oracle WLS 권고사항

View Comments



CVE-2018-2628 취약점에 대한 보안 패치가 2018/04 CPU 릴리즈 되었으나, 해당 패치에 대한 취약점이 또다시 존재하여 이에 대한 오라클 권고사항에 대한 내용


================================================================


1) 자바 역직렬화 취약점 CVE-2018-2628 
Weblogic 서버에서 오픈해 놓은 T3 서비스와 Socket 연결을 맺고, 공격자가 조작한 패킷을 서버 측에 보내어 역 직렬화로 명령을 실행

2) 대상
Oracle WLS 10.3.6 ~ WLS 12.2.1.3

3) 목적
2018년 4월 릴리즈 된 오라클 패치(CPU)가 CVE-2018-2628 취약점을 보완하기에는 불완전한 상태

4) 권고 사항
- 2018/04 패치 적용
- JDK 버전을 다음 버전 중 하나로 조정 (권장 : JDK6u191, JDK7u181, JDK8u172)
- 해당 JDK 버전은 일반 Oracle 사이트가 아닌, Oracle Support 사이트에서만 다운로드 가능
- HP, IBM의 경우  Oracle JDK 를 커버하는 IBM JAVA, HP JAVA 버전을 확인 후 적용 (HP, IBM 측에 확인 필요)

​5) 참고 자료
- 해당 내용 문서 ID 2395745.1 (https://support.oracle.com/epmos/faces/DocumentDisplay?_adf.ctrl-state=dbm111pmx_578&id=2395745.1&_afrLoop=177398265611212​)
- JDK 다운로드 문서 ID 1439822.1 (https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-state=dbm111pmx_4&_afrLoop=176202450397136#JDK%206)


================================================================







Comments (+add yours?)

Tracbacks (+view to the desc.)

웹서버의 TLS 설정으로 인한 포틀릿 오류 조치

View Comments

1. 환경


      WLS 10.3.6 , WCP 11.1.1.8 BP8 , OHS



2. 현상


웹서버에서 TLSv1을 사용안함 변경이후 포틀릿 출력이 안됨.

- 변경전

SSLProtocol TLSv1 TLSv1.1 TLSv1.2 -SSLv3

 

- 변경후

SSLProtocol -TLSv1 TLSv1.1 TLSv1.2 -SSLv3

 



2. 조치 사항 

(1)   패치 적용

    패치정보

-      Patch 21281035: WEBCENTER PORTAL BUNDLE PATCH 11.1.1.8.8

-      Patch 22453387 : PORTLET CONSUMER ERROR USING TLS1.2 PROTOCOL.

ð  2개의 패치 적용하였으나 동일 현상 발생


(2)    Portlet Server Start Shell 옵션 추가

-Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.2
-Dweblogic.security.SSL.enableJSSE=true
-Doracle.webcenter.portlet.SSL.minimumProtocolVersion=TLSv1.2

ð  위의 옵션 추가 후 포틀릿 출력 확인.


(3)   서버 적용

    서버 재시작 및 적용 완료

 


Comments (+add yours?)

Tracbacks (+view to the desc.)

WCP 성능테스트 튜닝

View Comments

성능테스트 시 WCP 튜닝 없이 OHS / WLS의 옵션만 설정.

 

[OHS]
mpm_worker_module 설정
    ServerLimit                    125
    StartServers                   20
    MinSpareThreads            8000
    MaxSpareThreads           8000
    MaxClients                     8000
    ThreadsPerChild              64
    MaxRequestWorkers       8000
    MaxConnectionsPerChild    0

<Location /server-stats>
    SetHandler server-status
#    Require ip 127
    Timeout    60
    KeepAlive    On
    MaxKeepAliveRequests    100
    KeepAliveTimeout    500
</Location>

빨간색이 가이드해준 부분입니다.
녹색 부분은 기본이 400인데 8000으로 설정 되어 있음.  확인 필요

 

 

[WLS]

-Xgcpolicy:gencon

-XX:+DisableExplicitGC

-verbose:gc

 

Thread :  Min 100 / Max 200

 

Heap Size

Portal : 8GB

Portlet : 2GB

etc : 2GB

 

[WCP]

DB RAC 구성일 경우 OPSS의 RAC 구성을 위해 아래 2개의 XML 파일의 DB 설정을 RAC 설정으로 수정

 <MW_HOME>/user_projects/domains/<DOMAIN_NAME>/config/fmwconfig/jps-config.xml
<MW_HOME>/user_projects/domains/<DOMAIN_NAME>/config/fmwconfig/jps-config-jse.xml

 

 

 <propertySet name="props.db.1">
       <property name="jdbc.url" value="jdbc:oracle:thin:@//<host>:1521/<service>"/>
       <property name="server.type" value="DB_ORACLE"/>
       .....
    </propertySet>

 

참조 : https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=170908121125737&id=2025110.1&_afrWindowMode=0&_adf.ctrl-state=rbhx19k8o_4

Comments (+add yours?)

Tracbacks (+view to the desc.)

Newer Entries Older Entries