OpenWebmail
การติดตั้ง OpenWebmail บน Fedora ตอนที่ 1
การติดตั้ง OpenWebmail สำหรับ Fedora Core3 มีขั้นตอนดังนี้
ขั้นตอนที่ 1 การติดตั้ง imap และ Config Sendmail.cf
1. ทำการตรวจสอบว่าได้มีการติดตั้ง imap หรือยังโดยใช้คำสั่ง
[root@ ns1]# rpm -qa | grep imap
2. ถ้าจากการตรวจสอบในข้อ 1 ยังไม่มีการติดตั้ง ให้ทำการดาวน์โหลดไฟล์ Set-Imap-pwk.tar.gz ต่อไปนี้ จาก http://www.pwk.ac.th
2.1 แตกไฟล์ที่ได้จาการดาวน์โหลด
[root@ ns1]# tar –xzf Set-Imap-pwk.tar.gz
[root@ ns1]# ls
2.2. ดำเนินการติดตั้ง
1. libc-client-*. Rpm ดังนี้
2. [root@ns1 data]#rpm –ivh php-imap-4.3.10-3.2i386.rpm
ถ้าติดตั้งไม่ได้ให้ทำการติดแบบอัพเกรด PHP ทั้งหมด (ดาวน์โหลดไฟล์ PHP-New.tar.gz ได้จาก www.pwk.ac.th)
3. ทำการเปิด Service ดังต่อไปนี้
- imap
- imaps
- ipop3
โดยใช้คำสั่ง ntsysv ดังนี้
[root@ns1 data]# ntsysv
4. ทำการตรวจสอบว่าได้ทำการติดตั้ง Linuxconf หรือยัง
[root@ ns1]# rpm –qa | grep linuxconf
ถ้าไม่มีให้ทำการดาวน์โหลดจาก http://www.solucorp.qc.ca/linuxconf/ และทำการติดตั้งดังนี้
5. Config sendmail.cf เพื่อให้ LinuxConf เข้าไปทำการแก้ไขไฟล์ SendMail.cf ที่อยู่ใน /etc/mail ให้สามารถทำการส่งและรับ mail ได้
โดยมีขั้นตอนดังนี้
5.1 เปิด Terminal แล้วพิมพ์คำสั่งดังนี้
5.2 คลิกที่ Configure basic information จะได้
คลิกเลือกเพิ่มที่ Accept email for pwk.ac.th (ขึ้นอยู่กับ Domain ที่ใช้) จากนั้นคลิกไปที่ Accept ตรงเมนูด้านล่างซ้ายจะได้
คลิก Yes | คลิก Yes
คลิกที่ Do It เพื่อให้โปรแกรมทำการ Restart SendMail ใหม่
การติดตั้ง OpenWebmail บน Fedora ตอนที่ 2
การติดตั้ง OpenWebmail สำหรับ Fedora Core3 ตอนที่ 2 มีขั้นตอนดังนี้
ขั้นตอนที่ 2 การติดตั้ง OpenWebmail
1. ทำดาวน์โหลดไฟล์ Openwebmail-Pwk.tar.gz จาก http://www.pwk.ac.th แล้วแตกที่ได้ออก
[root@ ns1]# tar -xzf Openwebmail-Pwk.tar.gz
2. เข้าไปที่ Folder Openwebmail-New จะได้
3. คัดลอกไฟล์ต่อไปนี้
3.1 ไฟล์ใน /cgi-bin/openwebmail/ ไปไว้ใน /var/www/cgi-bin/openwebmail
3.2 Folder และไฟล์ใน openwebmail ไปไว้ใน /var/www/html/openwebmail
4. ติดตั้งเฉพาะสิ่งที่จำเป็น
จาก ความต้องการของระบบจะเห็นว่าการติดตั้งในขั้นพี้นฐานจึงจะเลือกติดตั้งเฉพาะ สิ่งที่ระบบต้องการจริง ๆ (required) เท่านั้น ซึ่งประกอบด้วย ซอร์ฟแวร์ต่าง ๆ ดังนี้
CGI.pm-2.74.tar.gz (required)
MIME-Base64-2.20.tar.gz (required)
libnet-1.0901.tar.gz (required)
Text-Iconv-1.2.tar.gz (required)
4.1 ติดตั้ง CGI.pm ดังนี้
4.2 ติดตั้ง MIME-Base64 ดังนี้
4.3 ติดตั้ง libnet ดังนี้
ให้ตอบ n แล้วกด Enter เพื่อไม่ให้ต้องการ Update
ไฟล์ Makefile.PL ก่อนที่มีการแก้ไข เป็นดังนี้
4.5 การติดตั้ง squidperl
ถึง แม้ว่าเราจะมี perl ติดตั้งอยู่แล้วแต่โปรแกรม open webmail จะมีการเรียกใช้ squidperl ดังนั้นให้ติดตั้ง squidperl ด้วย ซึ่งผู้เขียนติดตั้งเป็นแบบ RPM ก็สามารถทำงานได้ครับดังนี้
5. การติดตั้ง Open Webmail
5.1 cd /var/www/cgi-bin/openwebmail/etc แก้ไขไฟล์ต่อไปนี้ ให้เหมือนตัวอย่าง ยกเว้น domainnames
5.1.1. ให้แก้ไขไฟล์ auth_unix.conf ในไดเร็คทอรี่ default ดังนี้
5.1.2. ให้แก้ไขไฟล์ คัดลอกไฟล์ openwebmail.conf ใน /var/www/cgi-bin/openwebmail/etc/default ให้มาอยู่ใน /var/www/cgi-bin/openwebmail/etc จากนั้นแก้ไขดังนี้)
5.2 เข้าไปในไฟล์ /etc/logrotate.d/syslog เพื่อ enable logrotate ให้กับไฟล์ /var/log/openwebmail.log ให้เพิ่มข้อความต่อไปนี้
/var/log/openwebmail.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
ดังนี้
6. ให้ execute ไฟล์ดังนี้ :
[root @ ns1]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init
7. ถ้าทำตามข้อ 4 แล้วโปรแกรมมีแจ้งว่าให้ทำการแก้ไขไฟล์ dbm.conf ให้ก็อปปี้ไฟล์ดังกล่าวจาด ใน /var/www/cgi-bin/openwebmail/etc/defaults มาไว้ในตำแหน่ง /var/www/cgi- bin/openwebmail/etc เสียก่อนแล้วค่อยไปทำในข้อ 6 อีกครั้ง
8. ให้ทำการเปลี่ยน chmod ให้เป็น 777 ใน Folder ต่อไปนี้
1. Folder ชื่อ sessions ใน /var/www/cgi-bin/openwebmail/etc
2. Folder ชื่อ log ใน /var
9. ทำการเรียก Mail ดังตัวอย่าง https://mail.pwk.ac.th/cgi-bin/openwebmail/openwebmail.pl
ที่มา : http://www.pwk.ac.th

SUSE Linux Enterprise Cool Solutions
|


































