본문 바로가기

전체 글

(271)
[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 에러가..
[weblogic] WebLogic MSI 모드 설정 및 주의사항 WebLogic 8.x 버전까지는 Admin Server가 구동되어 있어야만 Managed Server가 기동할 수 있었으나 WebLogic 9.x 부터 Admin Server가 구동되어 있지 않더라도 Managed Server가 이전에 구동한 config.xml 파일을 적용하여 해당 서버를 구동할 수 있다. MSI mode 설정 (WebLogic 10.3.6 기준) 관리콘솔 : Environment > Servers > {Managed Server} > Configuration > Tunning (Advanced) 에서 Managed Server Independence Enabled check box가 선택 (디폴트로 선택되어 있다) MSI 모드가 설정되어 있더라도 Admin Server가 구동되어 있..
[weblogic] WebLogic Thread 사이즈 지정하는 방법 2가지 Weblogic 9버전부터 thread가 self-tuning으로 부족하면 자동으로 늘리도록 되어있다. 부하테스트를 할 때 부하를 천천히 올리는 것이 아니라 갑자기 부하를 많이 줄 경우, weblogic thread 개수가 일정 수에서 늘어나지 않아서 정상적인 부하테스트가 되지 않는 상황이 발생할 수 있다. (thread가 40개에서 더 이상 올라가지 않는 현상 발생하는 등) Weblogic 스레드 증가하는 알고리즘에서 기존 처리율을 계산해서 올리는데, 처리하기 전에 부하가 많이 들어와서 thread 개수가 증가 되지 않는것으로 보인다. Weblogic 부하테스트를 할 경우 미리 아래와 같이 min max 사이즈를 충분한 값으로 지정해주면 무리 없이 진행할 수 있다. #01. 서버 기동 스크립트 수정하는..
[OHS12c] SSL 프로토콜 변경 및 테스트 방법 보안취약점 조치를 위해 TLS1.2 이상만 사용하도록 조치하는 것이 권장된다. OHS12.2.1.3 및 12.2.1.4 에서 SSLv2, SSLv3, TLS1.0, TLS1.1 을 사용하지 않도록 하고 TLS1.2 이상만 사용하도록 조치하는 방법에 대해 설명한다 TLS1.3 지원 여부 현재 Release 된 OHS 버전 중 최신 버전인 OHS12.2.1.4 버전도 TLS1.3 을 지원하지 않음. SSLv3 와 SSLv2 지원 여부 OHS12.2.1.3 및 12.2.1.4 에서는 SSLv3 와 SSLv2 지원 안함 TLS1.2 만 지원하도록 세팅하기 아래 이미지와 같이 세팅한다. -ALL 은 모든 프로토콜을 제한한다는 의미이며 +TLSv1.2 는 TLS1.2 는 예외로 두어 허용한다는 의미이다. 테스트 방..
[Jennifer5] 성능데이터 외부 RDB Export 하는 방법 상세 가이드는 제니퍼소프트 엔지니어 문서 확인 (rdb 키워드로 검색하면 관련 가이드 확인 가능) 성능 데이터를 Oracle DB 등 외부 RDB 로 export 하고 export 한 데이터는 제니퍼5 모니터링 화면의 SQL 수행기 메뉴 통해서 조회가 가능하다 server_view.conf 맨 하단에 아래와 같이 옵션 추가 rdb_export_jdbc_driver_class_name=oracle.jdbc.driver.OracleDriver rdb_export_jdbc_url=jdbc:oracle:thin:@IP:PORT/SID rdb_export_jdbc_user=ID rdb_export_jdbc_password=PW rdb_export_domain_metric_domain=1000 rdb_export_..
[Jennifer5] 어플리케이션 별로 alias 부여하기 X-View 데이터 조회 팝업 창에서 각 트랜잭션 별 URL 을 확인할 수 있다. a.com URL 은 "a업무" b.com URL 은 "b업무" 식으로 특정 URL 별로 약칭(alias)을 부여할 수 있다. 예시 server.view/conf/server_view.conf에 다음과 같이 설정 application_alias_path=app_alias_utf8.conf server.view/conf/app_alias_utf8.conf에 다음과 같이 설정 -Front /front/* -Backend /backend/* url 에 front 가 포함되는 것은 "Front" 라는 약칭을 부여하고 url 에 backend 가 포함되는 것은 "Backend" 라는 약칭을 부여하는 것
[weblogic] stop 스크립트 실행 시 에러 발생 - Destination unreachable #. 문제 상황 아래와 같이 OOME 에러가 발생한 상황 서버 재기동을 하려고 stop 스크립트를 실행하였는데 아래와 같이 에러 발생하면서 shutdown 이 불가함 WLST 를 통해 shutdown 시도하여도 마찬가지로 shutdown 불가함 #. 조치 결과 OutOfMemoryError가 발생해서 서버 상태가 정상적이지 않은 것으로 추측함. kill -9 명령어로 프로세스 강제 종료 후 재기동 조치 하였다
버전별 WebLogic Certification Matrix WLS 8.1 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs81/81_over/overview.html#1146895 WLS 9.0 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs90/90_over/overview.html#1122259 WLS 9.1 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs91/91_over/overview.html#1122259 WLS 9.2 http://docs.oracle.com/cd/E13196_01/platform/suppconfigs/configs92/92_over/..