OpenSource 77

mysql 5.7.17 tar.gz version 설치(centos)

설치 준비download : https://dev.mysql.com/downloads/mysql/5.7.html#downloadsSelect Platform에서 Linux-Generic 선택'Linux - Generic (glibc 2.5) (x86, 64-bit), TAR ' download 설치계정생성useradd -r mysql -U 설치파일tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tartar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.17-linux-glibc2.5-x86_64 mysql-5.7.17cp mysql-5.7.17/mysql.server /etc/init.d/mysqldchmod 75..

OpenSource 2017.02.10

wireshark 고급기능

http://m.blog.naver.com/shj1126zzang/220012807672 이번 포스팅에서는 와이어샤크 분석과 그래프 기능을 살펴보자. 1. 네트워크 종단점과 대화​종단점(endpoint)은 네트워크에서 데이터를 보내거나 받는 장치다. 위 그림과 같이 두 사용자가 있을 때 2계층에서 통신은 두 개의 물리적 NIC들과 해당 MAC 주소들 사이에서 일어난다.IP간의 대화는 'SYN', 'SYN/ACK', 'ACK'와 같은 대화를 한다. ​1.1 종단점 보기​​트래픽을 분석할 때 네트워크상의 특정 종단점에서 발생한 문제를 정확히 파악할 필요도 생길 것이다.Statistics -> Endpoints 를 클릭하면 종단점 간의 데이터를 전송하고 전송받은 바이트와 패킷의 수와 주소 등의 각 종단점을 위..

OpenSource 2017.02.09

TCP Flag 정리

TCP flag(URG, ACK, PSH, RST, SYN, FIN) TCP(Transmission Control Protocol)는 3-WAY Handshake 방식을 통해 두 지점 간에 세션을 연결하여 통신을 시작 하고 4-WAY Handshake를 통해 세션을 종료하여 통신을 종료 합니다.이러한 세션연결과 해제 이외에도 데이터를 전송하거나 거부, 세션 종료 같은 기능이 패킷의 FLAG 값에 따라 달라지게 되는데, TCP FLAG는 기본적으로 6 가지로 구성됩니다. FLAG 순서+-----+-----+-----+----+-----+----+| URG | ACK | PSH | RST | SYN | FIN |+-----+-----+-----+----+-----+----+각각 1비트로 TCP 세그먼트 필드..

OpenSource 2017.02.09

[Tomcat] Access Log 기록

Tomcat 에서 Http Access Log를 남기는 방법 $CATALINA_HOME/conf/server.xml 파일 내용 중 아래 부분의 주석을 제거하신 후 다음과 같이 포맷을 변경하고. Tomcat을 재 시작하시면 됩니다 [ server.xml ] [ options ]•%a - Remote IP address •%A - Local IP address •%b - Bytes sent, excluding HTTP headers, or '-' if zero •%B - Bytes sent, excluding HTTP headers •%h - Remote host name (or IP address if resolveHosts is false) •%H - Request protocol •%l - Remote..

OpenSource 2017.02.08

[Apache] CustomLog 설정

보통 Request / Response / Error 관련 로그설정을 할때 Log parameter CustomLog "| /usr/local/sbin/cronolog ./ssl_request.log.%Y%m%d" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b %T/%D" Common Log 형식은 다음과 같다. (%t)[10/Oct/2000:13:55:36 -0700] day = 숫자 2개month = 숫자 3개year = 숫자 4개hour = 숫자 2개minute = 숫자 2개second = 숫자 2개zone = (`+' | `-') 숫자 4개 로그 형식문자열에 %{format}t를 사용하여 다른 형식으로 시간을 출력할 수 있다 (%h) 127.0.0.1 ..

OpenSource 2017.02.02

Tomcat upgrade와 java.util.concurrent.ExecutionException

Tomcat 7.x를 사용하다가. tomcat 8.x로 올리는중 갑자기 이상한 에러가 발생했다. 01-Feb-2017 00:46:23.140 심각 [Catalina-startStop-1] org.apache.catalina.core.ContainerBase.startInternal A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/fsw]] at java.util.concurren..

OpenSource 2017.02.01

Tomcat 8에서 slf4j multiple binding 이슈 (logback 설정 안되는 문제)

Tomcat 7 + SLF4j (logback) 을 이용하여 로그를 남기고 있었다. 그러다 tomcat 8로 업그레이드 하면서,갑자기 일부 WAS 모듈에서 log가 남지 않는 현상 발생함. 원인을 파악해보니.. 다름과 같은 내용인 catalina.cout에 생성됨 (JAVA -verbose:class 옵션 추가) SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/block/ccpkg/app/cc_drive/webapps/fsw/WEB-INF/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding i..

OpenSource 2017.01.26

[Tomcat] Library( class loader ) loading 옵션

Tomcat loading 순서를 변경하는 옵션 Java 실행 옵션에 다름 내용을 추가한다. -verbose:class 예제 export JAVA_OPTS=" -Xms2048m -Xmx2048m -XX:NewSize=896m ... ... -verbose:class" 이렇게 설정 후 재기동한 경우catalina.out 파일에 다음과 같이 class(library) loading 순서가 표시된다.Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=384m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384m;..

OpenSource 2017.01.26

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