C shell에서 setfilec의 역할

set filec

Set file-completion for csh

This allows the escape key to be used for filename completion in a csh line command.

E-mail Header의 의미가 자세히 설명되어 있는곳..

http://www.stopspam.org/email/headers.html 에 아주 자세하게 설명..

단, 영문이라 보기에 불편하지만, 꽤나 상세하게 나와 있다.

OBP에서 에러

하드 디스크를 하나 추가하고 Probe-scsi 했을때

아래 에러 메시지가 나왔다.

Fatal SCSI error at script address 2d0 SCSI parity error Arbitration Complete.

하드디스크를 꾹 눌러주고 다시 했더니 정상 …

접촉불량인걸까?

watchdog reset?

ultra60.

solaris7

x윈도우 뜨고 로그인 하려고하면

watchdog reset
Externally initated reset

요런 메시지가 나오면서 prom 프롬프트가 떠버림..

원인및 해결방법은?

spamassassin…

spamassassin 에서
spamd 실행시 에러 …

unix dgram connect: Socket operation on non-socket at /usr/local/bin/spamd line xxx

solution..
add next option.

–syslog-socket=inet ..

/etc/init.d/spamd 화일
===========================================================

#!/sbin/sh
#
# Copyright (c) 2001 by Sun Microsystems, Inc
# All rights reserved.
#
#ident “@(#)spamd 05/08/06 POSS”

case “$1” in
start)
/usr/local/bin/spamd -d -i 0.0.0.0 -x -u qmaild –syslog-socket=inet &

;;
stop)
/bin/pkill spamd

;;
*)
echo “Usage: $0 { start | stop }”
exit 1
;;
esac
exit 0

Install SpamAssassin on solaris9…

자, 이제 qmail 과 courier-imap을 성공적으로 설치해서 이전에 사용하던 squirrelmail 도 이상없이 작동된다.

남은것은 스팸메일처리. SpamAssassin을 설치하려고 한다.

1. spamassassin은 perl로 되어 있으므로 perl을 설치해야 한다.
2. spamassassin을 다운로드 받는다.
3.
Using CPAN via CPAN.pm:

perl -MCPAN -e shell [as root]
o conf prerequisites_policy ask
install Mail::SpamAssassin
quit

CPAN 모듈이 설치되어 있지 않다면 perl -MCPAN -e shell 명령을 내렸을대 여러가지 설치과정을 자동으로 수행한다. 이때 wget과 같은 프로그램들의 패스를 물어본다. /usr/sfw/bin이 path에 포함되어 있도록 한다.

마지막으로 install Mail::SpamAssassin 명령을 내리면 필요한 CPAN 모듈을 반자동으로 설치한다. 물론, SpamAssassin도 자동으로 설치된다.

4. 스팸데몬의 구동

/usr/local/bin/spamd -d -i 0.0.0.0 -x -u qmaild &

5. 테스트

#/usr/local/bin/spamassassin -t

poss | 목, 09/15/2005 – 03:02

제대로 작동을 안한다. 설정화일을 바꾸어 bayes 필터를 사용가능하도록 설정했다.
=================================
rewrite_header Subject [SPAM]
report_safe 1
#trusted_networks 212.17.35.
lock_method flock
required_hits 5

use_bayes 1
bayes_path /etc/mail/spamassassin/bayes
bayes_file_mode 0700
use_auto_whitelist 1
dns_available yes
===============================

설정후

# sa-learn –spam -C /etc/mail/spamassassin –showdots –mbox –dir /path/to/spam_mbox

명령으로 스팸을 학습시킴…
결과가 궁금해진다.

courier-imapd 컴파일 에러

Compiling tlspasswordcache.c tlspasswordcache.c:9:25: openssl/ssl.h: No such file or directory

해결방법???
(Sunfreeware.com의 패키지 기준)
openssl 패키지를 설치. /usr/local/ssl 에 관련 패키지가 설치됨.
ln -s /usr/local/ssl/include/openssl /usr/local/include/openssl

해결..

courier-authlib 컴파일 에러

courier-authlib 컴파일 에러

해결방법은?(i can’t found solution… )

ysqlclient.a(string.o)
.udiv 0x198 /usr/local/mysql/lib/mysql/libmysqlclient.a(string.o)
.udiv 0x228 /usr/local/mysql/lib/mysql/libmysqlclient.a(string.o)
.udiv 0x2d0 /usr/local/mysql/lib/mysql/libmysqlclient.a(string.o)
putchar 0x1c0c /usr/local/mysql/lib/mysql/libmysqlclient.a(charset.o)
putchar 0x1dd8 /usr/local/mysql/lib/mysql/libmysqlclient.a(charset.o)
putchar 0x1e0c /usr/local/mysql/lib/mysql/libmysqlclient.a(charset.o)
putchar 0x1e40 /usr/local/mysql/lib/mysql/libmysqlclient.a(charset.o)
fstat64 0x94 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
fstat64 0x98 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
opendir 0x1a0 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
stat64 0xc8 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
stat64 0x2b4 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
closedir 0x330 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
closedir 0x3c8 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
qsort 0x3f8 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
readdir64 0x230 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_lib.o)
write 0x24 /usr/local/mysql/lib/mysql/libmysqlclient.a(viosocket.o)
write 0x28 /usr/local/mysql/lib/mysql/libmysqlclient.a(viosocket.o)
realloc 0x18 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_realloc.o)
chdir 0x174 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getwd.o)
getcwd 0x34 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_getwd.o)
fdopen 0x2e8 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_fopen.o)
fdopen 0x338 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_fopen.o)
fopen64 0x114 /usr/local/mysql/lib/mysql/libmysqlclient.a(my_fopen.o)
memchr 0xc /usr/local/mysql/lib/mysql/libmysqlclient.a(strnlen.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
make[2]: *** [libauthmysql.la] Error 1
make[2]: Leaving directory `/var/tmp/courier-authlib-0.57′
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/courier-authlib-0.57′
make: *** [all] Error 2

Continue reading

솔라리스에서 시스템 시간 맞추기..

시간이 너무 차이가 많이날때, 간단하게 시간과 날짜를 업데이트 하는 방법이 있다.

rdate 명령으로 표준시간에 맞출수 있다.

사용방법은

# rdate time.nist.gov

뒷쪽은 타임서버.

smpatch

smpatch ?

솔라리스에서 패치를 다운로드, 추가, 삭제할 수 있는 유틸리티..
이것을 이용하기 위해서는 PatchPro를 설치해야만 한다.

PatchPro를 설치한후

/usr/sadm/bin/smpatch [analyze | download | add | remove]

만약 SMC서버가 실행되어 있지 않는다는 메시지가 나온다면,

# /etc/init.d/init.wbem start

이렇게하면 솔라리스 패치관리는 거의 자동수준이 된다.

준비가 다 되었다면, 다음 명령으로 패치를 다운로드 받는다.

#/usr/sadm/bin/smpatch download -d /var/sadm/spool
(-d 옵션을 주지 않았다면 /var/sadm/spool 이 default 디렉토리가 된다. )

패치리스트 화일을 만든다(리스트화일을 받을 수 있는 방법이 있는지는 모르겠다. 아시는 분 있으면 댓글..)
#cd /var/sadm/spool
#ls -1 > patch_list

#/usr/sadm/bin/smpatch add -x idlist=patch_list

결과는? 실패다.. 패치들이 의존성검사(?)를 하는 모양이다.