종종 고민이 되었던 것은 기관에 머물던 사람들이 기관을 떠나가면서 동시에 디지탈 자산도 사라지는 것이었다. 생각해보면 디지탈화일의 장점은 무척 많지만 그만큼 휘발성도 강하여 제대로 관리를 해 주지 않으면 소중한 기관의 자산들은 순식간에 사라지게 될 것이다.

이런 고민속에서 파일서버를 구축하고 그 가이드 라인을 만들었다. 기본적으로 영문으로 작업을 한 후 NGO 로 되돌아오자마자 한글로 번역하여 서버를 구축하고 실행하게 되었다. 그래서 총 3개의 문서를 첨부한다. 영문/국문 파일서버 가이드라인과 삼바서버 구축에 필요한 설정파일 관련하여 핵심적인 내용들이 담아있는 삼바서버구축 관련 문서다.

구축비용 : 45만원 (조립PC 이용)
OS : 페도라 6.0
관련서비스 : 삼바서버


2007/04/25 12:13 2007/04/25 12:13
글 걸기 주소 : http://jis.pe.kr/road/?/trackback/295

덧글을 달아 주세요

[로그인][오픈아이디란?]

메일서비스 dovecot 문제해결

서버 환경 : 페도라 3

지난 금요일밤 피스넷 서버를 업그레이드 했는데 주말동안 아무 일이 없길래 정상적으로 작동하고 있는 줄 알았던 메일서비스가 안된다는 것을 어제저녁 전샘과 채팅하면서 알게 되었다. dovecot 은 pop3 와 imap 서비스를 지원해주는 서비스인데 계속 재시작해도 아래와 같이 나오기만 한다.

[root@ns init.d]# /etc/init.d/dovecot restart
Stopping Dovecot Imap: [ FAILED ]
Starting Dovecot Imap: [ OK ]

sendmail [SMTP 서비스] 은 정상적으로 작동하고 있는데 위 서비스가 죽어 있으니 그나마 피스넷 계정에서 살고 있던 사람들이 메일을 받지 못하고 있을 것이라 생각하니 걱정이 되기도 하였지만 그래도 피곤에 지쳐 그냥 쓰러져 자고 말았다.

아침에 일어나자마자 뉴스 그룹을 뒤져본 결과 아래 메시지에 대한 응답들이 죽 있는 것을 보았다. 아무리 뒤져봐도 별로 신통한 대답들이 없다. 아래 메시지들만 계속 나오고 더 이상 해결방책이 떠오르지 않는다. 그런데 아래와 같은 에러에 대한 문제해결에 대한 방법이 있을 것 같다고 확신이 섰던 것은

Mar 14 06:03:41 ns dovecot: Dovecot starting up
Mar 14 06:03:42 ns dovecot: Auth process died too early - shutting down
Mar 14 06:03:42 ns dovecot: child 20964 (auth) returned error 127
Mar 14 06:03:42 ns pop3-login: fd_send(-1) failed: Broken pipe

위 에러에 대한 하나의 답변이었다.

I'd guess this means the dovecot-auth binary is linked against a
different version of some library, eg. mysql. See what ldd says:

ldd /usr/lib/dovecot/dovecot-auth (or whereever dovecot-auth is) 지금 나 같은 경우는 페도라3 에서 dovecot 관련 파일이 위치되어 있는 곳은 /usr/libexec/dovecot/dovocot-auth 이다.


여기서 나의 추측이 발동하기 시작했다. dovecot 이 메시지 정보를 저장할때 특별히 imap 의 경우는 mysql과 관련이 있다는 것을 읽었던 기억이 되살아 났다.

난 보통 소스 기반으로 APM 을 설치하므로 아무래도 라이브러리 링크관련해서 발생하는 것 같다는 생각이 들어

#> up2date mysql-server
#> up2date mysql

로 업데이트 한 후 dovecot 을 다시 실행해 보았다.

[root@ns init.d]# /etc/init.d/dovecot restart
Stopping Dovecot Imap: [ OK ]
Starting Dovecot Imap: [ OK ]

후와 기분이 일단 상쾌해진다. 몇시간이고 헤메일 것 같은 서비스가 살아난다. 글구 미심쩍어 다시 한번 해보아도 역시 OK 메시지가 떨어진다. 결국 dovecot 서비스는 mysql 을 APM 소스 기반으로 설치했을 경우에 발생하는 문제이며 mysql 을 rpm 으로 설치해 주기만 하면 일단 문제가 해결되는 것을 알게 되었다.
2006/03/14 06:15 2006/03/14 06:15
글 걸기 주소 : http://jis.pe.kr/road/?/trackback/124

덧글을 달아 주세요

[로그인][오픈아이디란?]