'Computing'에 해당되는 글 69건

  1. 2007.10.31 yum 으로 X윈도우 설치하기
  2. 2007.10.25 CentOs / Fedora 에서 yum update 속도 올리기... 1
  3. 2007.10.22 Sendmail / Qmail 에 kisarbl 추가하기.. 2
  4. 2007.10.16 Tomcat 설치 1

yum 으로 X윈도우 설치하기

|
yum 으로 X윈도우를 설치해 보자.

웹서버로만 쓸 요량으로 X윈도우를 설치하지 않았으나..

오라클을 설치하려니, X윈도우가 필수가 아니던가...

다시 설치한다는건 말도 안되고... CD 넣어서 업그레이드 해야 한다는것도 내키지 않는다.

그러니....  yum 으로 X윈도우를 추가해보자.

너무 간단하다.

#yum grouplist   를 입력해보면

Installed Groups:
   MySQL Database
   System Tools
   DNS Name Server
   Dialup Networking Support
   FTP Server
   Network Servers
   Web Server
   Windows File Server
   Mail Server
   Server Configuration Tools
   Administration Tools
Available Groups:
   Office/Productivity
   Engineering and Scientific
   Development Libraries
   Editors
   GNOME Software Development
   Text-based Internet
   X Software Development
   Virtualization
   Legacy Network Server
   GNOME Desktop Environment
   Authoring and Publishing
   Games and Entertainment
   XFCE-4.4
   X Window System
   Legacy Software Development
   Java
   Java Development
   Emacs
   Legacy Software Support
   Graphics
   Ruby
   Printing Support
   KDE Software Development
   KDE (K Desktop Environment)
   Horde
   Sound and Video
   PostgreSQL Database
   News Server
   Development Tools
   Yum Utilities
   FreeNX and NX
   Graphical Internet
Done

위 처럼 나온다.

저기 위에 X Window System 보인다.

#yum groupinstall "X Window System"

설치해주면 끝난다.

데스크탑 도 필요하다면... gnome 혹은 KDE 를 설치하자..

#yum groupinstall "GNOME Desktop Environment"

또는

#yum groupinstall "KDE (K Desktop Environment)"

설치해 주면 끝난다.

그렇다 yum groupinstall "그룹명1" "그룹명2" ...

이런식으로 설치만 해주면 되는것이다.

설치하는데 몇분 안걸렸다. ^^;;

삭제는 grouperase 이다.

- 끝 - ..
And

CentOs / Fedora 에서 yum update 속도 올리기...

|

편리한  yum ..

속도 올리는데는 다른 방법이 있남... ftp 속도를 올리면 된다.

우리나라 미러서비스는 예전에 kreonet 과 kaist 등에서 제공해줬는데.. 요즘은 좀 그렇다..

Centos 는 다음 ftp://ftp.daum.net/centos 과 sayclub ftp://ftp.sayclub.com/  에서 제공해주고..
Fedora 는 sayclub ftp://ftp.sayclub.com/ 에서 제공해준다..

1. 먼저 Centos

/etc/yum.repos.d  디렉토리로 이동한다.

CentOS-Base.repo 파일을 열어

mirrorlist=...... 되어 있는 모든 부분을 전부 주석처리 하고.
baseurl=..... 부분의 주석을 모두 제거한다. 없으면 만든다..

[base]
baseurl=http://ftp.daum.net/centos/$releasever/os/$basearch/

[updates]
baseurl=http://ftp.daum.net/centos/$releasever/updates/$basearch/

[addons]
baseurl=http://ftp.daum.net/centos/$releasever/addons/$basearch/

[extras]
baseurl=http://ftp.daum.net/centos/$releasever/extras/$basearch/

[centosplus]
baseurl=http://ftp.daum.net/centos/$releasever/centosplus/$basearch/

[contrib]
여기는 변경하지 않는다.

yum 을 실행시켜 본다.
- 끝-

2. Fedora

마찬가지로 /etc/yum.repos.d 디렉토리로 이동한다.

fedora-core.repo
fedora-extras.repo
fedora-updates.repo

위의 3파일을 열어 마찬가지로 mirrorlist=..... 되어 있는 부분을 주석처리하고 baseurl 을 주석해제 한다.

1) fedora-core.repo

[core]  이 부분만 수정한다.
baseurl=http://ftp.sayclub.com/pub/Linux/fedora/core/$releasever/$basearch/os/

2) fedora-extras.repo

[extras] 이 부분만 수정한다.
baseurl=http://ftp.sayclub.com/pub/Linux/fedora/extras/$releasever/$basearch/

3) fedora-updates.repo

[updates] 이 부분만 수정한다.
baseurl=http://ftp.sayclub.com/pub/Linux/fedora/updates/$releasever/$basearch/

yum을 실행시킨다.

- 끝 -

And

Sendmail / Qmail 에 kisarbl 추가하기..

|
kisarbl... 이게 뭔가.

한국정보보호진흥원(KISA)에서 무료로 관리ㆍ운영하여 제공하는 실시간 스팸차단리스트 이다.

걸어주면 KISA에 블랙리스트 등록된 IP는 스팸리스트로서 메일이 차단된다.

완벽하지 않지만 제법 차단된다.

근데 외국 rbl 사이트와 같이 걸어줘야 그나마 쓸만하더라.. 요즘 스팸들은 죄다 외국에서 오는것들 뿐이라....

일단 국내외 rbl 사이트들을 보자.

           사이트주소                                   스팸리스트URL
http://www.kisarbl.or.kr                      =>  spamlist.or.kr
http://ordb.org                                   =>  relays.ordb.org
http://spamcop.net/bl.shtml                =>  bl.spamcop.net
http://www.au.sorbs.net                    =>  dnsbl.sorbs.net / rhsbl.sorbs.net
http://njabl.org                                  =>  dnsbl.njabl.org
http://www.spamhaus.org/SBL/         =>  sbl.spamhaus.org
http://cbl.abuseat.org                        =>  cbl.abuseat.org
http://www.ahbl.org                          =>  dnsbl.ahbl.org
http://blackholes.us                          =>  chinanet.blackholes.us   (이 주소는 되는지 모르겠다.)

더 있겠지만... 내가 쓰는것은 이 정도다. (사실은 외국사이트에서 낚아왔다.)

여기서 스팸 블랙리스트 들을 제공하여 준다.

여기서 제공하는 스팸리스트를 걸어 주면 되겠다.

근데 주의할 점은 중국의 유명한 www.163.com 도 걸러 버리는 경우가 있으니... 유의하도록 하자.

그리고... 죄다 걸어주면 검사하느라... 메일 받는 시간이 약 1~2분정도 더 느려진다.

0. 설정법은 kisarbl에도 간단히 나와 있다.

어쨌든 시작한다.

1. Sendmail

sendmail은  sendmail.mc 파일에다 아래 내용을 추가하여 m4 해주면 된다.
ki

#FEATURE(dnsbl, `spamlist.or.kr', `Rejected " $&{client_addr} "- see http://www.kisarbl.or.kr/')dnl
#FEATURE(dnsbl, `relays.ordb.org', `551 Rejected " $&{client_addr} "- see http://ordb.org/')dnl
#FEATURE(dnsbl, `bl.spamcop.net', `"552 Spam blocked see: http://spamcop.net/bl.shtml?" $&{client_addr}')dnl
#FEATURE(dnsbl, `dnsbl.sorbs.net', `"554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"')dnl
#FEATURE(dnsbl, `rhsbl.sorbs.net', `"555 Rejected " $&{client_addr} " found in rhsbl.sorbs.net"')dnl
#FEATURE(dnsbl,`dnsbl.njabl.org',`559 Message from $&{client_addr} rejected - see http://njabl.org/')
#FEATURE(dnsbl, `sbl.spamhaus.org', `"556 Rejected " $&{client_addr} " - see http://www.spamhaus.org/SBL/"')dnl
#FEATURE(`dnsbl', `cbl.abuseat.org', `"557 Rejected " $&{client_addr} " - see http://cbl.abuseat.org"')dnl
#FEATURE(dnsbl,`dnsbl.ahbl.org', `"558 Host is on the AHBL - Please see http://www.ahbl.org/tools/lookup.php?ip="$&{client_addr}')dnl
#FEATURE(`dnsbl', `chinanet.blackholes.us', `"560 Rejected " $&{client_addr} " - listed by chinanet.blackholes.us"')dnl

보면 알겠지만 뭐 3번째 부분은 로그에 남는 메세지이다.
외국사이트에서 참고해서 설정해놓은것을 긁어오다보니 로그메세지가 일정치 않다. 알아서 수정하자.

어쨌든 즉,

#FEATURE(dnsbl,`스팸리스트제공주소',`로그메세지..')dnl    해주면 된다.

로그메세지 가운데 $&{client_addr} 해주면 그자리에 블럭처리된 IP가 로그에 남게된다.

주의할점은 앞쪽의 ` 는 ' 가 아니라는것이다. 뭐 sendmail.mc 파일을 보면 다른부분도 그렇게되어있으니..
조금 설정해본사람은 다 알것이고 어쨌든 키보드 숫자 1 옆에 ~ 키와 같이 있는 ` 이다.

이후 m4 sendmail.mc > sendmail.cf    해주고 sendmail 을 재기동한다.

2. Qmail

1. Qmail 의 smtp 구동 스크립트파일에 아래 내용을 넣어준다.
    일반적으로 웹에서 구할수 있는 Qmail 설정법대로라면 /var/qmail/supervise/qmail-smtpd/run 파일이다.

    exec /usr/local/bin/softlimit -m 7340032 \
    /usr/local/bin/tcpserver -vHRl 0 -x /home/vpopmail/etc/tcp.smtp.cdb \
    -u $Q_UID -g $Q_GID 0 25 \

    /usr/local/bin/rblsmtpd -b -t 10 \
    -r spamlist.or.kr \
    -r relays.ordb.org \
    -r bl.spamcop.net \
    -r dnsbl.sorbs.net \
    -r rhsbl.sorbs.net \
    -r dnsbl.njabl.org \
    -r sbl.spamhaus.org \
    -r cbl.abuseat.org \
    -r dnsbl.ahbl.org \
    -r chinanet.blackholes.us \


    /var/qmail/bin/qmail-smtpd xxxxxx.com \
     /export/home/vpopmail/bin/vchkpw /bin/true 2>&1/var/qmail/bin/qmail-smtpd 2>&1   (난,vpopmail쓴다.)

    위의 설정은 일부러 잘보이게 할려고 띄워 놨다.
    기존 설정에 띄워 놓은 부분만 집어넣으면 된다.

    ※ rblsmtpd는 ucspi-tcp 컴파일시 생성된 실행파일이다.
   
2. Qmail 을 재시동 한다.

여기까지만 해도 된다.....

3. 그러나 위는 메일 수신시마다 rbl 사이트에 접속을 하기 때문에 시간이 많이 걸린다.

    따로 rbl리스트를 구축하거나 미리 스팸리스트를 서버에 받아 놓았다가 서버내에서 바로 검사하고자할
    경우 rbldnsd 가 필요하다.

    소스파일은 http://www.corpit.ru/mjt/rbldnsd/rbldnsd_0.996a.tar.gz 을 받으면 되고
    사이트 주소는 http://www.corpit.ru/mjt/rbldnsd.html 이다.
    kisarbl 에서도 제공하여 준다.
    컴파일은 간단하게
    ./configure
    make
    해주면 되며 컴파일후 rbldnsd 데몬파일이 만들어 지며,
    rbldnsd 화일은 적당한 디렉토리로 복사를 하던지 해서 쓰면된다.
    나는 /usr/local/bin 디렉토리에 저장하였다.

     rbldnsd 의 기본 사용법(Usage)은/는 다음과 같다.

    rbldnsd [options] zonename:type:fname,fname...

    좀더 자세한 사용법을 알고자 하면 kisarbl 에 보면 나와있다.

    rbldnsd 는 RBL DNS데몬을 별도로 구축하고자 할때 사용한다. 귀찮다..

    궂이 구축하고자 하면 kisarbl 과 http://www.i-swear.com/370  이 페이지를 참고하기 바란다.

3. 순서 조정

   위 처럼 환경을 구축한다음... 몇일간의 메일 로그를 자세히 살펴보자..
   유독 많이 잡아내는 리스트가몇개 있을것이고, 전혀 잡아내지 못하는 리스트도 있을 것이다.
   시스템의 속도를 높이기 위해................................................................
   잘 잡아내는 스팸리스트 사이트를 처음부터 테스트 하도록 위쪽으로 배치한다.
   그리고 전혀 잡아내지 못하는 스팸리스트 사이트는 지우든가 제일 하단으로 보내자.
 
- 이상 - 끝.

'Computing > Linux' 카테고리의 다른 글

yum 으로 X윈도우 설치하기  (0) 2007.10.31
CentOs / Fedora 에서 yum update 속도 올리기...  (1) 2007.10.25
Subversion 사용 HOWTO  (0) 2007.09.04
[펌] Qmail 메뉴얼  (1) 2007.08.09
리눅스 프로그래머를 위한 가이드  (0) 2007.08.08
And

Tomcat 설치

|
#참고 :  http://sungdh86.egloos.com/3327126

0. jdk 가 설치 되어 있는지 확인한다. 없다면 http://www.sun.com 에 접속하여 jdk se 최신버젼을 다운받는다.  확장자가 bin 으로 되어있다.

mv jdk-6u3-linux-i586.bin /usr/local
cd /usr/local
chmod +x jdk-6u3-linux-i586.bin
./jdk-6u3-linux-i586.bin

설치된jdk의 경로를 확인한후 /etc/profile 에 PATH 및 JAVA_HOME 를 추가한다.

echo 'PATH="$PATH:/usr/local/jdk1.6.0_03/bin"' >> /etc/profile
echo 'export JAVA_HOME="/usr/local/jdk1.6.0_03"' >> /etc/profile


1. 톰캣은 http://www.apache.org 에서 최신 버젼을 다운받는다.

mv apache-tomcat-6.0.14.tar.gz /usr/local
tar xvzf apache-tomcat-6.0.14.tar.gz

2. 실행되는지 확인해 본다. 포트는 8080 이므로 다른서비스와 충돌되지 않는지 확인해 본다.

cd /usr/local/apache-tomcat-6.0.14/bin
./startup.sh

http://localhost/8080 으로 접속해본다.

3. 부팅시 실행되도록 등록한다.

다음 스크립트를 /etc/rc.d/init.d/ 폴더에 tomcat이라는 이름으로 작성

#!/bin/sh
#
#Startup script for Tomcat, the Apache Servlet Engine
#
# chkconfig: - 85 15
# description: Start Tomcat
#
# processname: tomcat
#
# Source function library.
. /etc/rc.d/init.d/functions
export JAVA_HOME=/usr/local/jdk1.6.0_03
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.14
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# See how we were called.
case "$1" in
  start)
  echo -n "Starting tomcat: "
  daemon $CATALINA_HOME/bin/catalina.sh start
  touch /var/lock/subsys/tomcat
  echo
  ;;
  stop)
  echo -n "Shutting down tomcat: "
  daemon $CATALINA_HOME/bin/catalina.sh stop
  rm -f /var/lock/subsys/tomcat
  echo
  ;;
  restart)
  $0 stop
  sleep 2
  $0 start
  ;;
  *)
  echo "Usage: $0 {start|stop|restart}"
  exit 1
esac
exit 0

위에서 굵은 줄 두 부분만 이전에 설치한 java와 tomcat 홈 디렉토리로 변경해주면 된다.

스크립트를 작성한 다음에 service에 등록한다.
cd /etc/rc.d/init.d/
chmod 755 tomcat
chkconfig --add tomcat
chkconfig --level 3 tomcat on
chkconfig --level 4 tomcat on
chkconfig --level 5 tomcat on

부팅 레빌 3, 4, 5번 일 때 가동 되도록 설정한다.

4. 환경설정

/usr/local/apache-tomcat-6.0.14/conf/server.xml 파일을 설정한다.

환경설정은 다음 포스트를 참고하자.

'Computing > java/jsp' 카테고리의 다른 글

jeus6 + webtob 연동... 가상호스트  (0) 2011.05.03
톰캣 환경설정  (0) 2008.05.24
웹용 Chart 여러가지  (0) 2008.03.25
And
prev | 1 | ··· | 12 | 13 | 14 | 15 | 16 | 17 | 18 | next