วันจันทร์ที่ 8 สิงหาคม พ.ศ. 2559

Zimlet : Plugin ของ Zimbra และการปิดการใช้งาน

Zimlet  คืออะไร 
สำหรับคนที่ยังไม่ทราบ Zimlet ก็คือ Addon หรือ Plugin ของ Zimbra นั่นเองครับ ทำให้เราเพิ่ม feature หรือความสามารถของ Zimbra ได้ โดยไม่ต้องไปแก้ไข source code โดย การพัฒนา Zimlet ขึ้นมาต้องทำตามมาตรฐานการสร้าง Zimlet แต่ยังไงก็ต้องเขียนโปรแกรมอยู่ดี
 มี Zimlet หลายอยู่ตัวถูกติดตั้งมาให้เรียบร้อยตั้งแต่ตอนติดตั้ง Zimbra  และมีอีกหลายๆ ตัวที่สามารถไป download มาติดตั้งเพิ่มเติมได้ (มีคนใจดีเขียนไว้) ซึ่งหาได้จาก 
https://zimbra.org/extend/ แต่การติดตั้งต้องระวังนะครับ ซึ่งผมมีข้อแนะนำดังนี้ 

  1. ดูด้วยว่า Zimlet ที่เราสนใจ ใช้งานได้กับ Zimbra Version ที่เรามีอยู่หรือเปล่า 
  2. ทดลองลงกับเครื่องทดสอบ ก่อนติดตั้งกับ Zimbra ที่ใช้งานจริงๆ
สำหรับข้อ 2 นี้มีเหตุผลครับ เพราะน้องที่บริษัทผมเคยเจอว่า มี Zimlet บางตัว บอกว่าใช้งานกับ Zimbra version ที่เรามีได้ แต่พอลงไป ใช้งานไม่ได้ แถม stop zimbra แล้ว start ไม่ขึ้น  ถอนการติดตั้ง (uninstall) Zimlet ตัวนี้ออกจากระบบก็ยัง start Zimbra ไม่ได้ สรุปเลยต้องลง Zimbra ใหม่ แต่พอดี เป็นระบบทดสอบ ไม่ใช้เครื่องที่ใช้งานจริงๆ เลยรอดตัวไป 

Zimlet หลายๆตัวจะทำงานอยู่หลังฉาก ไม่แสดงตัวให้ผู้ใช้เห็น แต่ก็มีอีกหลายๆ ตัวเช่นกันที่แสดง Icon ออกมาที่หน้าจอ ตามรูปตัวอย่างนี้ครับ 

ตัวอย่าง Zimlet ที่แสดง icon บนหน้าจอ web client ของ Zimbra

จากประสบการณ์ Zimlet ที่มีมาให้หลายๆตัว ก็มีประโยชน์ แต่ก็มีหลายๆตัวที่ไม่ค่อยมีประโยชน์ เวลาที่ผมไปอบรม Zimbra ให้ผู้ดูแลระบบหลังการติดตั้ง  หลายๆครั้งที่มักจะถูกขอร้องให้ปิด Zimlet พวกที่แสดง icon นี้ออกไปเลย (โดยเฉพาะ WebEx กับ Y Emoticons)  เพราะไม่มีประโยชน์และผู้แลระบบก็ขี้เกียจตอบคำถามผู้ใช้ Zimbra ด้วย   

วิธีปิดการใช้งาน (Disable) Zimlet และ ถอนการติดตั้ง
  1. Login Admin Console (https://zimbra_hostname:7071) เสร็จแล้วไปที่ Home -> Configure -> Zimlets 
  2. เลือก Zimlet ที่เราต้องการเปลี่ยนสถานะ 
  3. คลิ๊กเมาส์ขวา เพื่อเปิดเมนู 
  4. เลือก Toggle Status  ซึ่งเลือก option  นี้ จะเป็นการเปลี่ยน status ของ Zimlet สลับไปสลับมาระหว่าง Disabled กับ Enabled  ซึ่ง การ disable คือการกำหนดให้ Zimlet ไม่ทำงาน แต่ยังคงถูกติดตั้งอยู่ในระบบ Zimbra ของเรา ส่วน สถานะของ Zimlet แต่ละตัว ดูได้จาก คอลัมน์ Status 
ขั้นตอนการเปลี่ยน status ของ  Zimlet
แตถ้าเราเลือก option อีกอันคือ Undeploy จะเป็นการ uninstall Zimlet ออกจากระบบครับ 
ทดลองใช้งานกันดูนะครับ 

ศิวัฒน์ ศิวะบวร