본문 바로가기

전체 글

(254)
[weblogic] HTTPS로 호출했는데 HTTP로 리다이렉트 되는 현상 참고 글 http://it-archives.com/222265131909/ https://blueyikim.tistory.com/723 문제 상황 WEB서버 (Apache, OHS 등) - WAS서버 (WebLogic) 구성의 환경에서 HTTPS로 페이지를 호출한 상황에서 다른 페이지로 리다이렉트가 발생할 시, HTTPS가 아닌 HTTP로 리다이렉트 되는 경우가 있다. WEB서버 설정파일에 RewriteRule 옵션은 세팅되어 있지 않은 상태이며 소스코드 내에서 response.sendRedirect("/test/test.jsp") 등과 같은 방식으로 리다이렉트를 실행하는 상황. 문제 원인 WEB서버에는 SSL 인증서가 적용되어 있고, WAS(Weblogic)에는 SSL 인증서가 없을 경우에 발생한다. ..
[OHS] OHS12c - 80 Port 사용하기 root 계정으로 변경 cd {OHS_HOME}/ohs/bin chown root ./launch chmod 4750 ./launch httpd.conf 에 아래 내용 추가 User 유저명 Group 그룹명
[iPlanet] iPlanet7 SSL 인증서 등록 가이드 참고 글 https://iingang.github.io/posts/iplanet-ssl/ #01. config 디렉토리로 인증서 파일 이동 key3.db 및 cert8.db 파일을 {DOMAIN_HOME}/config 디렉토리 내에 위치시킨다 mv key3.db {IPLANET_HOME}/{DOMAIN_HOME}/config mv cert8.db {IPLANET_HOME}/{DOMAIN_HOME}/config #02. Admin Console 접속 변경사항 배포를 위해 (config 디렉토리 내에 인증서 파일이 추가된 작업) Admin Console에 접속한다. Admin서버를 기동하여 콘솔에 접속한다. #03. 인증서 비밀번호 설정 정상적으로 인증서가 등록되었다면 비밀번호를 설정할 수 있다 #04. S..
[weblogic] IBM JAVA - Large Object Area 사이즈 튜닝 Oracle JAVA에서는 Young영역과 Old 영역의 Memory 사이즈 조정을 통한 세밀한 튜닝이 가능하지만 IBM JAVA 는 Young영역과 Old 영역으로 나뉘어져 있지 않고 기본적으로 One Heap 구조이다. Oracle JAVA에서는 -XX:NewSize=1024m -XX:MaxNewSize=1024m 등과 같이 Young영역 Memory 사이즈 조정이 가능하다 -XX:NewSize 와 -XX:MaxNewSize 값이 동일하지 않거나 설정되어 있지 않음 New 영역 크기가 동적으로 증가할 경우 Memory 영역 재분배, Object 객체 이동 등의 내부 작업으로 인한 성능 저하 및 장애가 발생할 수 있음 -XX:NewSize 와 -XX:MaxNewSize 설정 및 동일한 값으로 설정 전체..
[OHS] OHS 버전 확인하기 (Apache 버전 포함) #. OHS12cR2 (Linux) 환경변수 추가 export OHS_HOME2="{OHS홈디렉토리}" export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${OHS_HOME2}/ohs/lib:${OHS_HOME2}/lib:${OHS_HOME2}/oracle_common/lib" 버전 확인 cd {OHS홈디렉토리}/ohs/bin ./httpd -version #. OHS12cR2 (Windows) 참고한 Oracle 문서 Trying to Determine OHS 12.2.1.x Apache Version Fails on Windows Using "httpd.exe -v " (Doc ID 2760945.1) 환경변수 두 개 세팅 후 set OHS_HOME=E:\engn001\oh..
[OHS] WebLogicBridgeConfig 파라미터 사용하기 옵션 가이드는 Oracle 문서 참고 https://docs.oracle.com/middleware/1213/webtier/develop-plugin/plugin_params.htm#PLGWL473 디버그 페이지 확인을 위해 WebLogic 연동 Plugin을 사용하는 웹페이지를 호출해야 한다. 즉, index.jsp 와 같이 WebLogic에서 request를 처리하는 프로세스가 포함된 웹페이지를 호출하는 것. URL 끝부분에 디버그 페이지를 호출하기 위한 파라미터를 추가한다 URL 예시 http:??IP:PORT/****.jsp?__WebLogicBridgeConfig 현재 OHS 와 연동된 WebLogic 서버 리스트를 확인할 수 있으며 WebLogic Plugin 모든 옵션값 현황을 확인할 수 있다.
[weblogic] weblogic 기동 시 /dev/random 으로 인한 hang 현상 서버 기동 시 간혹 특정 구간에서 hang이 발생하는 경우가 있음. 기동 스크립트에 아래와 같이 ///dev/./urandom 을 사용하도록 JAVA_OPTIONS 옵션에 추가한다. 특정OS, 특정 Java 버전에 따라서 아무런 문제 없다가 해당 옵션을 추가한 후에 오히려 hang이 발생하는 경우도 있으므로 사용에 주의하자. JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:///dev/./urandom"
[windows] 80 Port 사용하기 #. 참고한 글 https://wiki.mcneel.com/ko/zoo/window7firewall #. 목표 WEB 서버에서 80포트를 사용하고자 함. 80 포트를 사용하기 위해서는 Windows 방화벽에서 TCP 80 포트를 열어야 한다. 윈도우 방화벽 고급 설정 새 인바운드 규칙 생성 TCP Port 80 오픈 설정
[weblogic] 어플리케이션 deploy 테스트 - index.jsp 예시 weblogic 인스턴스명이 출력되도록 커스터마이징 하였음 Test Page this is test page ServerName :
[Tomcat] Tomcat7 Windows 서비스에 등록하기 (7.0.85) 참고 글 https://www.lesstif.com/java/tomcat-windows-service-4849668.html https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html Windows용 Tomcat 을 다운받으면 bin 디렉토리에 tomcat7.exe tomcat7w.exe 라는 파일이 있다. 해당 파일을 통해 Windows 서비스에 Tomcat을 등록한다. #01. 서비스 설치 CMD 창에서 아래 명령어를 실행한다 bin 디렉토리로 이동 후 아래 명령어 실행 tomcat7.exe //IS//tomcat7 Windows 서비스 창에서 "tomcat7" 서비스가 등록되었는지 확인한다 #02. 톰캣 윈도우 서비스 세팅 tomcat7..
[weblogic] IBM JAVA - LOA(Large Object Area) 사이즈 지정하기 Heap Memory 4GB로 운영중인 서버이다. 전체 Heap Memory 중 Nursery 영역에 할당된 Memory는 약 1GB. Nursery 영역에 할당할 Memory가 부족하여 Minor GC가 끊임없이 수행 중인 상태 아래 이미지에서 Needed 항목은 사용자 request를 처리하기 위해 필요한 Memory 용량이다. (KB단위) 해당 request를 처리하기 위한 Memory를 배정해야 하는데, Free Nursery Memory 용량이 0 인 상태이다. 해당 시점 이전부터 대용량 request가 끊임없이 들어오고 있었기 때문. Free Nursery Memory 용량을 확보하기 위해 Minor GC가 끊임없이 수행 중이다. Oracle JAVA라면 Young 영역 사이즈를 늘이는 것으로..
[Apache/OHS] OHS12.2.1.3 - mp4 확장자 파일만 실행 불가한 상황 본래 존재하지 않는 파일 호출 시에는 아래와 같이 404 Not Found 에러가 발생하는 것이 정상이다. 그런데, 특정 확장자를 호출하려고 하면 분명 존재하는 파일임에도 불구하고 아래와 같이 400 Bad Request 에러가 발생한다. OHS 설정 파일 중 mime.types 확인하였으나 mp4 확장자가 정상적으로 명시되어 있음. WEB 서버 앞단에서 방화벽 등 무언가가 관여하고 있는 것이 의심되어 운영 담당자에게 확인 요청 하였음. 담당자 확인 결과 방화벽에서 특정 확장자만 호출을 허용하고, 그 외의 확장자는 전부 400 Bad Request 에러로 보내도록 세팅되어 있었음. 400 Bad Request 에러페이지 형식이 애초에 OHS의 것이 아니었음. OHS에서 400 Bad Request 에러가..