Author Archives: master
Home » Author: master


출처 아래 링크 . 감사합니다.
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 : 데몬으로 띄움. 지금은 […]


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:



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-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 커맨드나, 사용자 .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
=======================================================
해당 유틸 설치시 확인할 수 있는 로그입니다.
유용하게 사용하시기 바랍니다.


출처! 리눅스포탈 : 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로 오는 […]


출처 : 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 […]