2675 번 글: CentOS dovecot문제 |
글쓴이: 초보자
|
글쓴날: 2007년 06월 12일 12:34:17 화(오후) |
조회: 3061 |
-----------------------------------------
답변자가 기본적으로 참고할 내용입니다.
- 배포판(옵션) : CentOS5
- 커널버전(옵션)
:
- 데몬버전(예:apache
1.3.27) :
- 데몬설치유형(RPM/컴파일/기타)
:
-----------------------------------------
*중요:한글 문자가 하나도 없으면 스팸페이지로
이동합니다(스팸
필터링).
이번에 CentOS5를 설치하였습니다.
APM은 소스설치를 했구요.
APM을 소스설치하면서
mysql rpm을 지웠더니 dovecot에 문제가 발행하네요.
imap이 mysql과 의존성등에서 걸리는것 같습니다.
우선 증상은 dovecot가 실행되지 않습니다.
Jun 8 15:46:31 ns dovecot: auth(default): dovecot-auth: error while loading shared
libraries: libmysqlclient.so.15: cannot open shared object file: No such file or
directory
dovecot 실행시 오류내용입니다.
의존관계는
libldap-2.3.so.0 => /usr/lib/libldap-2.3.so.0 (0x0063c000)
libpq.so.4 => /usr/lib/libpq.so.4 (0x0057c000)
libmysqlclient.so.15 => not found <= 이부분
libz.so.1 => /lib/libz.so.1 (0x005df000)
libm.so.6 => /lib/libm.so.6 (0x00c96000)
이렇구요.
그래서 libmysqlclient.so.15을
소스설치된 디렉토리에서 찾아 링크를 걸어주었습니다.
버전은 낮지만 libmysqlclient.so.14버전이
있어서 이걸루요.
그랬더니 아래와 같은 의존관계와 실행시 오류가 발생합니다.
[root@ns lib]# ldd /usr/libexec/dovecot/dovecot-auth
/usr/libexec/dovecot/dovecot-auth: /usr/lib/libmysqlclient.so.15: version
`libmysqlclient_15' not found (required by /usr/libexec/dovecot/dovecot-auth)
Jun 8 15:46:31 ns dovecot: auth(default): dovecot-auth: error while loading shared
libraries: libmysqlclient.so.15: cannot open shared object file: No such file or
directory
물론 yum으로 mysql5버전을 dovecot와 같이 설치하면 dovecot는
문제없습니다.
하지만 기존 mysql과 충돌이 발생합니다.
꼭 소스설치한 버전(4.1버전대)을
사용해야 해서요.
dovecot를 소스설치하여 사용하려고 설치했는데...
사용하는방법이
넘 복잡하더군요. ㅡㅡ
눅스머신에서 apm을 rpm 제거후 dovecot를 잘 설정해 사용하시는 분
도움 좀 주시면 고맙겠습니다.
|
이전글 : Re: udp_flooding 공격에 대한 대처 방안.
다음글 : Re: CentOS dovecot문제
|
from 211.181.240.32
JS(Redhands)Board 0.4 +@
|