반응형

0. 웹로직 종료

 

1. weblogic/utils/bsu 디렉토리로 이동

 

2. weblogic/utils/bsu/cache_dir 디렉토리 생성

 

3. weblogic/utils/bsu/cache_dir로 이동

 

4. 첨부파일을 cache_dir로 업로드

 

5. 업로드된 zip파일 압축해제

 

6. 압축을 해제하면 5B41.jar, patch-catalog_15563.xml, README.txt 존재하는지 확인

 

7. patch-catalog_15563.xml을 patch-catalog.xml 로 이름 변경

 

8. /disk/weblogic/utils/bsu 디렉토리로 이동.

 

9 ./bsu.sh -prod_dir=$WEBLOGIC_HOME -patchlist=패치번호 -verbose -install 명령어 입력

 

   (ex.    ./bsu.sh -prod_dir=/disk/weblogic/wlserver_10.3 -patchlist=5B41 -verbose -install  )

 

10. 명령어 실행 후 다음과 메세지가 출력되는지 확인.

Starting installation of Patch ID: 5B41

Installing /disk/weblogic/utils/bsu/cache_dir/5B41.jar

Backing up /disk/weblogic/wlserver_10.3/server/lib/consoleapp/webapp/WEB-INF/lib/console.jar into /disk/weblogic/patch_wls1030/backup/backup.jar

Extracting /disk/weblogic/wlserver_10.3/server/lib/consoleapp/webapp/WEB-INF/lib/console.jar

Result: Success

 

11. 패치가 정상적으로 적용되었는지 확인

(ex. ./bsu.sh -prod_dir=/disk/weblogic/wlserver_10.3 -verbose -view -status=applied  )

 

ProductName:       WebLogic Server

ProductVersion:    10.3

Components:        WebLogic Server/Core Application Server,WebLogic Server/Admi

 

                   nistration Console,WebLogic Server/Configuration Wizard and

 

                   Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve

 

                   r,WebLogic Server/WebLogic JDBC Drivers,WebLogic Server/Thir

 

                   d Party JDBC Drivers,WebLogic Server/WebLogic Server Clients

 

                   ,WebLogic Server/WebLogic Web Server Plugins,WebLogic Server

 

                   /UDDI and Xquery Support,WebLogic Server/Server Examples,Web

 

                   Logic Server/Evaluation Database,WebLogic Server/Workshop Co

 

                   de Completion Support

 

BEAHome:           /disk/weblogic

ProductHome:       /disk/weblogic/wlserver_10.3

PatchSystemDir:    /disk/weblogic/utils/bsu

PatchDir:          /disk/weblogic/patch_wls1030

Profile:           Default

DownloadDir:       /disk/weblogic/utils/bsu/cache_dir

JavaHome:          /disk/weblogic/jdk160_05

JavaVersion:       1.6.0_05

JavaVendor:        Sun

 

Patch ID:          5B41

PatchContainer:    5B41.jar

Checksum:          393824870

Severity:          optional

Category:          Console

CR:

Restart:           true

Description:       10.3GA - EXCEPTION THROWN WHILE CLICKING GENERAL TAB IN WLS CONSOLE

 

12. 웹로직 기동.

 

 

 

반응형

' > WAS' 카테고리의 다른 글

secure cookies  (0) 2019.11.29
WebLogic window service / 웹로직 윈도우 서비스 등록  (0) 2019.11.29
weblogic 8 certification  (0) 2019.11.29
재기동시 다른 컨테이너로 세션 이동  (0) 2019.11.29
웹로직 패스워드 변경  (0) 2019.11.29
반응형

아파치 웹로직 연동시

MatchExpression * 설정하지 말고

 

<VirtualHost *:9090>

<Location />

<IfModule weblogic_module>

          SetHandler weblogic-handler

</IfModule>

</Location>

</VirtualHost> 사용

 

반응형

' > WEB' 카테고리의 다른 글

아파치에서 modcluster mod_cluster 컴파일하기  (0) 2019.11.29
아파치 proxypass 연동  (0) 2019.11.29
아파치 윈도우 서비스 등록  (0) 2019.11.29
Apache 2.4 설치  (0) 2019.11.29
web - weblogic 연동 요청처리  (0) 2019.11.29
반응형
반응형
반응형

          DynamicServerList OFF

          Idempotent OFF

 

반응형
반응형

WebLogic 8.1

1. cd $DOMAIN_HOME

2. . ./setEnv.sh

3. DefaultAuthenticatorInit.ldift 백업

4. java weblogic.security.utils.AdminAccount <id> <password> .    <---- "." 꼭 찍을것

5. $DOMAIN_HOME/<SERVER_NAME> 디렉터리 mv

mv DefaultAuthenticatormyrealmInit.initialized DefaultAuthenticatormyrealmInit.initialized.20160527

6. boot.properties 수정

7. stopt 스크립트 수정

8. 재기동

 

 

 

WebLogic 9 ~ higher

1. cd $DOMAIN_HOME/bin

2. . ./setDomainEnv.sh

3  $DOMAIN_HOME/security 디렉토리 cp 백업

4. cd $DOMAIN_HOME/security

5. java weblogic.security.utils.AdminAccount <id> <password> .    <---- "." 꼭 찍을것

6. $DOMAIN_HOME/servers/<SERVER_NAME> 디렉토리 mv

7. boot.properties 내용 변경

8. 서버 재기동

 

 

 

위 설정 후 기동시 아래와 같이 에러가 나면

####<Mar 6, 2012 6:32:33 AM GMT+00:00> <Critical> <Security> <euospoaf03> <OAF2_11> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1331015553473> <BEA-090402> <Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.>

 

####<Mar 6, 2012 6:32:33 AM GMT+00:00> <Critical> <WebLogicServer> <euospoaf03> <OAF2_11> <main> <<WLS Kernel>> <> <> <1331015553474> <BEA-000386> <Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.

weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.

        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(Unknown Source)

        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(Unknown Source)

        at weblogic.security.service.SecurityServiceManager.initialize(Unknown Source)

        at weblogic.security.SecurityService.start(SecurityService.java:141)

        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)

        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

>

1. boot.properties를 새로 만든다.

2. servers의 서버디렉토리 삭제를 한다.

 

 

반응형
반응형
Statement Timeout

The time after which a statement currently being executed will time out.

StatementTimeout relies on underlying JDBC driver support. WebLogic Server passes the time specified to the JDBC driver using the java.sql.Statement.setQueryTimeout() method. If your JDBC driver does not support this method, it may throw an exception and the timeout value is ignored.

A value of -1 disables this feature.

A value of 0 means that statements will not time out.

MBean Attribute (Does not apply to application modules) : 

JDBCConnectionPoolParamsBean.StatementTimeout

Minimum value: -1

Maximum value: 2147483647

Changes take effect after you redeploy the module or restart the server.

 

반응형
반응형

$DOMAIN_HOME/bin/installNodeMgrSvc.cmd

 

PROD_NAME : 윈도우 서비스에 등록될 명칭

NODEMGR_HOME : 노드매니저 설정파일 및 로그 경로

 

수정 후 실행

 

$NODEMGR_HOME/nodemanager.properties 파일 수정

 

머신에서 노드관리자 유형 SSL 사용할 경우

SecureListener=true를 false로 변경

 

 

 

 

 

 

 

반응형

' > WAS' 카테고리의 다른 글

웹로직 패스워드 변경  (0) 2019.11.29
WebLogic Query timeout / Statement Timeout  (0) 2019.11.28
WebLogic Plugin parameter  (0) 2019.11.28
JBoss EAP4 / AS5 - 포트정보  (0) 2019.11.28
JBoss AS EAP Wildfly Log4j logging.per-deployment  (0) 2019.11.28
반응형

## WLS Plug-in Parameter에 대한 설명

WebLogicHost : WLS Listen Address

WebLogicPort : WLS Listen Port

WebLogicCluster : WLS의 여러 인스턴스로 load balancing을 할 때 사용하며 여러 인스턴스를 콤마를 사용해서 구분한다.

 

 

PathTrim : URL에 설정한 값을 추가하여 찾게 된다.

- 예를 들어 PathTrim 값을 /aaa 으로 설정하였다.

- WLS로 접근 가능한 URL => http://localhost:7001/test/index.jsp

- 웹서버로 접근 가능한 URL => http://localhost/aaa/test/index.jsp

- 즉 설정된 PathTrim값이 URL에 추가된다.

PathPrepend : URL에 설정한 값을 제거하고 찾게 된다. PathTrim과 반대되는 개념으로 생각하면 된다.

- 예를 들어 PathPrepend 값을 /test 로 설정하였다.

- WLS로 접근 가능한 URL => http://localhost:7001/test/index.jsp

- 웹서버로 접근 가능한 URL => http://localhost/index.jsp

ConnectTimeoutSecs : WLS에 Connection을 시도하는 시간 

- Defalut => 10초

- ConnectTimeoutSecs에 설정된 시간동안 WLS와 연결이 되지 않으면

  "HTTP 503/Service Unavailable" 메시지를 보여주게 된다.

- WLS와 연결하기 위한 Total Time으로 생각하면 된다.

- ConnectRetrySecs 보다 큰 값을 설정해야 한다.

ConnectRetrySecs : WLS와 Connection이 실패했을 때 Connection을 재시도 하기 전에 대기하는 시간

- Default => 2초

WLSocketTimeoutSecs : WLS서버 하나에 대해 연결을 시도하는 timeout 값

- Default => 2 (0보다는 커야 한다)

WLIOTimeoutSecs (HungServerRecoverSecs) : 한번의 읽기/쓰기 동작에 대한 timeout 시간

- Default => 300

- Minimum => 10 & Maximum => Unlimited

- WLS로 request를 보내고 response를 받기 위해 대기하는 시간

- post 방식으로 대량의 데이터를 WLS로 보낼 때 timeout이 발생하면 plug-in에  “POST_TIMEOUT” 에러가 발생

- Transaction time < JTA timeout < WLIOTimeoutSecs 로 설정이 필요

Idempotent : WLS로부터 WLIOTimeoutSecs시간동안 응답이 없을 경우 다른 WLS 서버에 요청을 보낼것인지 결정한다.

- Default => ON

- 특별한 경우가 아니면 “OFF”로 설정하여 사용하는 것을 권장함

KeepAliveSecs : KeepAliveEnabled값이 true일 경우 얼마 동안 연결을 유지할 것인지 설정한다.

- firewall의 idle timeout보다 플러그인의 KeepAliveSecs 시간을 짧게 주도록 한다.

- Default => 20초

- Apache 1.3.x에서는 지원이 되지 않습니다.

KeepAliveEnabled : Plug-in과 WLS의 연결을 지속할 것인지 여부를 결정

- client request를 처리한 후 WLS와의 연결을 닫아버릴 것인지 연결된 상태로 두었다가 다음 요청이 들어왔을 때 재사용할 것인지 설정

- 이 기능을 true로 설정하였을 경우 WLS의 KeepAlive 설정도 enable시켜주어야 하며 plug-in에서 지정한 시간보다 같거나 조금 길게 주도록 한다.

- Default => true(Netscape and Microsoft IIS) & ON (Apache)

- Apache 1.3.x에서는 지원이 되지 않습니다.

MaxSkipTime : WLS와의 연결이 실패하였다가 MaxSkipTime 시간이 지난 후 다시 연결을 시도하게 된다.

- Default : 10초

WLDNSRefreshInterval : 지정한 시간이 지나면 Plug-in이 알고 있던 IP 주소를 지워버리고 새로 IP주소를 찾는다.

- WebLogicCluster에 IP가 아닌 이름(“www.dongwoo.co.kr” 형식)으로 지정했을 경우 사용된다.

- Default => 0 (구동될 때 한번만 주소를 찾는다)

Debug : WLS Plug-in에 대한 디버깅에 대한 처리

- Default => OFF

- ON : Plug-in 정보와 에러메시지를 기록한다.

         WLLogFile를 따로  설정하지 않는다면 다음과 같은 위치에 파일이 생성되어 로그가 쌓이게 된다.

         UNIX => /tmp/wlproxy.log

         NT => C:\TEMP\wlproxy.log

- OFF : Debugging 정보를 기록하지 않는다.

- HFC : Plug-in 정보와 에러메시지, Client에서 받은 header 정보를 기록한다.

- HTC : Plug-in 정보와 에러메시지, Client로 보내는 header 정보를 기록한다.

- HFW : Plug-in 정보와 에러메시지, WLS에서 받은 header 정보를 기록한다.

- HTW : Plug-in 정보와 에러메시지, WLS로 보내는 header 정보를 기록한다.

- ERR : Plug-in 에러메시지를 기록한다.

- ALL : Plug-in 정보와 에러메시지, 모든 header 정보를 기록한다.

- HFC, HTC, HFW, HTW 는 동시 적용이 가능하다. 예) Debug HFC,HTC

DebugConfigInfo : Plug-in parameter 정보에 대하여 자세하게 보여준다.

- Default => OFF

- http://localhost/?__WebLogicBridgeConfig

WLLogFile : Debug값을 ON으로 설정하였을 때 설정한 위치의 파일로 로그가 쌓이게 된다.

WLTempDir : Debug값을 ON으로 설정하였을 때 설정한 위치의 파일로 로그가 쌓이게 된다.

StatPath :

- Default => false (IIS에서는 쓸모없는 옵션)

ErrorPage : 503 Error가 발생하였을 때 redirection할 page를 지정한다.

- 예) ErrorPage http://localhost/error.html

- Default => nune

CookieName : Web App의 “session-descriptor”에서 CookieName을 지정해주었다면 동일한 이름으로 Plug-in에 설정하여 client의 request에 대한 전달을 해줄 수 있도록 해야 한다.

- Default => JSESSIONID

DefaultFileName : WLS로 Client의 request를 보내는 welcome page를 정의한다.

MaxPostSize : POST Data의 size를 결정한다.

- Default => -1

- -1로 설정했을 때는 POST Data값을 체크하지 않는다.

- 이 설정은 Denial Of Service (DoS) 공격을 받았을 경우 WLS로 부하를 보내는 경우를 예방할 때 유용하게 사용된다.

MatchExpression : 설정한 특정 값에 대해 서 WLS로 forwarding 하도록 한다.

- 예) MatchExpression *.jsp

- Apache HTTP Server only

FileCaching : FileCaching을 사용할 것인지 여부를 결정한다.

- Default => ON

FilterPriorityLevel : This priority should be put in iisforward.ini file. This property is used to set the priority level for the iisforward.dll filter in IIS. Priority level is used by IIS to decide which filter will be invoked first, in case multiple filters match the incoming request.

- Default : 2

- value : 0(low) & 1(medium) & 2(high)

- IIS Server Only

WLExcludePathOrMimeType : Plug-in 구성에서 특정 URL 패턴을 갖는 요청을 WLS로 보내도록 구성한 경우 해당 URL 패턴에 대한 특정 확장자에 대해서는 웹서버에서 처리하도록 할 때 사용한다.

- Plug-in에서 사용하는 URL패턴 중에서 특정한 패턴을 제거하기 위해 사용된다.

- web => was => web 으로 forwarding하는 것으로 Performance 측면에서 보면 성능이 떨어질 것으로 보여진다.

WlForwardPath : Plug-in 구성에서 특정 URL 패턴을 갖는 요청을 WLS로 forwarding한다.

- IIS Server Only

QueryFromRequest :

- Default => OFF

- Apache HTTP Server only

DynamicServerList :

- Cluster환경에서 사용하게 된다.

- Default값은 ON으로 설정되는데 ON일 경우 DownTime 없이 서버 추가가 가능하다.

  즉 웹서버를 재구동 하지 않아도 된다. 웹서버가 한대만 있을 경우 ON으로 설정한다.

- Cluster환경이 아니거나 웹서버가 여러대 있을 경우 또는 Cluster환경에서 DownTime을 감수 할 수 있을 경우

  OFF로 설정하여 사용한다.

- OFF로 설정하고 사용할 경우 모든 서버에 대해 Connection을 체크하므로 리스트상에 죽어있는 서버가 많은 만큼

  체크 시간에 낭비가 발생하여 성능 저하의 원인이 될 수 있다.

- BMT를 수행하거나 운영환경에서 부하분산이 제대로 되지 않는 경우가 발생할 수 있는데 이는 서버가 살아있음에도

  죽어있다고 인지할 수 있는 경우가 있기 때문이다. 따라서 이럴 경우는 DynamicServerList를 OFF로 설정하여

  사용한다.

WLProxySSL : Plug-in과 WLS가 SSL을 사용할 때 설정한다.

- Default => OFF

WLLocalIP : Defines the IP address to bind to when the plug-in connects to a WebLogic Server instance running on a multihomed machine. If WLLocalIP is not set, a random IP address on the multi-homed machine is used.

※ multi-homed machine는 NAS처럼 여러 IP구간을 사용하는 것을 설명하는 것으로 생각 된다.

WLSendHdrSeparately : When this parameter is set to ON, header and body of the response are sent in separate packets.

- Default => ON

- IIS Server Only

 

반응형
반응형

$JBOSS_HOME/server/CONFIGURATION/deploy/jbossweb.sar/server.xml

<Service name="jboss.web">

  <!-- A HTTP/1.1 Connector on port 8080 -->

  <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}"

                    connectionTimeout="20000" redirectPort="8443" />

  <!-- A AJP 1.3 Connector on port 8009 -->

  <Connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}"

                    redirectPort="8443" />

...

</Service>

 

반응형
반응형

어플리케이션에서 Log4j를 사용하여 개발할 경우

 

어플리케이션 배포시 JBoss EAP 6의 배포 스캐너는 어플리케이션의 Log4j 설정을 찾아

JBoss의 LogManager에서 처리한다.

 

-Dorg.jboss.as.logging.per-deployment=false

- JBoss의 배포 스캐너가 Log4j 설정을 찾지 않고 로깅 기능을 애플리케이션에서

  실행할 수 있도록 한다.

 

반응형

' > WAS' 카테고리의 다른 글

WebLogic Plugin parameter  (0) 2019.11.28
JBoss EAP4 / AS5 - 포트정보  (0) 2019.11.28
JBoss EAP AS Wildfly JBWEB002004  (0) 2019.11.28
JBoss EAP AS Wildfly 사용자 세션 확인  (0) 2019.11.28
JBoss EAP AS Wildfly GC Log 로그 설정  (0) 2019.11.28

+ Recent posts