Fusion Middleware Managing Server Startup and Shutdown for Oracle WebLogic Server


현상 

- Oralce Weblogic 10.3.x (↑ version)에서 Was 기동 시 weblogic console의 접근 정보를 묻는 현상이 있다.

- boot.properties를 생성하여 넣어 주었는데도 같은 현상이 반복된다.

- [DOMAIN_HOME_DIR] 하위 경로에 boot.properties를 생성했으면에도 접근정보를 요청한다.



해결방법

- 해결방법에는 두가지 방법이 있다. 

1. 가장 단순한 방법 : [DOMAIN_HOME_DIR]/server/[SERVER_NAME]/security/ 의 경로에 boot.properties를 복사해 넣는다.

boot.propertis가 was 기동 시 더이상 자동으로 복사되어 해당경로에 생성되지 않기때문에 수동으로 미리 넣어줌으로서 해당 현상을 해결 할 수 있다.

단점은 서버를 신규를 생성할 때 마다 같은 작업을 계속 해주어야한다. 


2. Startup Script 수정 : Startup Script 중 java option에 아래와 같은 구문을 추가

-Dweblogic.system.BootIdentityFile=File name [ ex) [DOMAIN_HOME]/boot.properties]

마찬가지로 단점은 서버를 신규를 생성할 때 마다 같은 작업을 계속 해주어야한다. 


JAVA_OPTION=${JAVA_OPTION}${JAVA_PROPERTIES}-Dwlw.iterativeDev=........... 

-Dweblogic.system.BootIdentityFile=[DOMAIN_HOME]/boot.properties

또는

-Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties


3. 모든서버에 적용 : Admin Server와 Managed Server까지 일괄 처리 할 수 있는 방법으로 2번의 작업 내용을 

[DOMAIN_HOME]/bin/setDomainEnv.cmd 또는 sh 파일에 추가해 준다.


-Dweblogic.system.BootIdentityFile=%DOMAIN_HOME}%\boot.properties 



기타

관련 레퍼런스


http://download.oracle.com/docs/cd/E15523_01/web.1111/e13708/overview.htm

server.xml ciphers 설정


<Connector SSLEnabled="true" 

              sslEnabledProtocols="TLSv1.1,TLSv1.2" ciphers="TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA"

              clientAuth="false" 

              keystoreFile="[keystore path]" keystorePass="[keystore password]" 

              maxThreads="150" 

              port="443" 

              protocol="org.apache.coyote.http11.Http11Protocol" 

              scheme="https" 

              secure="true" />

550 5.7.1 : 발신자의 이메일이 스펨으로 등록이 되어 있는경우

                 요청하지 않은 IP에서 대량의 메일이 수신 될 경우 시스템은 스펨으로부터 사용자를 보호하기 위해 해당 발송 IP를 스펨 

                 등록한다.



Diagnostic-Code: smtp;550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)

발신자의 도메인이 설정이 되어 있지 않아서 발신자를 식별 할 수 없을 때 발생합니다.

1. 다운받을 경로만들기 및 이동
    # mkdir /usr/local/java
    # cd /usr/local/java

2. JDK 다운로드
    되도록이면 다운받아서 원하는 버전을 FTP로 올려서 쓰자

jdk-7u4-linux-x64.tar.gz 파일을 다운받았다는 가정하에 작성되었다.

3. 압축해제
    # gzip -d jdk-7u4-linux-x64.tar.gz
    # tar xvf jdk-7u4-linux-x64.tar

4. 링크만들기
    # ln -s jdk1.7.0_04 java

5. 환경변수설정
    # vi /etc/profile

아래의 내용을 입력한 후 저장
#JAVA JDK7
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
(vi 사용법 shift+i는 입력모드, 내용 입력 후 shift + : + wq(소문자) 입력 후 탈출)

6. 적용
    # source /etc/profile

7. 버젼 적용하기
    # alternatives --install /usr/bin/java java /usr/local/java/java/bin/java 2
    # update-alternatives --config java
    원하는 번호 선택 후 엔터

8. 확인
    # java -version

9. 톰캣 설치
    http://tomcat.apache.org 가서 다운로드
    다운로드 받은 폴더에서 압축해제
    # gzip -d apache-tomcat-7.0.27.tar.gz
    # tar xvf apache-tomcat-7.0.27.tar

10. 파일 이동
    # mv ./apache-tomcat-7.0.27 /usr/local/tomcat7

11. 환경변수 설정
    # vi /etc/profile

아래의 내용을 입력한 후 저장
#TOMCAT7
export CATALINA_HOME=/usr/local/tomcat7
export PATH=$PATH:$CATALINA_HOME/bin

12. 적용
    # source /etc/profile

13. 톰캣 시작
    # startup.sh 

    # shutdown.sh  (내릴때)


14. 호랭이 확인

http://ip:8080

로그 파일은 tomcat 폴더에 logs에 catalina.out에 적제된다.

tail -f catalina.out 하면된다.


+ Recent posts