Author Archives: master

Home »  Author: master

ntop 설치

출처 아래 링크 . 감사합니다.
http://sunwalk.tistory.com/category/%EC%84%A4%EC%B9%98%20or%20%EC%84%A4%EC%A0%95%20%EB%A9%94%EB%89%B4%EC%96%BC
# 리눅스 버전 : RHEL5 Cent OS 5.5 2.6.18-194.e15
[설치순서]
1. sourceforge.net 에서 ntop-4.0.1 버전 다운
2. 필요함 라이브러리 & 패키지 다운 & 설치
yum install zlib zlib-devel libpng libpng-devel freetype freetype-devel libart_lgpl libart_lgpl-devel libpcap libpcap-devel libxml2* fontconfig-devel glib2 glib2-devel -y
yum -y install GeoIP GeoIP-devel GeoIP-data perl-Geo-IP
wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman-0.10.0.tar.gz
tar xvfz pixman-0.10.0.tar.gz
./configure && make && make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz
tar xvfz cairo-1.6.4.tar.gz
./configure && make && make install
wget http://oss.oetiker.ch/rrdtool/pub/libs/pango-1.17.5.tar.gz
tar xvfz pango-1.17.5.tar.gz
./configure && make && make install
3. wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz libevent 다운 및 설치
./configure && make && make install
4. wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.2.tar.gz rrdtool 다운 및 설치
./configure –prefix=/usr/local/rrdtool –disable-python –disable-tcl –enable-shared && make && make install
5. ntop-4.0.1 설치 및 실행
./autogen.sh –prefix=/usr/local/ntop
make && make install
설치디렉토리 확인
cd /usr/local/ntop/etc/ntop
ls
GeoIPASNum.dat GeoLiteCity.dat etter.finger.os.gz ntop-cert.pem oui.txt.gz specialMAC.txt.gz
mkdir -p /usr/local/ntop/var/ntop/rrd
useradd -M -c “NTOP USER” -s /bin/false ntop
chown -R ntop.ntop /usr/local/ntop/
/usr/local/ntop/bin/ntop -u ntop -w 3001 -P /usr/local/ntop -r 60 -i eth0
-w : http, -W : https
-r : refresh
-i : 모니터링할 인터페이스
-d : 데몬으로 띄움. 지금은 […]

qmail error

svc: warning: unable to control /service/qmail-smtpd: supervise not running
svc: warning: unable to control /service/qmail-smtpd/log: supervise not running
svscanboot 실행이안되서 생기는 문제
# /command/svscanboot &
# /etc/init.d/qmail start
qmail 삭제시
rm -rf /var/qmail
rm -rf /etc/rc.d/init.d/qmail
rm -rf /etc/tcp.smtp
/service
/packagea
/var/log/qmail
/home/vpopmail
/var/qmail
/etc/group 파일을 열어서
nofiles:x:
qmail:x:
위 두줄을 삭제하시고
/etc/passwd 파일을 열어서
alias:x:501:
qmaild:x:502:
qmaill:x:503:
qmailp:x:504:

Centos6 php5.2 kerberos not found

yum install krb5-devel*
yum install krb5*
ln -s /usr/lib64 /usr/kerberos/lib

undefined symbol: unixd_config

apache 시동시 에러 “undefined symbol: unixd_config”
[root@localhost bin]# ./httpd -t
httpd: Syntax error on line 150 of /usr/local/apache/conf/httpd.conf: Cannot load modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: unixd_config
아파치 시동시에 위와 같은 에러가 뜬다.
버전정보는
Server version: Apache/2.4.9 (Unix)
PHP 5.2.17 (cli)
보통 위 에러는 apache2와 php4.x로 컴파일 할때에 생기는 오류지만 apache2.4와 php5.2에서도 발생이 되기도 한다.
php압축해제경로/sapi/apache2handler/에서 php_functions.c 파일을 일부 수정한다.
>line 386
#if !defined(WIN32) && !defined(WINNT) && !defined(NETWARE)
AP_DECLARE_DATA extern unixd_config_recap_unixd_config;
#endif
>line 417
#if !defined(WIN32) && !defined(WINNT) && !defined(NETWARE)
snprintf(tmp, sizeof(tmp), “%s(%d)/%d”, ap_unixd_config.user_name, ap_unixd_config.user_id, ap_unixd_config.group_id);
php_info_print_table_row(2, “User/Group”, tmp);
#endif
다시 컴파일 후 Syntax 테스트
[root@localhost bin]# ./httpd -t
Syntax OK
펌 : http://rootrator.tistory.com/112

sendmail 설정

sendmail , sendmail-cf 설치
sendmail.mc 파일수정
> smtp 인증 사용 설정, 주석되 있으면 누구나 메일을 보낼수 있음.
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
define(`confAUTH_MECHANISMS’, `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)dnl
> 127.0.0.1 이면 내부에서만 사용( 누구나 사용할수 없음.)
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA’)dnl
설정이후 m4 명령어를 통해서 sendmail.cf 파일생성
m4 sendmail.mc > sendmail.cf
sendmail.cf 파일설정
#DJ$w.Foo.COM < 도메인설정 ( DJ도메인명) O SmtpGreetingMessage=$j Sendmail $/$z; $b // 변경전 O SmtpGreetingMessage=$j Sendmail $b // 변경후 O MaxMessageSize=0 // 메일 발송 사이즈 설정 ( ex 20M= 20480000 )

history log

local1.notice /var/log/historycmd.log

svn

http://idchowto.com/?p=11240

Snoopy logger : 사용자 세부 사항 및 커맨드 기록.
snoopy

서버 관리를 하다 보면, 다른 사용자는 쉘에서 어떤 작업을 하는지 어떤 명령어를 내렸는지에 대한 의문을 품게 됩니다.
혹, 이상한 명령어로 중요파일을 삭제해 놓고, 나몰라라하는 경우도 있습니다.
물론 history 커맨드나, 사용자 .bash_history 파일을 열어보면 나오지만 로그인한 사용자를 킬하거나 로그오프해야 기록이 되는 불편한 부분이있습니다.
이런 부분을 한번에 해결할 수 있는 유틸을 소개해드립니다.
Snoopy logger 는 쉘 또는 백그라운드에서 실행되는 커맨드 로그를 제공하는 굉장히 유용한 도구입니다.
해당 로그는 /var/log/secure 로그에 기록 되어 집니다.
아래는 해당 도구 인스톨 방법입니다.
설치법은 굉장히 단순합니다.
> Sourceforge 에서 다운로드 할수있습니다.
http://sourceforge.net/projects/snoopylogger/
> 또는 페도라 프로젝트 레포지에도 등록되어있습니다
wget http://pkgs.fedoraproject.org/repo/pkgs/snoopy/snoopy-1.9.0.tar.gz/809b8503ab795893e0f931cfdac34cbf/snoopy-1.9.0.tar.gz
=======================================================
tar zxvf snoopy-1.9.0.tar.gz
make
make install
=======================================================
해당 유틸 설치시 확인할 수 있는 로그입니다.
유용하게 사용하시기 바랍니다.

aliases 설정 ( 메일 포워딩 )

출처! 리눅스포탈 :  https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=290
 
 

이 문서를 다른 웹이나 출판물에 게시할 때는 반드시 출처를 밝혀 주시기 바랍니다.최종 수정일 : 2001년 9월 2일
글쓴이 : 윤 일(admin@rootman.org)HOW-TO Configuration aliases(/etc/aliases)aliases 파일은 vitusertable과 비슷한 역활을 하는 파일이다. 하지만 vitusertable과는 달리 도메인별로는 설정할 수 없고
단지 가상의 유저명 혹은 실제 유저명으로만 설정할 수 있다는 단점이 있지만 특정 유저명으로 오는 메일을 여러 사용자에게
또는 외부 SMTP로 포워딩할 수 있다는 장점을 가지고 있다. 이러한 이유때문에 소규모의 메일링 리스트를 운영할 때 종종 사용된다.
aliases 파일의 설정 형식은 다음과 같은 설정 형식을 가진다.
[1차 목적지]:           [최종 목적지]

[1차 목적지]에는 가상 유저명 또는 실제 유저명을 설정할 수 있다. 그리고 [최종 목적지]에는 실제 유저, 메일 주소, 가상
유저를 설정할 수 있다. 반드시 /etc/aliases를 수정한 후 수정된 것을 적용할려면 newaliases라는 명령을 해 줘야 된다.
[root@linux /home]# newaliasesaliases 파일을 처음 열어 보면 [최종 목적지]가 root로 되어 있는 설정이 매우 많은 것을 볼 수 있을 것이다. 이건 많은
시스템 유저로 오는 메일을 모두 root가 받아 볼 수 있도록 설정한 것이다. 그럼 root로 오는 […]

php pear 관련

 출처 : http://inderpreetsingh.com/2011/02/10/fix-pearmail-due-to-centos-repos-using-old-pear/
Fix Pear/Mail due to CentOS/RHEL repos using old pear
February 10, 2011 by Inder

I couldn’t install the Mail PEAR package because the pear version shipped with the current CentOS/RHEL is 1.4.9, whereas the required version is 1.5.6 or above. The following is the error that you may see.

1
2
3
4
5
6
7

# pear install Mail
WARNING: channel “pear.php.net” has updated its protocols, use “channel-update pear.php.net” to update
Did not download optional dependencies: pear/Net_SMTP, use –alldeps to download automatically
pear/Mail requires PEAR Installer (version >= 1.5.6), installed version is 1.4.9
pear/Mail can optionally use package “pear/Net_SMTP” (version >= 1.4.1)
No valid packages found
install failed

There are three problems above:

WARNING: channel “pear.php.net” has updated its protocols, use “channel-update pear.php.net” to update
Did not download optional dependencies: pear/Net_SMTP, use –alldeps to download automatically
Main problem: pear/Mail requires PEAR Installer (version >= 1.5.6), installed version is 1.4.9

To fix problem #1 (update channel pear.php.net):

1
2
3

# pear channel-update pear.php.net
Retrieving channel.xml from remote server
Update of Channel “pear.php.net” succeeded

To fix problem #2 (Net_SMTP […]