분류 전체보기 400

[Tips] 암호화(encrypt) 명령어

WebLogic 콘솔에서 데이터베이스 패스워드를 평서문으로 입력하면 자동으로 패스워드를 AES 등 암호화 알고리즘으로 암호화를 하는데, 이를 명령어로 암호화하는 경우는 아래와 같이 실행하면 된다. 1. 환경변수 설정 (weblogic.jar 파일 클래스패스 설정$[도메인디렉터리]/bin/. ./setDomainEnv.sh예) /usr/sw/weblogic/domains/test_domain/bin/. ./setDomainEnv.sh 2. Enctypt 명령어 실행$[도메인디렉터리]/java weblogic.security.Encrypt [평서문]예) /usr/sw/weblogic/domains/test_domain/java weblogic.security.Encrypt mypasswd[AES]KALZty..

WAS/WebLogic 2020.01.26

[Tips] wlproxy.log 파일

wlploxy.log 파일은 iPlanet과 WebLogic 연결 플러그인 설정(보통 obj.conf 파일에 설정)에서 디버깅 모드로 설정되어 있으면 해당 디버깅 정보를 출력하는 파일이다. 즉, 디버깅이 ON (HFC/HTW/HFW/HTC/ERR/ALL 포함)으로 설정되어 있으면, 기본적으로 UNIX/LINUX 계열은 /tmp/wlproxy.log 파일에 로깅되고, WINDOWS 계열은 C:\TEMP\wlproxy.log 파일에 로깅된다. 디폴트 위치와 파일명을 설정하려면, WLLogFile 파라미터를 설정하면 된다. 예를 들어 WLLogFile="/log/wl_proxy.log" 라고 설정하면 디폴트 위치와 파일명 대신에 "/log/wl_proxy.log" 라는 위치에 파일이 생성된다. 참고로, 디버깅..

[Tips] AIX에서 System Error 로그 확인 방법

1. 개요 AIX에서 시스템 에러에 대해 확인하기 위해 errpt 명령어를 사용한다. 기본적으로 errrpt 명령어를 사용하면, 아래와 같은 정보가 출력된다. - IDENTIFIER : 에러 식별자 - TIMESTAMP : 에러 발생 시간 - Type : PEND - 장치의 손실 가능성이나, 문제를 내포하고 있음 PERF - 장치 성능 저하 가능성 Permanant - 장치의 영구적인 에러 Temporary - 일시적 에러 Unknown - 에러 유형 분류 불가능 Info - 정보 엔트리 - Class : Hardware - 하드웨어 Software - 소프트웨어 Operator - 오퍼레이터 Unknown - 에러 클래스 분류 불가능 - RESOURCE_NAME : 리소스 이름 - DESCRIPTION..

OS/AIX 2020.01.04

[정보] mtime vs. ctime vs. atime

mtime - modified time, 파일 내용이 수정된 마지막 시간 ctime - changed time, 파일 내용, 파일 속성(퍼미션, 위치, 파일명 등)이 수정된 마지막 시간. mtime이 변경되면 ctime도 변경됨 atime - access time, 파일이 애플리케이션에 의해 읽혀지거나, cat, grep 등에 의해 읽혀질 때 변경됨 [참고] ls -l 명령어 쳤을때, 아래와 같은 결과가 나옴 디폴트 : mtime ls -l -u : atime ls -l -c : ctime

OS/공통-명령어 2019.12.17

[Tips] AIX에서 javacore 파일

1. 개요 javacore 파일은 실행 중인 Java 프로세스의 스냅샷이다. 운영체제의 특별한 시그날에 의해 생성된다. javacore 파일은 Java 프로세스의 모든 스레드의 상태를 보여주고, Java synchronization lock 상태를 보여준다.JVM이 hang, 무한루핑 코드, CPU과점유, 데드락, OutOfMemory 발생 시에 원인 파악하는데 도움이 되는 정보를 담고 있는 파일이다.시스템 코어 덤프파일과는 다르다. 2. 포함하고 있는 내용 JVM 커맨드라인환경 변수로딩된 라이브러리실행 중인 스레드, 스레드 스택트레이스, 스레드가 잡고 있는 락 정보GC 정보와 메모리 정보 3. 파일 생성 위치 IBM_JAVACOREDIR 환경 변수 설정 또는 JVM 커맨드라인의 -DWORKING_DIR..

WAS/JVM(공통) 2019.11.05

[Tips] Scouter Agent 설정

Java 옵션에 추가 설정 Scouter Agent를 JBoss, Tomcat 등 WAS 설치되어 있는 시스템에 설치한 후, 해당 WAS 기동 시에 실행되는 script에 Scouter와 관련된 아래 Java 옵션을 설정해 주어야 모니터링이 된다. -javaagent : Scouter는 Java Agent 방식으로 개발되었으므로, 관련하여 설정 (필수) -Dscounter.config : Scouter 서버 정보, 포트 정보 등 구성파일 위치 설정 (필수) -Dobj_name : Scouter UI에서 모니터링 시에 업무 구분을 위해 설정 (권장) [설정 예시] JAVA_OPTS="... -Dscouter.config=/home1/scouter/agent.host/conf/scouter.conf -jav..

APM/Scouter 2019.10.11

[정보] HTTP 응답 코드

HTTP 응답 코드는 아래와 같이 5개 범주로 구성된다. 1xx - Information : 계속 진행 중임을 받음2xx - Success : 성공적인 결과3xx - redirection : 다른 도메인 또는 서버로 요청이 redirection 됨4xx - Client Error : 페이지를 찾지 못한다거나 클라이언트 요청이 잘못됨5xx - Server Error : 서버에서 오류가 발생했음 위의 응답코드에서 주로 발생하는 코드에 대해 간략하게 설명하고자 한다 1xx - Information - 실제 자주 볼수 있는 응답코드는 아님 2xx - Success - 200 OK - 성공적으로 수행됨 3xx - Redirection - 301 Moved Permanently - 영구적으로 redirection ..

웹서버 2019.10.08

[정보] Tomcat Manager 관리자 패스워드 암호화

Tomcat Manager (웹 관리툴)를 사용하기 위해서는 tomcat-users.xml 파일에 관리자 계정과 패스워드를 설정해야 하는데, 패스워드를 평문(cleartext)으로 설정하면, 보안상 이슈가 있을 수 있다. 패스워드 노출을 피하고, 보안을 강화하기 위해서는 암호화가 필요하다. 1. 패스워드 암호화 $TOMCAT_HOME/bin/digest.sh -a [암호 알고리즘] 평문 예시) "mypasswd"를 암호화함 $ ./digest.sh -a MD5 "mypasswd" mypasswd:3102125cae72c19f215480ddf2d0d5c3 2. tomcat-users.xml 파일에 패스워드 암호화 예시) 위에서 암호화한 패스워드 설정 3. server.xml 구성 파일에 암호 알고리즘 설정..

WAS/Tomcat 2019.10.07

[정보] Tomcat Manager 설정

Tomcat은 WebLogic 등 상용 WAS에 비해서 강력하지는 않지만, Tomcat Manager라는 Web기반 관리 콘솔을 제공한다. 설치하면 기본적으로 사용할 수 없고, Tomcat Manager를 사용하기 위해서는 추가적인 설정이 필요하다. Tomcat 설치 디렉터리/conf/tomcat-users.xml 파일에 아래 4개 라인을 추가해야 한다. 파일을 저장한 후, Tomcat 인스턴스를 재기동해야 한다. 브라우저에서 아래 URL을 입력하면, 계정과 패스워드를 입력하라는 팝업이 뜨면, tomcat-users.xml 파일에 설정한 username과 password를 입력하면 된다. 위의 예시에서는 admin / admin을 입력하면 된다. http://IP:포트/manager 위의 rolename..

WAS/Tomcat 2019.10.01

[정보] Access 로그 설정

Access 로그는 Tomcat에 HTTP 클라이언트의 접속하는 정보를 기록하는 로그파일이다. 주로 Apache나 NginX와 같은 Web Server에서 클라이언트 접속기록으로 중요한 파일이지만, Tomcat 역시 Web Server 기능으로 브라우저에서 HTTP Connector로 직접 접속할 수 있으므로 Access 로그 기능을 지원하고 있다. 참고로 AJP 커넥터를 통해 접속하면 Access 로그에 기록하지 않는다. Access 로그 설정 server.xml 파일의 섹션에 아래 예시와 같이 설정할 수 있다 주요 속성은 다음과 같다. checkExists - 파일 존재 여부 체크 buffered - access 로그 출력 시에 버퍼링 여부. 기본값은 true이고, false로 설정하면, 접근 시에 ..

WAS/Tomcat 2019.10.01