8/30/2560

แนะนำ Instant Messaging สำหรับหน่วยงานหรือองค์กรต่างๆ ที่ต้องการนำ IM มาใช้งาน

สำหรับหน่วยงานหรือองค์กรที่ต้องการใช้งาน Instant Messaging เหมือนกับ MSN หรือ Yahoo Messenger ใช้เองภายในองค์กร มี opensource software มาแนะนำ คือ Openfire ของ Jive Software ซึ่งพัฒนามาจาก Jabber ซึ่งเป็น Open source IM ที่มีผู้ใช้งานและนำไปพัฒนาต่อยอดกันมากมาย 
สำหรับ IM คืออะไรนั้น ลองอ่านได้จาก ที่นี่ครับ
  • http://www.pawoot.com/content/display/detail_preview.asp?CONT_ID=22
  • http://en.wikipedia.org/wiki/Instant_messaging
  • เมาท์ทะลุเน็ต กับเทคโนโลยี MESSAGING ICQ, MSN Messenger, Yahoo! Messenger & T-Rex
โปรแกรม Openfire ประกอบไปด้วย
  • Open fire Server ทำหน้าที่เป็น server สำหรับให้บริหารจัดการ IM การจัดการ user, การจัดการ Gateway เป็นต้น
openfire
ตัวอย่างโปรแกรม openfire 
  • โปรแกรม Client ชื่อ Spark เป็นโปรแกรมสำหรับเครื่อง client หรือ user ใช้ติดต่อกัน เหมือนกับโปรแกรท MSN ที่เราคุ้นเคย เพียงแต่ feature บางอย่าง อาจจะไม่เหมือนกัน
ตัวอย่าง spark
ตัวอย่างหน้าตาโปรแกรม Spark 

เราจะได้อะไรจาก Instant Messaging?
  • การติดต่อสื่อสารที่สะดวกและรวดเร็วขึ้น เราลองมองดูประโยชน์ของ MSN เราจะเห็นได้ว่า ช่วยให้การติดต่อสื่อสารภายในองค์กรสะดวกและรวดเร็วขึ้น เราอาจจะไม่ต้องใช้โทรศัพท์คุยกัน เพียงฝากข้อความสั้นๆ ไว้หรือ คุยโต้ตอบกัน ได้อย่างรวดเร็ว ถ้าหน่วยงานไหนที่มี internet อยู่แล้วก็สามารถใช้งาน MSN ได้ แต่ถ้าไม่มี internet ไว้ใช้งานก็สามารถทดแทนด้วย openfire ได้
  • การลดค่าใช้จ่าย สำหรับกลุ่มองค์กร ที่มีระบบ WAN เชื่อมต่อกัน  ระบบ IM จะช่วยลดค่าใช้จ่ายของการติดต่อสื่อสารกันได้ ไม่ต้องโทรหากัน แต่ใช้วิธีคุยกันผ่าน IM แทน
  • จัดการประชุมร่วมกันได้ IM มีระบบการจัด conference ทำให้เรานำไปประยุกต์ใช้กับการประชุมร่วมกันได้
  • อื่นๆ ที่ยังนึกไม่ออก 
ถ้าจะมี Openfire IM ไว้ใช้ในองค์กร ต้องมีอะไรบ้าง
  • อันดับแรก : Server สักเครื่อง จะเป็น server ที่ใช้ windows หรือ Linux ก็ได้ หรือถ้าหน่วยงานใด ไม่มีงบประมาณจัดหา server ได้ ก็เจียดเครื่องที่ใช้งานอยู่ มาสักเครื่อง เป็น windows xp ก็ได้ ไม่มีปัญหา
  • โปรแกรม openfire server
  • โปรแกรม spark client
  • MySQL version 4 ขึ้นไป เป็นโปรแกรม Database สำหรับเก็บข้อมูลของระบบ
  • โปรแกรม java version jdk 1.5 ขึ้นไป เพราะ openfire พัฒนามาจาก java
  • dictionary(สำหรับเป็นคู่มือประกอบการอ่าน manual, document  สิ่งจำเป็นสำหรับผม)
จะเริ่มที่ตรงไหนดี?
  1. เมื่อมีทุกอย่างพร้อมแล้ว
  2. download MySQL มี support หลาย version ทั้ง windows, Linux ซึ่ง download ได้จาก www.mysql.com
  3. download โปรแกรม openfire server (http://www.igniterealtime.org/downloads/index.jsp#openfire ) ให้เลือกระบบปฏิบัติการที่จะใช้ เป็น Windows, Linux แล้วแต่สะดวก สำหรับมือใหม่ หรือยังไม่มี java แนะนำให้เลือก ตัวที่มี java อยู่แล้วดูที่ recommended
  4. download spark client download ได้จากหน้าเดียวกัน
  5. เมื่อ download ไว้ทั้งหมดมาเรียบร้อยแล้ว เนื่องจากเป็นไฟล์ที่บีบอัดไว้ (zip ไว้) ก็ให้แตกไฟล์ออกมาก่อน โดยใช้โปรแกรม winrar หรือ winzip
  6. จะได้ folder ชื่อ openfire ให้ click เข้าไปใน folder documentation
  7. จะเจอคู่มือการติดตั้ง และการใช้งาน ทั้งหมดที่เขียนไว้ละเอียดดีแล้ว เพียงแต่เป็นภาษาอังกฤษ ถ้าอ่านไม่เข้าใจก็ดูภาพประกอบได้
  8. เปิดดูไฟล์ index.html ใน folder documentation
  9. ทำไล่ตาม step เลยครับ คือ
    1. installation Guide ก่อนเพื่อน
  10. รายละเอียดในไฟล์ document ภาษาอังกฤษอธิบายไว้ค่อนข้างละเอียดแล้ว ถ้าอ่านไม่เข้าใจก็ post เข้ามาได้
  11. เมื่อลง server เรียบร้อยแล้ว และสั่งให้ server ทำงาน ก็ลงโปรแกรม client ต่อ โดย ติดตั้งโปรแกรม spark ที่เครื่อง client จากนั้นก็ login เหมือนกัน MSN เพียงแต่ระบุค่า user name, password , server ที่เป็น IM ไว้เท่านั้น (ระบุเป็น ip address ก็ได้)
*** ยังเขียนไม่เสร็จนะครับ อธิบายไว้คร่าวๆ ก่อน พอดีวันนี้เวลามีน้อย แล้วจะเขียนขยายความให้ละเอียดอีกครั้ง ถ้าใครสนใจที่จะใช้งาน แต่ยังไม่ค่อยเข้าใจ ก็ post เข้ามาได้ จะได้ร่วมกันอธิบายเพิ่มเติม