tcpdump 옵션


# tcpdump -i eth0 -s 65535 tcp port 3000 -X


  • -i: network interface (ex: -i lo)
  • -s: packet length (ex: -s 65535)
  • port: (ex: tcp port 3000)
  • -X: hexcode


-s 옵션은 전체 packet를 봐야할 경우에만 65535로 정의


tcpdump 사용하기


# tcpdump -i lo -s 65535 tcp port 3000 -X
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 65535 bytes

// ... packet

0 packets captured
0 packets received by filter
0 packets dropped by kernel


network interface (lo), -s 65535 (packet length) 전체 패킷을 보는경우 사용, tcp port 3000 (모니터링 포트), -X (hexcode) 로 출력, 자주 사용하는 옵션이다.



Linux 시작 스크립트 적용 시 발생 했다. 윈도우와 리눅스의 줄 바꿈이 다르기 때문에 발생 한다.


$ vi -b filename
:%s/^M//g


위와 같이 실행 하면 ^M 이 제거되고 정상적으로 동작 한다.


참고 사이트


1. 다운로드


wget http://apache.mirror.cdnetworks.com/httpd/httpd-2.2.29.tar.gz
mkdir httpd
mv httpd-2.2.29.tar.gz httpd
tar zxvf httpd-2.2.29.tar.gz


2. 설정하기


./configure \
--prefix=/home/whitelife/httpd-2.2.29 \
--with-mpm=worker \
--enable-module=so \
--enable-mods-shared=most \
--enable-maintainer-mode \
--enable-deflate \
--enable-headers \
--enable-rewrite \
--enable-ssl \
--enable-proxy \
--enable-proxy-http \
--enable-proxy-ajp \
--enable-proxy-balance


3. 컴파일 하기


make


4. 설치 하기


make install


5. 확인 하기


/home/whitelife/httpd-2.2.29/bin/httpd -V


6. 시작 하기


/home/whitelife/httpd-2.2.29/bin/apachectl start


http://localhost/ 접속해 보자.


참고 사이트


문제 발생


checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected


문제 해결


yum install -y openssl openssl-devel

참고 사이트



최근에 서버 설치를 하면서 별도로 설치 하려고 하였으나, 패키지 설치 방법을 사용해 보았다.


Step 1.  OpenJDK Package 확인 하기

전체 패키지 목록에서 확인 한다.


[whitelife@whitelife library]$ yum list all | grep jdk

java-1.6.0-openjdk.x86_64           1:1.6.0.0-1.65.1.11.14.el6_4

java-1.6.0-openjdk.x86_64           1:1.6.0.0-1.66.1.13.0.el6

java-1.6.0-openjdk-demo.x86_64      1:1.6.0.0-1.66.1.13.0.el6

java-1.6.0-openjdk-devel.x86_64     1:1.6.0.0-1.66.1.13.0.el6

java-1.6.0-openjdk-javadoc.x86_64   1:1.6.0.0-1.66.1.13.0.el6

java-1.6.0-openjdk-src.x86_64       1:1.6.0.0-1.66.1.13.0.el6

java-1.7.0-openjdk.x86_64           1:1.7.0.45-2.4.3.4.el6_5

java-1.7.0-openjdk-demo.x86_64      1:1.7.0.45-2.4.3.4.el6_5

java-1.7.0-openjdk-devel.x86_64     1:1.7.0.45-2.4.3.4.el6_5

java-1.7.0-openjdk-javadoc.noarch   1:1.7.0.45-2.4.3.4.el6_5

java-1.7.0-openjdk-src.x86_64       1:1.7.0.45-2.4.3.4.el6_5

ldapjdk.x86_64                      4.18-6.el6             base

ldapjdk-javadoc.x86_64              4.18-6.el6             base


Step 2.  OpenJDK 설치 하기

java-1.6.0-openjdk, java-1.6.0-openjdk-devel 패키지를 설치 한다.


[whitelife@whitelife library]$ sudo yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel

[sudo] password for game:

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

 * PUIAS_6_computational: puias.math.ias.edu

 * base: mirror.premi.st

 * epel: mirror.premi.st

 * extras: mirror.premi.st

 * updates: mirror.premi.st

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.65.1.11.14.el6_4 will be updated

---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.66.1.13.0.el6 will be an update

---> Package java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-1.66.1.13.0.el6 will be installed

--> Finished Dependency Resolution


// ...


Installed:

  java-1.6.0-openjdk-devel.x86_64 1:1.6.0.0-1.66.1.13.0.el6


Updated:

  java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.66.1.13.0.el6


Complete!


Step 3.  설치 확인 하기

버전을 확인 한다.


[whitelife @whitelife library]$ javac -version

javac 1.6.0_28

[whitelife @whitelife library]$ java -version

java version "1.6.0_28"

OpenJDK Runtime Environment (IcedTea6 1.13.0pre) (rhel-1.66.1.13.0.el6-x86_64)

OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)


직접 환경 변수 설정을 하지 않아도 되지만, 환경 변수에 대한 생각은 하고 있어야 한다.


※ 참고 사이트: http://gauryan.blogspot.kr/2011/04/centos-jdk.html


'Server,Was' 카테고리의 다른 글

Nginx 1.6.0 설치 하기  (0) 2014.07.17
Tomcat HTTP Method 제한하기  (0) 2014.04.30
CentOS Gitlab 설치 시 Redis Port 변경 방법  (0) 2013.12.05
CentOS System Log 확인 하기  (0) 2013.09.06
CentOS 타임 서버 ntp 설정 하기  (0) 2013.09.06


공통 적으로 쓰이는 시스템 로그 가끔 확인 할 때가 필요 하다.


위치: /var/log/messages


Sep  6 11:27:52 localhost ntpd[5514]: ntpd 4.2.4p8@1.1612-o Fri Feb 22 11:23:27 UTC 2013 (1)

Sep  6 11:27:52 localhost ntpd[5515]: precision = 0.108 usec

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #1 wildcard, ::#123 Disabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #2 eth0, fe80::ea40:f2ff:feef:20d3#123 Enabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #3 lo, ::1#123 Enabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #4 lo, 127.0.0.1#123 Enabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on interface #5 eth0, 192.168.0.xx#123 Enabled

Sep  6 11:27:52 localhost ntpd[5515]: Listening on routing socket on fd #22 for interface updates

// ... ing


꾸준히 쌓이고 있다.. 날짜 별로 백업도 되는 거 같다.



 Server와 Client를 연동 할 경우 시간 오차가 발생 할 수 있다. 강제로 시간을 맞추어 보려고 하였으나, ntp 설정을 할 경우 해결이 가능 하다.


ntp 가 설치가 되어 있지 않는 경우 아래 명령어를 실행 하여 설치 하자.


[whitelife@localhost ~]$ yum install ntp


설정 하기

파일: /etc/ntp.conf

# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org

server kr.pool.ntp.org
server time.bora.net
server time.nuri.net

#broadcast 192.168.1.255 autokey        # broadcast server
#broadcastclient                        # broadcast client
#broadcast 224.0.1.1 autokey            # multicast server
#multicastclient 224.0.1.1              # multicast client
#manycastserver 239.255.254.254         # manycast server
#manycastclient 239.255.254.254 autokey # manycast client

# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available. 
#server 127.127.1.0     # local clock
#fudge  127.127.1.0 stratum 10  

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8

# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats
위와 같이 설정 파일을 수정 한다.
사설 IP 에 따라서 local network 설정을 192.168.x.x 로 설정 한다.

동기화 하기


[whitelife@localhost ~]$ sudo ntpdate -b time.bora.net

22 Dec 05:47:19 ntpdate[19906]: step time server 203.248.240.140 offset -0.030816 sec


 

기존 설치 버전이 영문판 인 경우. ibus 라는 Package를 설치 한다.

 

 

yum install ibus-hangul

yum install ibus-anthy

 

 

설치 후 입력 방식 설정에 보면 한국어, 일본어가 활성화 되어 있다.

+ Recent posts