สำหรับหน่วยงานหรือองค์กรที่ต้องการใช้งาน 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
- โปรแกรม Client ชื่อ Spark เป็นโปรแกรมสำหรับเครื่อง client หรือ user ใช้ติดต่อกัน เหมือนกับโปรแกรท MSN ที่เราคุ้นเคย เพียงแต่ feature บางอย่าง อาจจะไม่เหมือนกัน
ตัวอย่างหน้าตาโปรแกรม 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 สิ่งจำเป็นสำหรับผม)
จะเริ่มที่ตรงไหนดี?
- เมื่อมีทุกอย่างพร้อมแล้ว
- download MySQL มี support หลาย version ทั้ง windows, Linux ซึ่ง download ได้จาก www.mysql.com
- download โปรแกรม openfire server (http://www.igniterealtime.org/downloads/index.jsp#openfire ) ให้เลือกระบบปฏิบัติการที่จะใช้ เป็น Windows, Linux แล้วแต่สะดวก สำหรับมือใหม่ หรือยังไม่มี java แนะนำให้เลือก ตัวที่มี java อยู่แล้วดูที่ recommended
- download spark client download ได้จากหน้าเดียวกัน
- เมื่อ download ไว้ทั้งหมดมาเรียบร้อยแล้ว เนื่องจากเป็นไฟล์ที่บีบอัดไว้ (zip ไว้) ก็ให้แตกไฟล์ออกมาก่อน โดยใช้โปรแกรม winrar หรือ winzip
- จะได้ folder ชื่อ openfire ให้ click เข้าไปใน folder documentation
- จะเจอคู่มือการติดตั้ง และการใช้งาน ทั้งหมดที่เขียนไว้ละเอียดดีแล้ว เพียงแต่เป็นภาษาอังกฤษ ถ้าอ่านไม่เข้าใจก็ดูภาพประกอบได้
- เปิดดูไฟล์ index.html ใน folder documentation
- ทำไล่ตาม step เลยครับ คือ
- installation Guide ก่อนเพื่อน
- รายละเอียดในไฟล์ document ภาษาอังกฤษอธิบายไว้ค่อนข้างละเอียดแล้ว ถ้าอ่านไม่เข้าใจก็ post เข้ามาได้
- เมื่อลง server เรียบร้อยแล้ว และสั่งให้ server ทำงาน ก็ลงโปรแกรม client ต่อ โดย ติดตั้งโปรแกรม spark ที่เครื่อง client จากนั้นก็ login เหมือนกัน MSN เพียงแต่ระบุค่า user name, password , server ที่เป็น IM ไว้เท่านั้น (ระบุเป็น ip address ก็ได้)
*** ยังเขียนไม่เสร็จนะครับ อธิบายไว้คร่าวๆ ก่อน พอดีวันนี้เวลามีน้อย แล้วจะเขียนขยายความให้ละเอียดอีกครั้ง ถ้าใครสนใจที่จะใช้งาน แต่ยังไม่ค่อยเข้าใจ ก็ post เข้ามาได้ จะได้ร่วมกันอธิบายเพิ่มเติม