개발자의 노트
tomcat 에서 ssl 적용하기
소프트웨어개발/Tomcat 2012. 11. 5. 14:16

tomcat + nginx 연동하기에서 tomcat을 설치했었다. OpenSSL을 이용해 Self-Signed SSL 인증서 만들기에서 자체 서명된 인증서를 생성했다. 이제, tomcat에서 ssl를 적용해보자. apr을 이용할 것이므로, (Using an APR Connector to Configure SSL) 1. apache apr를 설치하고 (Apache Portable Runtime) 2. tomcat native library를 설치하자. (Apache Portable Runtime (APR) based Native library for Tomcat) 먼저 apr 설치 # cd /usr/local/src # wget http://apache.tt.co.kr//apr/apr-1.4.6.tar.g..

nginx 에서 ssl 적용하기
소프트웨어개발/Nginx 2012. 11. 5. 14:14

tomcat + nginx 연동하기에서 nginx를 설치했었다. OpenSSL을 이용해 Self-Signed SSL 인증서 만들기에서 자체 서명된 인증서를 생성했다. 이제, nginx에서 ssl를 적용해보자. # cd /usr/local/nginx # vi conf/nginx.conf 아랫부분에 # HTTPS server 섹션을 찾아서 주석을 풀고 수정을 한다. # HTTPS server # server { listen 443; server_name localhost; ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; ssl_certificate /usr/local/ssl/www.xxxx.co.kr.crt; ssl_certificat..

OpenSSL을 이용해 Self-Signed SSL 인증서 만들기

테스트용으로 자체 서명된 SSL 인증서를 만들어보자. 이 글은 How to Create Self-Signed SSL Certificates with OpenSSL에서 대부분 참조했다. 먼저, 개인 키 (.key) 와 인증서 서명 요청 파일 (.csr)을 생성한다. # openssl req -new -newkey rsa:2048 -nodes -keyout www.xxxx.co.kr.key -out www.*****.co.kr.csr Generating a 2048 bit RSA private key …………………………………………..+++ ……………………….+++ writing new private key to ‘www.xxxx.co.kr.key’ —– You are about to be asked to e..

RabbitMQ 환경설정하기

rabbitmq 를 설치하고 나면, (/usr/local/rabbitmq 에 소스 설치를 예로 들어서..) # vi /etc/profile 해서RABBITMQ_HOME=/usr/local/rabbitmq export RABBITMQ_HOME PATH=$PATH:$RABBITMQ_HOME/sbin export PATH# source /etc/profile 해주기.. 별도의 환경설정을 하기 위해 (포트 변경, 로그 파일 위치 등…) /usr/local/rabbitmq/etc/rabbitmq 폴더에 rabbitmq-env.conf 파일을 만들고, 해당 정보 기입… ( 자세한 설정값은 http://www.rabbitmq.com/configure.html ) 우리는 서비스 포트(5672->6938) / 로그파일 ..

tomcat + nginx 연동하기
소프트웨어개발/Nginx 2012. 11. 5. 13:35

먼저 tomcat (http://tomcat.apache.org/) 을 설치하자. 톰캣 7버전을 다운로드 후 압축 해제 # cd /usr/local/src # wget http://apache.tt.co.kr/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz # tar zxvf apache-tomcat-7.0.27.tar.gz # cp -Rf apache-tomcat-7.0.27 /usr/local/tomcat # cd /usr/local/tomcat/ # ll total 116 drwxr-xr-x 2 root root 4096 Jun 19 07:44 bin drwxr-xr-x 2 root root 4096 Jun 19 07:44 conf drwxr-xr..

Spring Data Redis Pipeline 활용
소프트웨어개발/Redis 2012. 11. 5. 13:32

여러 작업을 한방에 몰아서 일괄 실행하고 그 결과를 얻어오는 방법.. Spring Data의 Redis 활용해서.. Pipeline 을 이용한 일괄 실행하기. 매번 루프 돌면서 stringRedisTemplate.opsForHash().get() 하는 거에 비하면 루프 카운트가 클수록 대박 빠르겠지요? 소스 활용은 대략 이러함.. List result = null; RedisConnectionFactory conFactory = stringRedisTemplate.getConnectionFactory(); RedisConnection con = RedisConnectionUtils.bindConnection(conFactory); try { con.openPipeline(); try { Iterator ..

리눅스에서 게이트웨이정보 설정해서 외부인터넷 사용하기

게이트웨이 서버 아이피(예:192.168.0.1)를 추가해주고 네트워크 서비스 재시작 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 GATEWAY=192.168.0.1 추가하고 저장 # service network restart

리눅스(CentOS)에 JDK 설치

CentOS 기준임. http://www.oracle.com/technetwork/java/javase/downloads/jdk6u37-downloads-1859587.html Java SE Development Kit 6 Update 37 다운로드 (jdk-6u37-linux-i586-rpm.bin) /usr/local/src 폴더에 파일을 옮기고 실행권한을 줌 JDK 설치 # cd /usr/local/src # chmod 744 jdk-6u37-linux-i586-rpm.bin # ./jdk-6u37-linux-i586-rpm.bin Unpacking... Checksumming... Extracting.... . . Done. # ll *rpm* -rwxr--r-- 1 root root 686048..