분류 전체보기 834

Apache Timeout

Apache Timeout 관련한 설정은 두가지가 있다. 1. Timeout 클라이언트의 요청에 의해 서버와 연결이 되었을 때 클라이언트와 서버간에 아무런 메세지가 발생하지 않았을 때 타임아웃시키고 연결을 끊을 시간을 초단위로 설정한다 즉, 비활성화된 연결에 대하여 얼마나 오랫동안 HTTP 연결을 유지하고 있을지를 설정 하는 내용으로. Apache 버전에 따라서 Default "값"이 틀리다..단위는 초(seconds) 이고v2.2 300 (default) v2.4 60 (default) 2. KeepAliveTimeoutKeepAlive의 값이 On일 경우에 유효한 값으로, 설정한 시간(초)동안 요청이 없다면 그 연결을 끊기 위해 타임아웃 시킨다. Apache Process(Thread)가 클라이언트 ..

OpenSource 2017.01.03

Apache httpd 빌드 설치

[사전 설치] 1. apr 설치 (Aparch Portable Runtime) download : https://apr.apache.org/download.cgi 1) 설치 버전 : apr 1.5.2 2) 설치 위치 : /ccpkg/platform/apache/apr/ 3) 빌드 > tar –zxvf apr-1.5.2.tar.gz > cd apr-1.5.2 > ./configure --prefix=/ccpkg/platform/apache/apr/ > make && make install 2. apr-util 설치download : https://apr.apache.org/download.cgi 1) 설치 버전 : apr-util 1.5.42) 설치 위치 : /ccpkg/platform/apache/apr..

OpenSource 2016.12.21

git 저장소 clear (공간회수)

git을 사용하다 보면, 계속적으로 history 와 log 영역이 증가한다. 단순 빌드 서버인경우, 이런 로그와 history가 불필요 하므로,..해당공간 클리어가 필요하다. $ rm -rf .git/refs/original/ $ git reflog expire --expire=now --all $ git gc --prune=now # Counting objects: 2437, done.# Delta compression using up to 4 threads.# Compressing objects: 100% (1378/1378), done.# Writing objects: 100% (2437/2437), done.# Total 2437 (delta 1461), reused 1802 (delta 104..

OpenSource 2016.12.19

Tomcat Native 설치

[사전 설치] 1. apr 설치 (tomcat/apache) 1) 설치 버전 : apr 1.5.2 2) 설치 위치 : /ccpkg/platform/tomcat/apr/ 3) 빌드 > tar –zxvf apr-1.5.2.tar.gz > cd apr-1.5.2 > ./configure --prefix=/ccpkg/platform/tomcat/apr/ > make && make install 2. apr-util 설치(tomcat / apache) 1) 설치 버전 : apr-util 1.5.4 2) 설치 위치 : /ccpkg/platform/tomcat/apr 3) 빌드 > tar -zxvf apr-util-1.5.4.tar.gz > cd apr-util-1.5.4 >./configure --prefix=/c..

OpenSource 2016.12.16

공유 라이브러리 의존관계 확인 (ldd)

라이브러리를 사용하다보면..아래와 같은 공유 라이브러리의 의존성 문제가 발생할때가 있다. java.lang.UnsatisfiedLinkError: /block/ccpkg/platform/tomcat/lib/libtcnative-1.so.0.1.34: libcrypto.so.1.0.0: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 이런경우, 해당 라이브러리의 의존관계..(참조) 내용을 확인하는 방법 ldd {라이브러리} ># ldd libtcnative-1.so.0.1.34 linux-vdso.so.1 => (0x00007ffff8f03000) libssl.so.1.0.0 => not found libcrypto.so.1.0.0 => not found libapr-1.so.0 ..

OS/Linux 2016.12.16

[error] no suitable HttpMessageConverter found

Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/html;charset=iso-8859-1] 이런 오류가 발생하는 경우,..... response Type을 json 포맷으로 넘기고, context Type을 text/html 으로 넘기기 때문에 발생한 에러 입니다. 추가로 defaut charset은 utf-8 입니다. [ 참조 ] http://stackoverflow.com/questions/21854369/no-suitable-httpmessageconverter-found-for-response-type

Language/Java 2016.12.01

[Apache ] hostname in certificate didn't match .... error 발생시

기본적으로 이런 에러 발생시, 사설인증서인경우, keystore에 저장해주면 된다.문제는 공인 인증서인데 이런 에러가 난다면..... I/O error on POST request for "https://aaaa.bbbbb.net/gtw/v1/guid":hostname in certificate didn't match: != ; nested exception is javax.net.ssl.SSLException: hostname in certificate didn't match: != 위 사항은 Apache에 VirtualHost로 여러개의 DNS를 적용한 경우에 발생했는데.. 이 경우, xxx.xxx.xxx.xxx 를 선언한 VirtualHost와 aaaa.bbbb.net를 선언한 Virtual Hos..

OpenSource 2016.11.29