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


Openfire

สำหรับหน่วยงานหรือองค์กรที่ต้องการใช้งาน Instant Messaging เหมือนกับ MSN หรือ Yahoo Messenger ใช้เองภายในองค์กร มี opensource software มาแนะนำ คือ Openfire ของ Jive Software ซึ่งพัฒนามาจาก Jabber ซึ่งเป็น Open source IM ที่มีผู้ใช้งานและนำไปพัฒนาต่อยอดกันมากมาย 

สำหรับ IM คืออะไรนั้น ลองอ่านได้จาก ที่นี่ครับ

โปรแกรม 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 เข้ามาได้ จะได้ร่วมกันอธิบายเพิ่มเติม

แก้ไขใหม่เพิ่มเติม

ดูเอกสารการติดตั้งได้ครับ เป็นตัวอย่างที่ผมได้ติดตั้งบน Ubuntu 9.04 Server คลิกได้เลยครับ  ถ้าสงสัยอะไรก็เมลมาถามได้ครับ.

คำสำคัญ (Tags): #instant message#openfire#opensource
หมายเลขบันทึก: 94035เขียนเมื่อ 3 พฤษภาคม 2007 11:33 น. ()แก้ไขเมื่อ 21 มิถุนายน 2012 22:43 น. ()สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ


ความเห็น (14)

ลอกเล่นดูแล้วก็ OK ดีครับ
ตัว spark มันมีที่ให้แก้ font ไหมครับ หาไม่เจอ

 

ตอนนี้ต้องทนใช้ font ของ Java ไปก่อนครับ อาจจะไม่สวย แต่ว่า ตัว Client สามารถใช้ตัวอื่นที่ไม่ใช่ spark ได้ครับ มี client หลายตัวด้วยกัน เช่น Pidgin เป็นต้น ซึ่งจะดีกว่า Spark ตรงที่ connect Instant Messaging ได้หลากหลายกว่า เช่น AIM, Yahoo, MSN เยอะแยะเลย ลองโหลดได้ที่ site http://www.pidgin.im/

เก่งจังนะเธอหน่ะ

Windows: type openfire_mysql.sql | mysql [databaseName];

ติดตรงนี้อ่ะครับ ทำในwindows ต้องพิมพ์คำสั่ง ในsql ยางไงเหรอครับ ขอตัวอย่างรูปแบบชุดนี้ละเอียดๆหน่อยครับ ขอบคุงครับ

ตอนนี้ผมก็ implement ใช้อยู่เหมือนกัน ใช้ OpenFire 3.6.3 กับ Spark 2.5.8 มีปัญหาอยากถามครับ

1. ต้องการ set ให้ 2 servers connect กันได้ (อยู่ใน โดเมนเดียวกันนะครับแต่คนละ Site)

อ้อ Pidgin เป็น IM run บน Linux ครับ สามารถคุยกันได้

ขอดูก่อนครับ พอดีไม่ได้ update นาน

ยังไม่คอ่ยเข้าใจเท่าไหร่ แต่อยากรูรายละเอียดลึกๆ คือว่าตอนนี้ที่บริษัทหันมาใช้ os ubuntu แต่ว่าจะหาโปรแกรม chat ที่คล้ายๆ netmeeting บน windows ลองใช้ตัว ekiga แต่ก้ไม่ work เพราะถ้าข้ามวงแลน ที่อยุ่คนละ site กัน ไม่สามารถคุยกันได้ ก็เลยต้องการโปรแกรมมา support เท่าที่อ่านดู เหมือนมี Server แต่อยากทดลองใช้บนเครื่องตัวเอง โดยจำลองเป็น server ก่อน เพื่อหัดลองใช้ แต่ไม่เคยติดตั้งมาก่อน อ่านแล้ว ยังไม่ค่อยเข้าใจว่า จะต้อง เซ้ต apache , phpmysql และอีกหลายต่อหลายอย่างอย่างไร รบกวน หากมีคู่มือที่เป็นภาษาไทยอยู่แล้ว ช่วยส่งมาที่ chim_chin@hotmail.com ก็ได้ค่ะ จะเป็นพระคุณอย่างสูง

เดี๋ยวส่งรายละเอียดให้ทางอีเมล์นะครับ สำหรับท่านอื่นๆ ต้องการแจ้งมาได้ หรือเดี๋ยวผมค่อยเอามาลงที่นี่นะครับ

ผมมี server openfire 2 เครื่อง แต่ client ของแต่ละเครื่อง ไม่สามารถที่จะ connect กันได้ ทำยังไงครับ ช่วยที ขอบคุณครับ

ขอรายละเอียด error ด้วยครับ เพราะเท่าที่ใช้งานมานี่ก็ยังไม่เจอปัญหาที่ connect ไม่ได้นะครับ ถ้าส่ง error message มา หรือ log ก็พอจะช่วยวิเคราะห์ได้ครับ

เบื้องต้นก็คงต้องดูกันก่อนนะครับว่า service ทำงานได้ปกติหรือไม่ client สามารถ ping หรืออยู่ในวง network เดียวกัน หรือ สามารถ access server ได้ครับ คือดูเรื่อง service และ network connection ครับ

Openfire support Whiteboard Real-time ไหมครับ

อยากได้รายละเอียด คู่มือภาษาไทยด้วยครับ รบกวนด้วยนะครับ ขอบคุณครับ

อยากได้รายละเอียด คู่มือภาษาไทยด้วยครับ รบกวนด้วยนะครับ ขอบคุณครับ jacky_vichien@hotmail.com

แล้วใช้กับมือถือ IOS หรือ  android ได้ไหมครับ

ขอบคุณครับ

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ขอแนะนำ ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี