Author Topic: debug ldirectord load balance POP,IMAP on centos  (Read 4997 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
debug ldirectord load balance POP,IMAP on centos
« on: มกราคม 23, 2012, 09:15:26 AM »
How to debug ldirectord load balance POP,IMAP on centos

พอดีผมติดปัญหาในส่วนของ ldirectord ไม่สามารถ ทำ load balance ไปที่ protocol ของ POP, IMAP ได้ครับ

เลยต้องหาดู tool ที่ช่วยในการ debug ซึ่งได้ตัว

#yum install resource-agents-debuginfo

เทสโดย
#ldirectord --debug start

#### IMAP ####
DEBUG2: Checking negotiate: real server=negotiate:pops:tcp:192.168.1.103:995:::1:masq:\/: (virtual=tcp:10.0.1.180:995)
DEBUG2: Checking pop server=192.168.1.103 port=995 ssl=1
DEBUG2: Enabled  real server=negotiate:pops:tcp:192.168.1.103:995:::1:masq:\/: (virtual=tcp:10.0.1.180:995)
DEBUG2: Checking negotiate: real server=negotiate:imap:tcp:192.168.1.103:143:::1:masq:\/: (virtual=tcp:10.0.1.180:143)
Can't locate Net/IMAP/Simple.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/li
b64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/sbin/ldirectord line 2914.
#### IMAP ####

#### POP ####
DEBUG2: Checking negotiate: real server=negotiate:pop:tcp:192.168.1.103:110:::1:masq:\/: (virtual=tcp:10.0.1.180:110)
Can't locate Mail/POP3Client.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/li
b64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/sbin/ldirectord line 2879.
#### POP ####

ปรากฏว่าขาด package ของ perl สามารถแก้ไขโดยลงเพิ่มดังนี้ครับผม

#perl -MCPAN -e shell
>install Mail::POP3Client
>install Net::IMAP::Simple

หรือถ้าลงไม่ได้ ลองทำการ force install ดูนะครับ

>force install Net::IMAP::Simple
>force install Net::IMAP::Simple::SSL
« Last Edit: มกราคม 23, 2012, 11:07:21 AM by golfreeze »