หากคุณใช้ iChat คุณอาจทราบแล้วว่ามีการรองรับการส่งข้อความบน Jabber ในตัว ซึ่งเป็นรูปแบบข้อความเดียวกันกับที่ใช้โดย Google Talk และบริการอื่นๆ ที่คล้ายคลึงกัน Jabber ใช้โปรโตคอลโอเพ่นซอร์สที่เรียกว่า XMPP เพื่อเริ่มต้นและพูดคุยกับโปรแกรมรับส่งข้อความ ผลลัพธ์ของเฟรมเวิร์กโอเพ่นซอร์สคือทำให้ง่ายต่อการเรียกใช้เซิร์ฟเวอร์ Jabber บน Mac ของคุณ
เซิร์ฟเวอร์ iChat - สร้างเซิร์ฟเวอร์ Jabber ของคุณเอง
มีเหตุผลมากมายที่จะใช้เซิร์ฟเวอร์ Jabber ของคุณเพื่ออนุญาตการส่งข้อความ iChat:
- คุณควบคุมได้ว่าใครสามารถเชื่อมต่อกับบริการได้
- คุณสามารถสร้างระบบส่งข้อความที่ปลอดภัยได้
- เก็บการสื่อสารข้อความทั้งหมดไว้ภายในองค์กร
- ส่งข้อความข้ามแพลตฟอร์มอย่างง่าย
- คุณชอบเล่น Mac ของคุณและการมี Jabber Server ฟังดูเจ๋ง
จริงๆ แล้วมีเหตุผลอื่นๆ อีกมาก โดยเฉพาะสำหรับบริษัทขนาดใหญ่ที่ใช้ระบบส่งข้อความ แต่สำหรับผู้ใช้ส่วนใหญ่ การสร้างเซิร์ฟเวอร์ Jabber นั้นขึ้นอยู่กับความปลอดภัยในการรู้ว่าข้อความ iChat ที่บ้านหรือธุรกิจขนาดเล็กของคุณไม่ใช่ เข้าตาได้
นั่นไม่ได้หมายความว่าคุณกำลังสร้างสภาพแวดล้อมแบบปิด เซิร์ฟเวอร์ Jabber ที่คุณสร้างในคู่มือนี้สามารถกำหนดค่าสำหรับใช้ภายในองค์กรเท่านั้น เปิดสู่อินเทอร์เน็ต หรืออะไรก็ได้ที่อยู่ระหว่างนั้น แต่ถึงแม้ว่าคุณจะเลือกเปิดเซิร์ฟเวอร์ Jabber เพื่อเชื่อมต่ออินเทอร์เน็ต คุณยังสามารถใช้มาตรการรักษาความปลอดภัยต่างๆ เพื่อเข้ารหัสและทำให้ข้อความของคุณเป็นส่วนตัวได้
เริ่มกันเลยดีกว่า
มีแอพพลิเคชั่นเซิร์ฟเวอร์ Jabber ให้เลือกหลากหลาย หลายคนต้องการให้คุณดาวน์โหลดซอร์สโค้ด จากนั้นคอมไพล์และสร้างแอปพลิเคชันเซิร์ฟเวอร์ด้วยตัวเอง อื่นๆ พร้อมใช้งานแล้ว พร้อมคำแนะนำในการติดตั้งที่ง่ายมาก
เรากำลังจะใช้ Openfire ซึ่งเป็นโอเพ่นซอร์ส เซิร์ฟเวอร์การทำงานร่วมกันแบบเรียลไทม์ มันใช้ XMPP (Jabber) สำหรับระบบส่งข้อความโต้ตอบแบบทันที และมันทำงานนอกกรอบกับไคลเอนต์ iChat เช่นเดียวกับไคลเอนต์การส่งข้อความอื่น ๆ ที่ใช้ Jabber
เหนือสิ่งอื่นใด มันคือการติดตั้งที่เรียบง่ายซึ่งไม่แตกต่างจากการติดตั้งแอปพลิเคชัน Mac อื่นๆ มากนัก นอกจากนี้ยังใช้อินเทอร์เฟซบนเว็บสำหรับการกำหนดค่าเซิร์ฟเวอร์ ดังนั้นจึงไม่มีไฟล์ข้อความที่ต้องแก้ไขหรือจัดการ
สิ่งที่คุณต้องการเพื่อสร้าง Jabber Server
- เซิร์ฟเวอร์การทำงานร่วมกันแบบเรียลไทม์ของ Openfire
- Mac ที่ใช้ Intel
- เวลาของคุณประมาณครึ่งชั่วโมง
iChat Server - การติดตั้งและตั้งค่า Openfire Jabber Server
เราเลือก Openfire สำหรับเซิร์ฟเวอร์ Jabber เนื่องจากความง่ายในการติดตั้ง การกำหนดค่าบนเว็บ และการปฏิบัติตามมาตรฐานที่ช่วยให้เราสร้างเซิร์ฟเวอร์ข้ามแพลตฟอร์มได้ ในการเริ่มต้นการติดตั้งและตั้งค่า คุณต้องคว้า Openfire เวอร์ชันล่าสุดจากเว็บไซต์ Ignite Re altime
ดาวน์โหลด Openfire Jabber/XMPP Server
- ในการดาวน์โหลดแอปพลิเคชัน Openfire ให้หยุดโดยไซต์โครงการ Openfire แล้วคลิกปุ่ม ดาวน์โหลด สำหรับ Openfire เวอร์ชันล่าสุด
- Openfire พร้อมใช้งานสำหรับระบบปฏิบัติการที่แตกต่างกันสามระบบ: Windows, Linux และ Mac อย่างที่คุณอาจเดาได้แล้วว่า เราจะใช้แอปพลิเคชันเวอร์ชัน Mac
- เลือกปุ่ม Mac ดาวน์โหลด จากนั้นคลิกที่ไฟล์ openfire_3_7_0.dmg (เราใช้ Openfire 3.7.0 สำหรับคำแนะนำเหล่านี้ ชื่อไฟล์จริงจะเปลี่ยนแปลงเมื่อเวลาผ่านไปเมื่อมีการเผยแพร่เวอร์ชันใหม่)
ติดตั้ง Openfire
- เมื่อดาวน์โหลดเสร็จแล้ว ให้เปิดดิสก์อิมเมจที่คุณดาวน์โหลด หากไม่ได้เปิดโดยอัตโนมัติ
- ดับเบิลคลิกแอปพลิเคชัน Openfire.pkg ที่แสดงในภาพดิสก์
- ตัวติดตั้งจะเปิดขึ้นเพื่อต้อนรับคุณสู่ Openfire XMPP Server คลิกปุ่ม ต่อไป
- Openfire จะถามว่าจะติดตั้งซอฟต์แวร์ที่ไหน ตำแหน่งเริ่มต้นนั้นใช้ได้สำหรับผู้ใช้ส่วนใหญ่ คลิกปุ่ม ติดตั้ง
- คุณจะถูกถามถึงรหัสผ่านของผู้ดูแลระบบ ใส่รหัสผ่าน แล้วคลิก OK.
- เมื่อติดตั้งซอฟต์แวร์แล้ว ให้คลิกปุ่ม ปิด
เปิดโอเพ่นไฟ
- ติดตั้ง Openfire เป็นบานหน้าต่างการตั้งค่า เปิด System Preferences โดยคลิกที่ System Preferences Dock icon หรือเลือก System Preferences จากเมนู Apple
- คลิกบานหน้าต่างการตั้งค่า Openfire ที่อยู่ในหมวดหมู่ "อื่นๆ" ของการตั้งค่าระบบ
- คุณอาจเห็นข้อความอื่นที่ระบุว่า "ในการใช้บานหน้าต่างการกำหนดลักษณะ Openfire ต้องปิดการตั้งค่าระบบและเปิดใหม่อีกครั้ง" สิ่งนี้เกิดขึ้นเนื่องจากบานหน้าต่างการกำหนดลักษณะ Openfire เป็นแอปพลิเคชันแบบ 32 บิต ในการรันแอปพลิเคชัน แอปพลิเคชันการตั้งค่าระบบ 64 บิตต้องปิด และรันเวอร์ชัน 32 บิตแทน การดำเนินการนี้จะไม่ส่งผลต่อประสิทธิภาพของ Mac ของคุณ ดังนั้นคลิก ตกลง แล้วเปิดบานหน้าต่างการกำหนดลักษณะ Openfire อีกครั้ง
- คลิกปุ่ม เปิดคอนโซลผู้ดูแลระบบ
- สิ่งนี้จะเปิดหน้าเว็บในเบราว์เซอร์เริ่มต้นของคุณซึ่งจะช่วยให้คุณดูแลเซิร์ฟเวอร์ Openfire Jabber
- เนื่องจากนี่เป็นครั้งแรกที่คุณใช้ Openfire หน้าการดูแลระบบจะแสดงข้อความต้อนรับและเริ่มกระบวนการตั้งค่า
- เลือกภาษา แล้วคลิก ต่อ.
- คุณสามารถตั้งชื่อโดเมนที่ใช้สำหรับเซิร์ฟเวอร์ Openfire หากคุณกำลังวางแผนที่จะเรียกใช้เซิร์ฟเวอร์ Openfire สำหรับเครือข่ายท้องถิ่นของคุณเท่านั้น โดยไม่มีการเชื่อมต่อกับอินเทอร์เน็ต การตั้งค่าเริ่มต้นก็ถือว่าใช้ได้ หากคุณต้องการเปิดเซิร์ฟเวอร์ Openfire กับการเชื่อมต่อภายนอก คุณจะต้องระบุชื่อโดเมนแบบเต็ม คุณสามารถเปลี่ยนแปลงได้ในภายหลังหากต้องการ เราจะถือว่าคุณกำลังใช้ Openfire สำหรับเครือข่ายภายในของคุณเอง ยอมรับค่าเริ่มต้น แล้วคลิก ต่อไป
- คุณสามารถเลือกที่จะใช้ฐานข้อมูลภายนอกเพื่อเก็บข้อมูลบัญชี Openfire ทั้งหมดหรือใช้ฐานข้อมูลในตัวที่รวมอยู่ใน Openfire ฐานข้อมูลแบบฝังตัวนั้นใช้ได้สำหรับการติดตั้งส่วนใหญ่ โดยเฉพาะอย่างยิ่งถ้าจำนวนไคลเอนต์ที่เชื่อมต่อน้อยกว่าหนึ่งร้อย หากคุณกำลังวางแผนการติดตั้งขนาดใหญ่ ฐานข้อมูลภายนอกเป็นตัวเลือกที่ดีกว่า เราจะถือว่านี่เป็นการติดตั้งขนาดเล็ก ดังนั้นเราจะเลือกตัวเลือก ฐานข้อมูลแบบฝัง คลิก ต่อ
- ข้อมูลบัญชีผู้ใช้สามารถเก็บไว้ในฐานข้อมูลเซิร์ฟเวอร์หรือสามารถดึงจากเซิร์ฟเวอร์ไดเรกทอรี (LDAP) หรือเซิร์ฟเวอร์ ClearSpace สำหรับการติดตั้ง Openfire ขนาดเล็กถึงขนาดกลาง โดยเฉพาะอย่างยิ่งหากคุณยังไม่ได้ใช้เซิร์ฟเวอร์ LDAP หรือ ClearSpace ฐานข้อมูลแบบฝังตัวของ Openfire เริ่มต้นจะเป็นตัวเลือกที่ง่ายที่สุด เราจะดำเนินการโดยใช้การเลือกเริ่มต้น ทำการเลือกแล้วคลิก ต่อไป
- ขั้นตอนสุดท้ายคือการสร้างบัญชีผู้ดูแลระบบ ระบุที่อยู่อีเมลที่ใช้งานได้และรหัสผ่านสำหรับบัญชี หมายเหตุหนึ่ง: คุณไม่ได้ระบุชื่อผู้ใช้ในขั้นตอนนี้ ชื่อผู้ใช้สำหรับบัญชีผู้ดูแลระบบเริ่มต้นนี้จะเป็น 'admin' โดยไม่มีเครื่องหมายคำพูด คลิก ต่อ
การติดตั้งเสร็จสมบูรณ์
เซิร์ฟเวอร์ iChat - การกำหนดค่าเซิร์ฟเวอร์ Openfire Jabber
เมื่อการตั้งค่าพื้นฐานของเซิร์ฟเวอร์ Openfire Jabber เสร็จสมบูรณ์ ก็ถึงเวลากำหนดค่าเซิร์ฟเวอร์เพื่อให้ไคลเอนต์ iChat ของคุณสามารถเข้าถึงได้
- หากคุณดำเนินการต่อจากที่เราค้างไว้ในหน้าสุดท้าย คุณจะเห็นปุ่มบนหน้าเว็บที่จะให้คุณไปยัง Openfire Administration Console คลิกปุ่มเพื่อดำเนินการต่อ หากคุณปิดหน้าเว็บการตั้งค่า คุณสามารถเข้าถึงคอนโซลการดูแลระบบได้อีกครั้งโดยเปิดบานหน้าต่างการกำหนดลักษณะ Openfire และคลิกปุ่ม เปิดคอนโซลผู้ดูแลระบบ
- ป้อนชื่อผู้ใช้ (ผู้ดูแลระบบ) และรหัสผ่านที่คุณระบุไว้ก่อนหน้านี้ จากนั้นคลิก เข้าสู่ระบบ.
- คอนโซลผู้ดูแลระบบ Openfire มีส่วนติดต่อผู้ใช้แบบแท็บที่ให้คุณกำหนดค่าเซิร์ฟเวอร์ ผู้ใช้/กลุ่ม เซสชัน การแชทเป็นกลุ่ม และปลั๊กอินสำหรับบริการ ในคู่มือนี้ เราจะดูเฉพาะข้อมูลพื้นฐานที่คุณต้องกำหนดค่าเพื่อให้เซิร์ฟเวอร์ Openfire Jabber ทำงานได้อย่างรวดเร็ว
คอนโซลผู้ดูแลระบบ Openfire: การตั้งค่าอีเมล
- คลิกแท็บ เซิร์ฟเวอร์ จากนั้นคลิกแท็บย่อย ตัวจัดการเซิร์ฟเวอร์
- คลิกที่เมนู การตั้งค่าอีเมล เมนู
- ป้อนการตั้งค่า SMTP ของคุณเพื่ออนุญาตให้เซิร์ฟเวอร์ Openfire ส่งอีเมลแจ้งเตือนไปยังผู้ดูแลระบบ นี่เป็นทางเลือก เซิร์ฟเวอร์ Openfire จะทำงานไม่ว่าคุณจะตั้งค่าอีเมลหรือไม่ก็ตาม แต่ในฐานะผู้ดูแลระบบ Openfire ขอแนะนำให้รับการแจ้งเตือนหากเกิดปัญหาขึ้น
- ข้อมูลที่ขอในการตั้งค่าอีเมลเป็นข้อมูลเดียวกับที่คุณใช้สำหรับโปรแกรมรับส่งเมลของคุณ โฮสต์อีเมลคือเซิร์ฟเวอร์ SMTP (เซิร์ฟเวอร์อีเมลขาออก) ที่คุณใช้สำหรับอีเมลของคุณ หากเซิร์ฟเวอร์อีเมลของคุณต้องมีการตรวจสอบสิทธิ์ โปรดกรอกชื่อผู้ใช้เซิร์ฟเวอร์และรหัสผ่านเซิร์ฟเวอร์ นี่เป็นข้อมูลเดียวกับชื่อผู้ใช้และรหัสผ่านของบัญชีอีเมลของคุณ
- คุณสามารถทดสอบการตั้งค่าอีเมลได้โดยคลิกปุ่ม ส่งอีเมลทดสอบ
- คุณสามารถระบุได้ว่าอีเมลทดสอบควรส่งถึงใคร และหัวเรื่องและเนื้อหาควรเป็นอย่างไร เมื่อคุณเลือกได้แล้ว ให้คลิก ส่ง.
- อีเมลทดสอบควรปรากฏในใบสมัครอีเมลของคุณหลังจากนั้นไม่นาน
คอนโซลผู้ดูแลระบบ Openfire: การสร้างผู้ใช้
- คลิกแท็บ ผู้ใช้/กลุ่ม
- คลิกแท็บย่อย ผู้ใช้
- คลิกที่เมนู สร้างผู้ใช้ใหม่ เมนู
- ป้อนชื่อผู้ใช้และรหัสผ่าน คุณยังสามารถระบุชื่อจริงและที่อยู่อีเมลของผู้ใช้ และระบุว่าผู้ใช้ใหม่สามารถเป็นผู้ดูแลระบบของเซิร์ฟเวอร์ได้หรือไม่
- ทำซ้ำสำหรับผู้ใช้เพิ่มเติมที่คุณต้องการเพิ่ม
ใช้ iChat เพื่อเชื่อมต่อ
คุณจะต้องสร้างบัญชีใหม่สำหรับผู้ใช้ใน iChat
- เปิด iChat และเลือก Preferences จากเมนู iChat
- เลือกแท็บ บัญชี
- คลิกปุ่ม plus (+) ใต้รายการบัญชีกระแสรายวัน
- ใช้เมนูดรอปดาวน์เพื่อตั้งค่าประเภทบัญชีเป็น "Jabber"
- ป้อนชื่อบัญชี ชื่ออยู่ในรูปแบบต่อไปนี้: username@ชื่อโดเมน ชื่อโดเมนถูกกำหนดระหว่างขั้นตอนการตั้งค่า หากคุณใช้การตั้งค่าเริ่มต้น จะเป็นชื่อของ Mac ที่โฮสต์เซิร์ฟเวอร์ Openfire โดยมี ".local" ต่อท้ายชื่อ ตัวอย่างเช่น หากชื่อผู้ใช้คือ Tom และโฮสต์ Mac ชื่อ Jerry ชื่อผู้ใช้แบบเต็มจะเป็น [email protected]
- ป้อนรหัสผ่านที่คุณกำหนดให้กับผู้ใช้ใน Openfire
- คลิก เสร็จสิ้น.
- หน้าต่างข้อความ iChat ใหม่จะเปิดขึ้นสำหรับบัญชีใหม่ คุณอาจเห็นคำเตือนเกี่ยวกับเซิร์ฟเวอร์ที่ไม่มีใบรับรองที่เชื่อถือได้ เนื่องจากเซิร์ฟเวอร์ Openfire ใช้ใบรับรองที่ลงนามเอง คลิกปุ่ม ดำเนินการต่อ เพื่อยอมรับใบรับรอง
แค่นั้นเอง ตอนนี้คุณมีเซิร์ฟเวอร์ Jabber ที่ใช้งานได้อย่างสมบูรณ์ซึ่งจะช่วยให้ไคลเอนต์ iChat สามารถเชื่อมต่อได้แน่นอน เซิร์ฟเวอร์ Openfire Jabber มีฟังก์ชันการทำงานค่อนข้างมากกว่าที่เราสำรวจที่นี่ เราดูเฉพาะขั้นต่ำที่จำเป็นในการทำให้เซิร์ฟเวอร์ Openfire ทำงาน และเชื่อมต่อไคลเอ็นต์ iChat ของคุณกับเซิร์ฟเวอร์นั้น
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้เซิร์ฟเวอร์ Openfire Jabber คุณสามารถค้นหาเอกสารเพิ่มเติมได้ที่:
เอกสารโอเพ่นไฟ
หน้าสุดท้ายของคู่มือนี้มีคำแนะนำในการถอนการติดตั้งเซิร์ฟเวอร์ Openfire จาก Mac ของคุณ
เซิร์ฟเวอร์ iChat - ถอนการติดตั้งเซิร์ฟเวอร์ Openfire Jabber
สิ่งหนึ่งที่ฉันไม่ชอบเกี่ยวกับ Openfire คือไม่มีตัวถอนการติดตั้งหรือเอกสารที่พร้อมใช้งานเกี่ยวกับวิธีการถอนการติดตั้ง โชคดีที่เวอร์ชัน Unix/Linux มีรายละเอียดเกี่ยวกับตำแหน่งของไฟล์ Openfire และเนื่องจาก OS X ทำงานบนแพลตฟอร์ม UNIX จึงค่อนข้างง่ายในการค้นหาไฟล์ทั้งหมดที่ต้องลบเพื่อถอนการติดตั้งแอปพลิเคชัน
ถอนการติดตั้ง Openfire สำหรับ Mac
- เปิดตัว System Preferences จากนั้นเลือกบานหน้าต่างการกำหนดลักษณะ Openfire
- คลิกปุ่ม หยุด Openfire
- หลังจากดีเลย์ไปครู่หนึ่ง สถานะของ Openfire จะเปลี่ยนเป็น Stopped
- ปิดบานหน้าต่างการตั้งค่า Openfire
บางไฟล์และโฟลเดอร์ที่คุณต้องลบจะถูกเก็บไว้ในโฟลเดอร์ที่ซ่อนอยู่ ก่อนที่คุณจะสามารถลบได้ คุณต้องทำให้รายการมองเห็นได้ก่อน คุณสามารถดูคำแนะนำเกี่ยวกับวิธีทำให้รายการล่องหนมองเห็นได้ รวมถึงวิธีคืนรายการเหล่านั้นให้เป็นรูปแบบที่ซ่อนอยู่หลังจากที่คุณถอนการติดตั้ง Openfire เสร็จสิ้นแล้ว ที่นี่:
ดูโฟลเดอร์ที่ซ่อนอยู่ใน Mac ของคุณโดยใช้ Terminal
- หลังจากทำให้รายการที่ซ่อนอยู่ปรากฏแล้ว ให้เปิดหน้าต่าง Finder และไปที่: Startup drive/usr/local/
- แทนที่คำว่า "Startup drive" ด้วยชื่อโวลุ่มการบู๊ตของ Mac
- เมื่ออยู่ในโฟลเดอร์ /usr/local ให้ลากโฟลเดอร์ Openfire ไปที่ถังขยะ
- ไปที่ Startup drive/Library/LaunchDaemons แล้วลากไฟล์ org.jivesoftware.openfire.plist ไปที่ถังขยะ
- ไปที่ Startup drive/Library/PreferencePanes แล้วลากไฟล์ Openfire.prefPane ไปที่ถังขยะ
- ล้างถังขยะ
- ขณะนี้คุณสามารถตั้งค่า Mac ของคุณกลับเป็นเงื่อนไขเริ่มต้นของการซ่อนไฟล์ระบบ โดยใช้กระบวนการที่ระบุไว้ในลิงก์ด้านบน