1. yum 실행시 GPG 키 관련 에러 발생할 때
fedora3에 와서는 yum으로 패키지를 업데이트할 때 GPG 키를 요구한다.

#yum -y update
You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have any GPG public keys installed. You need to download tje keys for packages you wish to install and install them.
You can do that by running the command:
rpm --import public.gpg.key
For more information contact your distribution or package provider.


그런데 위의 메시지처럼 rpm --import public.gpg.key를 실행해도 이 역시 에러가 난다. 이때는 다음과 같은 커맨드로 패키지를 다운로딩할 사이트의 키를 가져오면 된다.


#rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY*
#rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY


참조 : http://www.fedorafaq.org/#gpgsig





2 Package Update
불필요한 패키지를 삭제하려면, System Settings(시스템설정)->Server Settings(서버설정)->Services(서비스)에서 선택적으로 삭제해도 되며 rpm, yum을 이용하여 패키지를 삭제한다.

# yum remove slocate
yum을 사용하려면 먼저 yum 리스트를 업데이트 해준다. yum의 미러 사이트 목록을 담고 있는 yum.conf 파일을 다음의 url에서 다운받는다.
http://www.fedorafaq.org/samples/yum.conf


그리고 이 파일을 /etc/yum.conf로 카피해 준다. 이제 yum으로 설치할 수 있는 소프트웨어가 무엇이 있는지 확인해 보자.


#yum list available
만약 특정 패키지를 설치하고 싶다면 "yum install packagename" 하면 된다. 예를 들어,


#yum install gaim
라고 입력하면 gaim뿐 아니라 gaim을 설치하기 위해 의존성이 걸린 패키지까지 설치할 수 있다.(필자는 X윈도우에서 MSN 메신저를 사용하려고 gaim을 설치했다.)

설치뿐 아니라 패키지 업데이트를 위해선 "yum update packagename"라고 입력하면 된다. 만약 모든 패키지를 업데이트하고 싶다면,


#yum -y update
이렇게 하면 모든 패키지를 업데이트하므로 한세월이 걸린다.

시스템에서 어떤 패키지가 업데이트 필요한지를 보려면,


#yum check-update
패키지를 설치하기 전에 search 옵션으로 패키지에 대해 미리 알아 볼 수 있다.


#yum search packagename
그외 자세한 옵션은 man 페이지를 참조한다.

fedora core2부터는 다시 up2date를 지원하긴 하지만, Unofficial Fedora FAQ에서는 패키지 업데이트를 위해 up2date보다는 yum을 권장하고 있다.


GUI용 패키지 관리자(system-config-packages)를 설치했다면,


#system-config-packages
|
작성자 : 김주홍

1. sendmail 설정 (센트OS 4.2기준)
- 먼저 rpm -qa |grep sendmail 명령으로 sendmail이 설치되어 있는지 확인, 없으면 시디로 팩키지를 설치해준다
- 설치할 팩키지 -> sendmail-cf-8.13.1-2
- Pop3를 사용할려면 imap 팩키지가 설치되어 있어야 함(dovecot) -> 기본 imap에 비해 보안향상

**/etc/dovecot.conf 화일 변경

14라인 protocal = pop3 pop3s imap imaps 수정
21라인 imap_listen = [::],pop3_listen = [::] 부분을
        imap_listen = *, pop3_listen = * 으로 수정
22라인  imapslisten = [::],pop3s_listen = [::] 부분을
        imaps_listen = *, pop3s_listen = * 으로 수정
[::]는 ipv6 프로토콜을 의미하며 우리는 ipv4를 사용하므로 *로 바꿔준다.

30 ssl_disable = no 주석제거
87 login_executable = /usr/libexec/dovecopt/imap_login 주석제거
92 login_user = dovecot 주석제거
132 login_executable = /usr/libexec/dovecopt/pop3_login 주석제거
166 #mail_extra_groups = mail_extra_groups = mail 수정
338 imap_executable = /usr/libexec/dovecot/imap 주석제거
353 pop3_executable = /usr/libexec/dovecot/pop3 주석제거
437 auth_executable = /usr/libexec/dovecot/auth 주석제거

dovecot 구동은 selinux설정되어 있으면 꺼주세요.


2. 설정파일 위치
- /etc/mail/sendmail.cf : 센드메일의 가장 기본적인 설치파일 -> 265라인에 addr 제거
- /etc/mail/access : 릴레이 허용파일,기본적으로 로컬만 허용, 허용할 IP,domain추가 한다.
*엑세스 파일 교체되면 makemap hash /etc/mail/access < /etc/mail/access 실행
- /etc/mail/local-host-names : 메일을 수신할 호스트이름 결정

3. sendmail 데몬 시작 / 확인
- service sendmail start 또는 init/sendmail start
- 마지막으로 telnet localhost 25 로 접속해서 아래와 같은 화면이 나오면 정상적으로 SMTP데몬이 돌고 있다.
[root@test mail]# telnet localhost 25
Trying 127.0.0.1...ㅅㄷ
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Mon, 12 Apr 2004 14:18:30 +0900

[SMTP-AUTH 인증기능 추가]
* SASL 라이브러리가 설치되어 있어야 함
cyrus-sasl-md5-2.1.19-5.EL4
cyrus-sasl-2.1.19-5.EL4
cyrus-sasl-plain-2.1.19-5.EL4
cyrus-sasl-devel-2.1.19-5.EL4


SMTP 인증 기능을 사용하기 위해서 다음의 라인을 확인한다.
==============================================================================================
TRUST_AUTH_MECH(`LOGIN PLAIN EXTERNAL DIGEST-MD5 CRAM-MD5')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5')dnl
==============================================================================================

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ->바뀐것을 적용한다.

* 인증확인
[root@hong mail]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Fri, 14 Apr 2006 13:22:51 +0900
EHLO localhost
250-localhost.localdomain Hello hong [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP

* 현재 인증되는 서버
529 O AuthMechanisms=LOGIN PLAIN EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5
리눅스  |  06/04/14 13:41
|

샹콤홍쓰's Blog is powered by Daum & tistory