IT 55

WEB/WAS가 기동중이나 콘솔 등에서 기동중지로 보일때_tmp

- iPlanet Web Server, Tomcat 등의 SW 사용시, 실제로 WEB/WAS의 프로세스는 확인이 되지만 콘솔에서 기동상태를 확인하거나, 기동중지/재기동 스크립트 수행시 'server is not running' / '기동되어 있지 않아 종료가 불가능하다' 는 식의 로그를 확인하는 경우가 있다. 이런 경우는 대부분 /tmp 하위에 pid를 관리하도록 Default 설정되어 있는 경우로, OS의 tmpwatch/tmpfiles 설정으로 인해 일정 시간동안 변경이 없는 PID가 삭제처리되어 발생하는 현상이다. 1. 현상 대응 (iPlanet 예시) iPlanet Web Server 1) ps -ef | grep "$인스턴스명" | grep wdog 명령어 실행 2) /tmp/hsperfdata..

IT/WEBWAS 2021.05.01

Oracle Java 구 버전 다운로드 방법_JDK

Oracle Java 신규 버전외에 기존 버전(EOS 된 버전 포함)의 Java 가 필요한 경우가 있다. 일반적으로 Public Open 된 1.6.0_45(6u45), 1.7.0_80(7u80), 1.8.0_202(8u202) 등을 다운로드해야할 텐데, 다음 링크를 통해 1.7 버전 까지는 구할 수 있다. 리눅스/Solaris/Windows OS 에 맞는 Java 파일을 다운로드해 사용하도록 하자. (* 현재 Java 1.6.0_45 외 기타 버전은 다운로드가 불가능한 것으로 확인된다.) 1) Java 1.7.0_80 외 www.oracle.com/java/technologies/javase/javase7-archive-downloads.html 2) Java 1.8.0_202 외 www.oracle...

IT/WEBWAS 2021.02.18

Linux OS 한국시간(KST) 설정

신규로 구성된 OS에 대해 한국 표준시(KST, UTC+09:00)가 적용되어 있지 않아 로그 확인등에 어려움을 겪을 수 있다. 다음 명령어 실행으로 간단하게 수정 가능하다.(root 계정으로 실행, sudo 권한있는 계정이면 앞에 sudo 붙이면 됨.) - 현재 시간 설정 확인 > date - TIMEZONE 확인(Seoul 확인되어야 함.) > ls /usr/share/zoneinfo/Asia - 한국표준시(KST) 설정 > ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime -> date로 확인

IT/OS 2021.02.06

tar 명령어 정리/주의점

tar는 여러 개 파일을 하나의 파일로 묶거나 풀 때(아카이빙) 사용하는 명령어로, 압축파일의 확장자이기도 하다. 일반적인 사용법은 다음과 같다. 1. 일반적인 사용법 : 파일을 묶거나, 푸는데 일반적으로 사용한다. 1) 파일을 묶을때(아카이빙할때) tar -cvf 결과파일명.tar 압축대상 ex) tar -cvf file.tar file_directory 2) 파일을 묶고 gzip 으로 압축(아카이빙할때) tar -cvf 결과파일명.gz 압축대상 ex) tar -zcvf file.gz file_directory 3) 압축/묶인 파일을 압축해제할때 tar -xvf 압축파일명.tar ex) tar -zcvf file.tar 4) gzip 파일을 풀고/압축해제할때 tar -zxvf 압축파일명.gz ex) t..

IT/OS 2021.02.06

서버 firewalld 설정 확인/제거 방법

- WEB/WAS 구성시, 인스턴스가 기동이 되었음에도 외부에서 접속이 안되는 경우가 있다. 이 경우 일반적으로 외부 방화벽 설정을 확인하나, 외부방화벽 차단 rule 설정이 없는 경우에도 접속이 안된다면, 서버 firewalld 설정이 어떻게 되어 있는지 확인이 필요하다. (CentOS 7.5 / RHEL7 에 해당) (firewall-cmd 커맨드를 검색해 대응가능하나, 여기서는 중지/비활성화하는 방법만을 작성하였다.) * 서비스 등록된 경우 다음 명령어로 확인/비활성화 처리할수 있다. - 확인 > systemctl status firewalld ----------------------------------------------------------- firewalld.service - firewal..

IT/OS 2021.02.06

Weblogic Unable to obtain lock in .lok 처리

.lok 파일은 Weblogic 프로세스/설정의 중복 수정/기동을 막기위해 만드는 Lock 파일이다. 다음 상황별 처리 방법을 참고하여 이벤트에 대응한다. 1. WAS가 기동되어 있는 상태에서 OS/서버가 장애상황으로 강제적으로 Shutdown 된 경우 - 도메인 디렉토리 하위에 ./servers/AdminServer 혹은 해당 서버 디렉토리로 이동 -> ./tmp 하위의 인스턴스명.lok 파일을 삭제한 뒤 기동 처리한다. > cd ${DOMAIN_HOME}/servers/AdminServer/ > cd tmp > rm -f AdminServer.lok 2. WAS가 기동된 줄 모르고 다시 기동시도하는 경우 - 기존 기동된 프로세스가 문제 있는 경우, stopWeblogic.sh 실행하여 해당 인스턴스를..

IT/WEBWAS 2021.02.06

MAT에서 .phd 파일 여는 방법

일반적으로 .hprof 확장자를 가진 힙덤프 파일을 분석하는데 MAT(Memory Analyzer Tool)을 사용한다. .phd 파일을 열려고 하면 열수 없는 확장자라는 메시지 뜨며 진행되지 않는데, 그 경우 다음과 같이 plugin 설치 후 재시작하면 분석이 가능해진다. 1) 상단 작업표시줄에서 Help-> Install New Software 클릭 2) Work With : 칸에 http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/ 붙여넣고 Next 클릭해 설치(약관 동의 후 진행) 3) 재시작 후 .phd 파일 분석가능(Open HeapDump 에서 선택시 Parsing 됨.

IT/WEBWAS 2020.12.03

SSL Level 구분_EV/OV/DV

인증서 갱신 요청 중 인증서 레벨별로 구분이 되어 있는 경우가 있다. 아래 구분 방법을 참고한다. SSL인증서 심사 수준에 따른 레벨 구분방법 (DV, OV, EV) - SSL 인증서 발급,종류,가격비교 | 한국전 안녕하세요. 한국전자인증 입니다. SSL인증서 종류가 여러가지 있습니다.브랜드 레벨이 다르다고 하는데 잘 모르시는 분들이 많으실것 같습니다. SSL인증서는 인증기관(CA)의 심사 수준에 따라 DV, cert.crosscert.com *출처 : 한국전자인증 페이지 글

IT/WEBWAS 2020.11.30

JEUS 6/7 명령어 및 구조 비교_작성중

JEUS 6 jboot : JEUS 전체 기동 jdown : JEUS 전체 종료 JEUS 7 dsboot : Domain Admin Server 전체기동 dsdown : Domain Admin Server 전체 종료 startDomainAdminServer -u 계정 -p 패스워드 startManagedServer -domain jeus_domain -u 계정 -p 패스워드 -server server이름 JEUS6 -> JEUS 7 admin 실행 명령어 * conlist => si * startcon/downcon => startserver / stop-server ( -차이 주의!!) * applist => application-info * ti => ti (그대로임.) * dsinfo => cpinfo

IT/WEBWAS 2020.11.30

JEUS Datasource 설정시 오류_Bad version .class

1> 상황 -Tmax JEUS에서 Datasource 정보를 수정 (ex. 신규 DB로 정보 변경) 했는데, java.lang.UnsupportedClassVersionError: Bad version number in .class file 로그가 확인되며 정상적으로 테스트 되지 않는 경우 -위 경우 dsinfo 명령어 수행시 비정상으로 확인됨. 2> 해결방안 위 오류가 확인될 경우, jdbc 드라이버 버전을 확인한다. 소스의 Java 버전에 맞는 JDBC 드라이버 사용이 필요하다. 3> 참고 UnsupportedClassVersionError: Bad version number in . class file" comes when you compile a Java class in higher version..

IT/WEBWAS 2020.11.30