วันอังคารที่ 27 สิงหาคม พ.ศ. 2556

ZebraTray : Email Notifier ตัวใหม่ สำหรับ Zimbra

มีหลายๆท่าน สอบถามผมเกี่ยวกับโปรแกรม Email Popup Notifier

สำหรับท่านที่ยังไม่เคยเล่น โปรแกรมพวกนี้จะทำงานอยู่บน Desktop คอยตรวจดูว่า มี Email ใหม่ เข้ามาที่ Mailbox ของเราบน Zimbra หรือเปล่า ถ้ามี มีจะ Popup ขึ้นมาบอกที่หน้าจอ หรือที่ที่ Window Tray

เมื่อก่อนมีตัวนึงครับชื่อ  Zimbra Notifier  แต่หลังๆ ตัวนี้ไม่ฟรีแล้ว อีกตัวนึงที่พอไหวคือ Yahoo Browser Plus แต่เห็นมีบางท่านบอกว่าตัวนี้ติดที่ ลงบน Windows 8 ไม่ได้ ผมคิดว่า Yahoo คงเลิกทำให้ Support Zimbra แล้วครับ เพราะ  Yahoo ขาย Zimbra ไปให้คนอื่นแล้ว

มีอีกตัวที่ผมขอนำเสนอครับ ชื่อ ZebraTray  version ยังเป็น Pre Release Version อยู่เลยครับ มีข้อจำกัดอยู่ที่ มันจะเช็คเมล์ โดยติดต่อ Zimbra Server ผ่านทาง  https port 443 เท่านั้นครับ ซึ่งวิธีการติดต่อนี้จะ เหมือนกับเวลาที่เราติดต่อกับ Zimbra ทาง web browser ครับ ซึ่งถ้าใช้ Zimbra 8 การใช้งานโดยปกติ จะใช้  port นี้อยู่แล้ว แต่ถ้า Zimbra Server ของคุณ เก่ากว่า version 8 สามารถเปลี่ยนให้ติดต่อโดยใช้ https port 443 ได้ครับ ดูได้จากจากบทความเรื่อง การกำหนด Port ที่ใช้เข้าถึง web client  ที่ผมเคยเขียนไปแล้ว

ตอนนี้หน้า web ยังเป็น ภาษารัสเซียอยู่เลย แต่ไม่เป็นไรครับ Download ตาม Link นี้  ได้มาแล้วก็จัดการลงเลย ขึ้นตอนการติดตั้งไม่ได้ซับซ้อนอะไรครับ พอลงเสร็จจะมีหน้าให้ setup ตามนี้ครับ




การ Setup มีหน้าเดียวครับ ใส่ข้อมูลตามนี้

  1. Server: ใส่  Hostname หรือ IP Address ของ Zimbra Server 
  2. Login และ Password  ใส่ชื่อ Account และ Password เหมือนที่เรา login Zimbra นั่นและครับ  
  3. ติ๊กถูกที่ Ignore SSL Errors ด้วย 
  4. และถ้าต้องการให้มีเสียงเวลามีเมล์ใหม่มา ติ้กถูกที่ Sound  
เสร็จแล้ว กด OK เป็นอันเรียบร้อยครับ

จากนี้จะมีโปรแกรมชื่อ ZebraTray อยู่ที่ System Tray ของ Windows แล้วครับ ถ้ามีเมล์ใหม่มาที่ Zimbra Account เราที่ได้ตั้งไว้ จะมีข้อความพร้อมข้อมูลของ email ใหม่ popup ขึ้นมา


นอกจากนี้ เรายังสามารถกดเมาส์ขวา ที่ ZimbraTray icon ใน System Tray เพื่อดูเมล์ (View Mail) โดย โปรแกรมจะเรียก Web Browser และทำการ Login ให้  ตามข้อมูลที่เราใส่ไว้ ใน ZebraTray


ในเมนูนี้ เรายังสามารถแก้ไข Config ได้โดยเลือก Settings  ได้ด้วยครับ

ลองใช้งานกันดูนะครับ มีคำถามหรือติดตรงไหน สอบถาม ThaiZimbra ได้ครับ
สุดท้าย ต้องขอขอบคุณ น้อง Fuse  ที่ได้ช่วยทดสอบและจัดหารูปประกอบให้ครับ

วันพุธที่ 21 สิงหาคม พ.ศ. 2556

วิธีดู mailbox quota ของ account ทั้งหมด (Zimbra Tips and Technique # 14)


จาก Admin Console เราสามารถขอดูได้ว่า แต่ละ Account มีการกำหนด mailbox quota ไว้เท่าไหร่ ใช้ไปเท่าไหร่ เนื้อที่ที่ใช้ไป เป็นกี่เปอร์เซนต์ของ quota ที account นั้นได้สิทธิในการใช้งาน

วิธีการ (zimbra 8 ) คือ จาก Admin console ที่เมนูด้านซ้ายของจอ เลือก

Monitor>> Server Statistics >> เลือกชื่อ Service Hostname (อยู่ box ด้านซ้ายของเมนู) >>  Mailbox Quota
จะได้หน้าจอเหมือนกับตัวอย่างในรูป



จากหน้าจอนี้ เราสามารถเรียงลำดับการแสดงผลตามข้อมูลในแต่ละคอลัมน์ได้ โดยการ click ที่บรรทัดบอกชื่อของคอลัมน์ (Account, Quota, Mailbox Size, Quota Used) ถ้าเรากดซ้ำที่คอลัมน์เดิม จะเป็นการสลับการเรียง (จากน้อยไปมาก หรือมากไปน้อย) วิธีการนี้สดวกดีครับ ไม่ต้องไปยุ่งกับ command line ให้ยุ่งยาก

วันศุกร์ที่ 9 สิงหาคม พ.ศ. 2556

สร้าง lvm snapshort

หลังจากที่เราได้เรียนรู้การสร้าง  Filesystem จาก Logical Volume กันไปแล้ว ในตอนนี้ จะถึงเนี้อหาที่ทุกคนรอคอยแล้วครับ คือการสร้าง snapshot ของ Filesystem กันครับ
เหมือนที่ผมเคยเกริ่นไปแล้ว การสร้าง snapshot ก็คือ การการสร้าง filesystem ขึ้นมาอีกหนึ่งอัน ซึ่งจะมีข้อมูลเหมือนกับ filesystem ต้นแบบ ณ.เวลาที่เราสร้าง snapshot  หรือกล่าวอีกนัยหนึ่งก็คือ เราสร้าง filesytem อีกอันขึ้นมาที่มีข้อมูลเสมือนเราหยุดเวลาของ filesytem ตัวต้นแบบไว้ครับ

ทำไมเราต้องทำ snapshot ในกรณีของ Zimbra เราจะสร้าง snapshot ของ /opt/zimbra ในขณะที่  zimbra ถุก   หยุดการทำงาน (stop) อยู่ เพื่อที่เราจะได้ backup /opt/zimbra ได้ โดย ไม่ต้อง stop zimbra เป็นเวลานาน ขึ้นตอนก็มีประมาณนี้ครับ

1) stop zimbra
2) สร้าง snapshot ของ /opt/zimbra
3) start zimbra
4) mount snapshort ของ /opt/zimbra และทำการ backup
5) ลบ snapshot ทิ้ง

ซึ่งในขึ้นตอน 2) จะกินเวลาไม่นานครับ ซึ่งถ้าเราไม่ทำแบบนี้ เราจะต้อง backup /opt/zimbra ให้เสร้จก่อนที่จะสามารถ start zimbra  กลับขึ้นมาได้ ซึ่งถ้าข้อมูลใน /opt/zimbra มีขนาดใหญ่ การ backup จะ กินเวลานาน ซึ่งก็หมายถึง Zimbra จะต้องหยุดเป็นเวลานานด้วยครับ

ถึงตรงนี้ หลายคนอาจจะมีคำถามว่า แล้วเรา backup /opt/zimbra ในขณะที่ zimbra ยังทำงานอยู่ได้ไหม คำตอบก็คือ ได้ครับ แต่ ข้อมูลที่ backup ไป เมื่อ  restore กลับมา โอกาสที่จะใช้งานไม่ได้มีสูง (ตัวใครตัวมัน) เพราะ zimbra เอง มีส่วนที่เป็น mysql database และ ldap ซึ่งถ้า backup file ตรงๆ ขณะที่โปรแกรมทั้งสองทำงานอยู่ อาจจะมีปัญหาได้

วิธีการสร้าง snapshot  filesystem 

ใช้คำสั่ง  lvcreate ตามรูปแบบนี้ครับ

 lvcreate  -Lsize -s -n snapshot_dev_name  original_lv_dev_name

size เป็นขนาดเนี้อที่ที่เราจองไว้ให้ snapshot filesystem นี้ครับระบุหน่วยด้วยได้  เช่น 500m หรือ 1G
snapshot_dev_name เป็นชื่อของ device ที่เราจะสร้างครับ ระบุชื่ออย่างเดียว ไม่ต้องระบุเป็น full pathname (ขึ้นต้นด้วย /dev/...) ก็ได้ครับ
original_lv_dev_name เป็นชื่อของ Logical Volume ตัวต้นแบบที่เราจะทำ snapshot อันนี้ต้องระบุชื่อ device แบบเต็ม (ขึ้นต้นด้วย /dev) ครับ


จากตัวอย่างในรูป ผมสร้าง snapshot ที่ชื่อ zimbra_snap จาก Logical Volume /dev/mapper/vol2-lvol0 (หรืออีกชื่อก็คือ /dev/vol2/lvol0)  ผมจะได้ snapshot device ที่ชื่อ /dev/vol2/zimbra_snap

จากนั้น เราจะได้ snapshot  device อยู่ใน volume group เดียวกันกับตัวต้นแบบครับ เราสามารถ mount และ backup ได้เลย โดยใช้คำสั่ง mount  อยาลืมสร้าง directory ที่จะเป็น mount point กันก่อนนะครับ

หลังจากที่ backup เสร็จ เรียบร้อย เราต้องลบ snapshot logical volume นี้ทิ้งเสียครับ จะได้ไม่เปลืองเนื้อที่ โดย unmount  ก่อน และใช้คำสั่ง lvremove ซึ่งมีรูปแบบตามนี้ครับ

lvremove  snapshot_full_pathname

snapshot_full_pathname เป็นชื่อเต็มของ snapshot logical volume ครับ (/dev/....)



เท่านี้ก็เป็นอันเสร็จสิ้นครับ