기본 콘텐츠로 건너뛰기

keytool 사용법

keytool.exe -genkey -alias juheon -keyalg RSA -keypass 1234qwer -storepass 1234qwer -keystore juheon.jks  keytool.exe -export -alias juheon -storepass 1234qwer -file juheon.cer -keystore juheon.jks  keytool.exe -importkeystore -srckeystore juheon.jks -destkeystore juheon.key.p12 -deststoretype PKCS12  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert  D:\Java\32bit\jdk1.5.0_22\bin\keytool.exe -import -alias tsasample -keystore  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert -file D:\workspace\Servers\tsa-server-web-config\tomcat.cer  keytool -import -alias somansa -keystore C:\Program Files\Java\jdk1.8.0_102\jre\lib\security\cacert -file c:\somansa.cer #인증서 생성  keytool -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit –validity 9999 -keystore keystore.jks  keytool -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks  keytool -import -v -trustcacerts -alias keyAlias -file server.cer ...

Windows CMD file 명 검색

디렉토리내의 파일들을 검색하는 방법 >dir /s /o:d | sort 자세한 사용법은 >help dir 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여 줍니다. DIR [드라이브:][경로][파일 이름] [/A[[:]특성]] [/B] [/C] [/D] [/L] [/N]   [/O[[:]정렬 순서]] [/P] [/Q] [/R] [/S] [/T[[:]시간 필드]] [/W] [/X] [/4]   [드라이브:][경로][파일 이름]               나타낼 드라이브, 디렉터리 및/또는 파일을 지정합니다.   /A          지정된 특성을 가진 파일을 보여 줍니다.   특성         D  디렉터리                R  읽기 전용 파일                H  숨김 파일               A  기록 파일                S  시스템 파일             I  콘텐츠가 인덱싱되지 않은 파일                L  재분석 지점             -  부정을 뜻하는 접두사   /B          최소 포맷을 ...

Window CMD file 내용 검색

파일에서 문자열을 찾습니다. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]          [/F:파일][/C:문자열] [/G:파일] [/D:디렉터리 목록] [/A:색 속성] [/OFF[LINE]]          문자열 [[드라이브:][경로]파일이름[ ...]]   /B         패턴이 행의 첫 부분에 있는지를 비교합니다.   /E         패턴이 행의 끝부분에 있는지를 비교합니다.   /L         찾는 문자열을 글자 그대로 사용합니다.   /R         찾는 문자열을 정규식으로 사용합니다.   /S         현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.   /I         찾을 때 대/소문자를 구별하지 않습니다.   /X         정확히 일치하는 줄만 보여줍니다.   /V         일치하는 텍스트가 없는 줄만 보여줍니다.   /N         일치하는 각 줄 앞에 줄 번호를 보여줍니다.   /M         파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다.   /O         일치하는 각 줄 앞에 문자 오프셋을 보여줍니다.   /P     ...

Java thread dump

JAVA_HOME/bin/jstack <pid> > filename.txt ex) C:\Program Files\Java\jdk1.6.0_45\bin>jps -v 5084 Jps -Dapplication.home=C:\Program Files\Java\jdk1.6.0_45 -Xms8m 8336 Bootstrap -Djdk.tls.ephemeralDHKeySize=2048 -Djava.util.logging.config.file=C:\apache-tomcat-7.0.73\conf\logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=C:\apache-tomcat-7.0.73\endorsed -Dcatalina.base=C:\apache-tomcat-7.0.73 -Dcatalina.home=C:\apache-tomcat-7.0.73 -Djava.io.tmpdir=C:\apache-tomcat-7.0.73\temp C:\Program Files\Java\jdk1.6.0_45\bin>jstack 8336 > dump.txt

Java jstat로 메모리 모니터링

우선 간단히 확인하면 아래처럼 나온다. jstat -옵션 -pid -시간 하면 된다. ex)  ~]jstat -gc 16543 1000 저건 pid 16543(java)를 1초에 한번씩 결과값을 보여달란거다.  pid는 ps -efw | grep java로 알아내면 된다. or JAVA_HOME/bin/jps -v ~] jstat --help  invalid argument count Usage: jstat -help|-options        jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] Definitions:   <option>      An option reported by the -options option   <vmid>        Virtual Machine Identifier. A vmid takes the following form:                      <lvmid>[@<hostname>[:<port>]]                 Where <lvmid> is the local vm identifier for the target        ...

Red Hat Linux Java 설치

- Java 설치 확인 [root@localhost lib]# alternatives --config java 2 개의 프로그램이 'java'를 제공합니다.   선택    명령 -----------------------------------------------    1           /usr/lib/jvm/jre-1.5.0-gcj/bin/java *+ 2           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java - 설치 옵션 1: rpm java 설치 su를 실행하고 수퍼 유저 비밀번호를 입력하여 루트 사용자가 됩니다. 설치할 디렉토리로 변경합니다. 다음을 입력합니다. cd 디렉토리 경로 이름 예를 들어, /usr/java/ 디렉토리에 소프트웨어를 설치하려면 다음을 입력합니다. cd /usr/java Java 패키지의 이전 설치를 제거합니다. rpm -e 패키지 이름 패키지를 설치합니다. rpm -ivh jre-8u73-linux-x64.rpm 패키지를 업그레이드합니다. rpm -Uvh jre-8u73-linux-x64.rpm 디스크 공간을 절약하려면 .rpm 파일을 삭제합니다. 루트 셸을 끝냅니다. 재부트가 필요 없습니다. [출처 : oracle 사이트] alternatives를 이용하여 설치된 JDK를 확인한다. [root@localhost lib]# alternatives --config java alternatives로 사용할 JDK를 설정하면 모든 계정에 적용되니 주의한다. - 설치 옵션 2: tar 설치 oracle 사이트에서 jdk tar 파일을 받아 압축 해제 - 계정 추가 [root@localhost /]# useradd testuser - 계정 정보 확인 [...

Apache : VirtualHost

Apache VirtualHost 설정에 대해 알아 본다. Apache 2.4를 기준으로 작성되었다. 2.2와는 설정이 다르므로 주의한다. 1. httpd.conf 설정 httpd.conf 파일에 virtual host 설정을 추가한다. 이 파일에 host 설정을 주렁주렁 추가하면 가독성이 떨어지므로 설정파일을 include 한다. httpd.conf 파일내에 주석처리된 부분을 해제한다. httpd.conf # Real-time info on requests and configuration #Include conf/extra/httpd-info.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf # Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf httpd-vhosts.conf 파일을 열어보면 두개의 가상호스트가 설정되어 있다. 그 두개는 안쓸꺼니 주석 처리하고 새로운 설정을 추가한다. 2. httpd-vhosts.conf 파일 설정 conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerName www.test1.com ServerAlias test1.com DocumentRoot "C:/apache-tomcat-8.5.9/webapps/test1" ErrorLog "logs/www.test1.com-error.log" CustomLog "logs/www.test1.com-access.log" common <Directory "C:/apache-tomcat-8.5.9/webapps/test1"> AllowOverride None Require host test1.com DirectoryIndex ...

Tomcat, Apache HTTP Server : ajp 연동

Tomcat과 Apache HTTP Server를 mod_jk를 이용해 연동해 본다. 1. mod_jk 다운로드 예전에는 Tomcat 사이트에서 컴파일된 mod_jk를 제공하였으나 지금은 IIS를 제외한 나머지 ajp module은 제공하지 않고 소스만 제공한다. 받아서 컴파일하라고... 다행히 Apache HTTP Server를 컴파일해서 제공하는 사이트에서는 mod_jk 모듈도 컴파일해서 제공한다.  다운로드    2. mod_jk 설정 다운받은 mod_jk.so 파일을 "%APACHE_HOME%\modules" 로 위치시킨다. %APACHE_HOME%\conf\httpd.conf 파일을 열어 mod_jk module을 설정한다. # Load mod_jk module # Update this path to match your modules location LoadModule    jk_module  modules/mod_jk.so # Where to find workers.properties # Update this path to match your conf directory location (put workers.properties next to httpd.conf) JkWorkersFile conf/workers.properties # Where to put jk shared memory # Update this path to match your local state directory or logs directory # JkShmFile     logs/mod_jk.shm # Where to put jk logs # Update this path to match your logs directory location (put mod_jk.log next to access_log) JkLogFile     logs/mod_jk.log # ...