1. 미들웨어이야기 139

JBOSS 바인딩 서비스 포트 정의

▣ 바인딩 서비스 포트 정의 Servicce Binding Manager는 Jboss가 구동하면서 동작합니다. 파일경로 : /jboss/jboss-6.1.0.Final/server/default/conf/bindingservice.beans/META-INF 파일명 : bindings-jboss-beans.xml 위 파일에는 binding set 이라고 하는 포트 구성 정보를 같이 포함하고 있으며 이 정보는 JBoss 의 구동 스크 립트에서 인자로 지정할 수 있습니다. Service Binding Manager에서 제공하는 기본 binding set은 ports-default, ports-01, ports-02, ports-03이 있 으며 이 binding set에는 포트 충돌이 발생하지 않도록 bindi..

Apache 에러 페이지 설정

httpd .conf 수정 ErrorDocument 503 /error/503.html ErrorDocument 500 /error/500.html ErrorDocument 404 /error/404.html ErrorDocument 403 /error/403.html Apache의 httpd.conf 파일을 여신분 ErrorDocument 검색후 해당 내용 추가 **http 에러코드 100: Continue 101: Switching Protocols 200: OK, 에러없이 전송 성공 202: Accepted, 서버가 클라이언트의 명령을 받음. 203: Non-authoritavive Information, 서버가 클라이언트 요구중 일부만 정송 204: Non Content, 클라이언트 요구를 처리했..

apache rewrite 설정

도메인 Redirection 하기 - Rewrite 모듈을 이용하는 방법 DocumentRoot /home/linux ServerName linux.kr ServerAlias www.linux.kr ServerAlias linux.co.kr ServerAlias www.linux.co.kr RewriteEngine On RewriteCond %{HTTP_HOST} ^(linux\.kr|www\.linux\.co\.kr|linux\.co\.kr) RewriteRule (.*) http://www.linux.kr$1 [R,L] Rewrite 모듈을 이용하기 위해 필요한 것들에 대해서 알아보자. Rewrite 를 적용할 수 있는 범위 - 서버 전체에 설정할 수도 있고 특정 호스트에만 적용할 수도 있다. Rew..

Tuxedo 구성정보 모니터링

● 환경 설정 명령어(약어) 설명 비고 echo(e) 입력된 명령을 화면에 보여준다 help(h) 도움말 (사용 가능한 명령과 그 설명)을 보여 준다. verbose(v) 시스템 정보를얻는 명령(pd,pt..)에 대한 상세한 정보를 보여준다. paginate(page) 출력의 페이징 기능을 토글 시킨다. ! 쉘 명령어를 수행한다. !! 직전에 수행한 쉘 명령을 반복하여 수행한다. 직전에 수행한 명령을 반복하여 수행한다. default(d) 기본 설정값을 재 설정하거나, 옵션이 없는 경우는 설정 값을 보여줌. default [-d local domain name] ● 트랜잭션 처리 및 서비스 정보변경 관련 명령 명령어(약어) 설명 비고 printtrans(pt) 현재 수행 중인 트랜잭션의 상태를 글로벌 트..

Nginx와 OpenSSL 보완 취약점

2014년 4월 8일 에는 OpenSSL HeartBleed(CVE-2014-0160)버그 인해 긴급하게 OpenSSL버전을 최신버전으로 업그레이드를 하였었는데, 이후에 6월 5일 추가적인 보안 이슈가 생겨서 다시 긴급하게 OpenSSL버전을 업그레이드 하였습니다. 1. 권장하는 openSSL 버전 OpenSSL 0.9.8 SSL/TLS -> 0.9.8za OpenSSL 1.0.0 SSL/TLS -> 1.0.0m OpenSSL 1.0.1 SSL/TLS -> 1.0.1h 2. OpenSSL버전 확인하는 방법 1) 'openssl version' 명령어를 사용 (적합하지 않음) 다양한 버전의 openssl이 설치가 되어 있을 경우 버전을 명확하게 확인을 할 수가 없습니다. 2) Nginx가 사용하는 libr..

Nginx 실시간 모니터링 (ngxtop)

Apache 는 mod_status모듈을 사용하여 /server-status를 사용을 하여 실시간으로 모니터링을 할 수 있는데, nginx는 시스템 자원을 모니터링하는 top과 같이 Nginx의 access로그를 파싱하여 실시간으로 모니터링이 가능합니다. 1. ngxtop 설치 이미지 다운로드 wget https://github.com/lebinh/ngxtop/archive/master.zip 2. ngxtop 설치 pip install ngxtop 3. ngxtop 실행(기본화면) 4. top client ip 확인 5. 특정 응답코드 확인 6. remote에 있는 access로그 모니터링 방법ssh를 사용해서 tail을 걸은다음 모니터링이 가능합니다. 정말 유용한 기능인것 같습니다. 참고 URL : ..

JBoss Datasource 패스워드 암호화

DB 패스워드 암화화 방법 -1 1. JBoss-5.1.0GA 에서 DB패스워드 암호화 방법 경로: /jboss/jboss-5.1.0.GA java -cp client/jboss-logging-spi.jar:common/lib/jbosssx.jar org.jboss.resource.secutiry.SecureIdentityLoginModule 2. JBoss-6.1.0.Final에서 DB패스워드 암호화 방법 경로: /jboss/jboss-6.1.0.Final java -cp client/jboss-logging.jar:lib/jbosssx.jar org.jboss.resource.security.SecureIdentityLoginModule --> jboss-logging-spi.jar 에서 jboss-..

Nginx 다수의 서드파티 모듈 설치방법

NGINX 에서 서드파티 모듈을 설치하기 위해서는 NGIX를 compile시 --add-module 지시어를 사용을 하는데, 다수의 서드파티 모듈들을 지정을 하기 위해서는 각각의 모듈에 대해서 --add-module 을 사용을 해야 합니다. 예제) 1. NGINX 부하분산 모듈(nginx-upstream-fair) wget https://github.com/gnosek/nginx-upstream-fair/archive/master.zip 2. NGIX AJP모듈(nginx_ajp_module) wget https://github.com/yaoweibin/nginx_ajp_module/archive/master.zip 위의 두가지 서드파티 모듈에 대해서 다음과 같이 옵션을 주고 compile을 할 수 있습..