สร้าง Jabber-Based Server สำหรับ iChat

สารบัญ:

สร้าง Jabber-Based Server สำหรับ iChat
สร้าง Jabber-Based Server สำหรับ iChat
Anonim

หากคุณใช้ iChat คุณอาจทราบแล้วว่ามีการรองรับการส่งข้อความบน Jabber ในตัว ซึ่งเป็นรูปแบบข้อความเดียวกันกับที่ใช้โดย Google Talk และบริการอื่นๆ ที่คล้ายคลึงกัน Jabber ใช้โปรโตคอลโอเพ่นซอร์สที่เรียกว่า XMPP เพื่อเริ่มต้นและพูดคุยกับโปรแกรมรับส่งข้อความ ผลลัพธ์ของเฟรมเวิร์กโอเพ่นซอร์สคือทำให้ง่ายต่อการเรียกใช้เซิร์ฟเวอร์ Jabber บน Mac ของคุณ

เซิร์ฟเวอร์ iChat - สร้างเซิร์ฟเวอร์ Jabber ของคุณเอง

Image
Image

มีเหตุผลมากมายที่จะใช้เซิร์ฟเวอร์ 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

Image
Image

เราเลือก Openfire สำหรับเซิร์ฟเวอร์ Jabber เนื่องจากความง่ายในการติดตั้ง การกำหนดค่าบนเว็บ และการปฏิบัติตามมาตรฐานที่ช่วยให้เราสร้างเซิร์ฟเวอร์ข้ามแพลตฟอร์มได้ ในการเริ่มต้นการติดตั้งและตั้งค่า คุณต้องคว้า Openfire เวอร์ชันล่าสุดจากเว็บไซต์ Ignite Re altime

ดาวน์โหลด Openfire Jabber/XMPP Server

  1. ในการดาวน์โหลดแอปพลิเคชัน Openfire ให้หยุดโดยไซต์โครงการ Openfire แล้วคลิกปุ่ม ดาวน์โหลด สำหรับ Openfire เวอร์ชันล่าสุด
  2. Openfire พร้อมใช้งานสำหรับระบบปฏิบัติการที่แตกต่างกันสามระบบ: Windows, Linux และ Mac อย่างที่คุณอาจเดาได้แล้วว่า เราจะใช้แอปพลิเคชันเวอร์ชัน Mac
  3. เลือกปุ่ม Mac ดาวน์โหลด จากนั้นคลิกที่ไฟล์ openfire_3_7_0.dmg (เราใช้ Openfire 3.7.0 สำหรับคำแนะนำเหล่านี้ ชื่อไฟล์จริงจะเปลี่ยนแปลงเมื่อเวลาผ่านไปเมื่อมีการเผยแพร่เวอร์ชันใหม่)

ติดตั้ง Openfire

  1. เมื่อดาวน์โหลดเสร็จแล้ว ให้เปิดดิสก์อิมเมจที่คุณดาวน์โหลด หากไม่ได้เปิดโดยอัตโนมัติ
  2. ดับเบิลคลิกแอปพลิเคชัน Openfire.pkg ที่แสดงในภาพดิสก์
  3. ตัวติดตั้งจะเปิดขึ้นเพื่อต้อนรับคุณสู่ Openfire XMPP Server คลิกปุ่ม ต่อไป
  4. Openfire จะถามว่าจะติดตั้งซอฟต์แวร์ที่ไหน ตำแหน่งเริ่มต้นนั้นใช้ได้สำหรับผู้ใช้ส่วนใหญ่ คลิกปุ่ม ติดตั้ง
  5. คุณจะถูกถามถึงรหัสผ่านของผู้ดูแลระบบ ใส่รหัสผ่าน แล้วคลิก OK.
  6. เมื่อติดตั้งซอฟต์แวร์แล้ว ให้คลิกปุ่ม ปิด

เปิดโอเพ่นไฟ

  1. ติดตั้ง Openfire เป็นบานหน้าต่างการตั้งค่า เปิด System Preferences โดยคลิกที่ System Preferences Dock icon หรือเลือก System Preferences จากเมนู Apple
  2. คลิกบานหน้าต่างการตั้งค่า Openfire ที่อยู่ในหมวดหมู่ "อื่นๆ" ของการตั้งค่าระบบ
  3. คุณอาจเห็นข้อความอื่นที่ระบุว่า "ในการใช้บานหน้าต่างการกำหนดลักษณะ Openfire ต้องปิดการตั้งค่าระบบและเปิดใหม่อีกครั้ง" สิ่งนี้เกิดขึ้นเนื่องจากบานหน้าต่างการกำหนดลักษณะ Openfire เป็นแอปพลิเคชันแบบ 32 บิต ในการรันแอปพลิเคชัน แอปพลิเคชันการตั้งค่าระบบ 64 บิตต้องปิด และรันเวอร์ชัน 32 บิตแทน การดำเนินการนี้จะไม่ส่งผลต่อประสิทธิภาพของ Mac ของคุณ ดังนั้นคลิก ตกลง แล้วเปิดบานหน้าต่างการกำหนดลักษณะ Openfire อีกครั้ง
  4. คลิกปุ่ม เปิดคอนโซลผู้ดูแลระบบ
  5. สิ่งนี้จะเปิดหน้าเว็บในเบราว์เซอร์เริ่มต้นของคุณซึ่งจะช่วยให้คุณดูแลเซิร์ฟเวอร์ Openfire Jabber
  6. เนื่องจากนี่เป็นครั้งแรกที่คุณใช้ Openfire หน้าการดูแลระบบจะแสดงข้อความต้อนรับและเริ่มกระบวนการตั้งค่า
  7. เลือกภาษา แล้วคลิก ต่อ.
  8. คุณสามารถตั้งชื่อโดเมนที่ใช้สำหรับเซิร์ฟเวอร์ Openfire หากคุณกำลังวางแผนที่จะเรียกใช้เซิร์ฟเวอร์ Openfire สำหรับเครือข่ายท้องถิ่นของคุณเท่านั้น โดยไม่มีการเชื่อมต่อกับอินเทอร์เน็ต การตั้งค่าเริ่มต้นก็ถือว่าใช้ได้ หากคุณต้องการเปิดเซิร์ฟเวอร์ Openfire กับการเชื่อมต่อภายนอก คุณจะต้องระบุชื่อโดเมนแบบเต็ม คุณสามารถเปลี่ยนแปลงได้ในภายหลังหากต้องการ เราจะถือว่าคุณกำลังใช้ Openfire สำหรับเครือข่ายภายในของคุณเอง ยอมรับค่าเริ่มต้น แล้วคลิก ต่อไป
  9. คุณสามารถเลือกที่จะใช้ฐานข้อมูลภายนอกเพื่อเก็บข้อมูลบัญชี Openfire ทั้งหมดหรือใช้ฐานข้อมูลในตัวที่รวมอยู่ใน Openfire ฐานข้อมูลแบบฝังตัวนั้นใช้ได้สำหรับการติดตั้งส่วนใหญ่ โดยเฉพาะอย่างยิ่งถ้าจำนวนไคลเอนต์ที่เชื่อมต่อน้อยกว่าหนึ่งร้อย หากคุณกำลังวางแผนการติดตั้งขนาดใหญ่ ฐานข้อมูลภายนอกเป็นตัวเลือกที่ดีกว่า เราจะถือว่านี่เป็นการติดตั้งขนาดเล็ก ดังนั้นเราจะเลือกตัวเลือก ฐานข้อมูลแบบฝัง คลิก ต่อ
  10. ข้อมูลบัญชีผู้ใช้สามารถเก็บไว้ในฐานข้อมูลเซิร์ฟเวอร์หรือสามารถดึงจากเซิร์ฟเวอร์ไดเรกทอรี (LDAP) หรือเซิร์ฟเวอร์ ClearSpace สำหรับการติดตั้ง Openfire ขนาดเล็กถึงขนาดกลาง โดยเฉพาะอย่างยิ่งหากคุณยังไม่ได้ใช้เซิร์ฟเวอร์ LDAP หรือ ClearSpace ฐานข้อมูลแบบฝังตัวของ Openfire เริ่มต้นจะเป็นตัวเลือกที่ง่ายที่สุด เราจะดำเนินการโดยใช้การเลือกเริ่มต้น ทำการเลือกแล้วคลิก ต่อไป
  11. ขั้นตอนสุดท้ายคือการสร้างบัญชีผู้ดูแลระบบ ระบุที่อยู่อีเมลที่ใช้งานได้และรหัสผ่านสำหรับบัญชี หมายเหตุหนึ่ง: คุณไม่ได้ระบุชื่อผู้ใช้ในขั้นตอนนี้ ชื่อผู้ใช้สำหรับบัญชีผู้ดูแลระบบเริ่มต้นนี้จะเป็น 'admin' โดยไม่มีเครื่องหมายคำพูด คลิก ต่อ

การติดตั้งเสร็จสมบูรณ์

เซิร์ฟเวอร์ iChat - การกำหนดค่าเซิร์ฟเวอร์ Openfire Jabber

Image
Image

เมื่อการตั้งค่าพื้นฐานของเซิร์ฟเวอร์ Openfire Jabber เสร็จสมบูรณ์ ก็ถึงเวลากำหนดค่าเซิร์ฟเวอร์เพื่อให้ไคลเอนต์ iChat ของคุณสามารถเข้าถึงได้

  1. หากคุณดำเนินการต่อจากที่เราค้างไว้ในหน้าสุดท้าย คุณจะเห็นปุ่มบนหน้าเว็บที่จะให้คุณไปยัง Openfire Administration Console คลิกปุ่มเพื่อดำเนินการต่อ หากคุณปิดหน้าเว็บการตั้งค่า คุณสามารถเข้าถึงคอนโซลการดูแลระบบได้อีกครั้งโดยเปิดบานหน้าต่างการกำหนดลักษณะ Openfire และคลิกปุ่ม เปิดคอนโซลผู้ดูแลระบบ
  2. ป้อนชื่อผู้ใช้ (ผู้ดูแลระบบ) และรหัสผ่านที่คุณระบุไว้ก่อนหน้านี้ จากนั้นคลิก เข้าสู่ระบบ.
  3. คอนโซลผู้ดูแลระบบ Openfire มีส่วนติดต่อผู้ใช้แบบแท็บที่ให้คุณกำหนดค่าเซิร์ฟเวอร์ ผู้ใช้/กลุ่ม เซสชัน การแชทเป็นกลุ่ม และปลั๊กอินสำหรับบริการ ในคู่มือนี้ เราจะดูเฉพาะข้อมูลพื้นฐานที่คุณต้องกำหนดค่าเพื่อให้เซิร์ฟเวอร์ Openfire Jabber ทำงานได้อย่างรวดเร็ว

คอนโซลผู้ดูแลระบบ Openfire: การตั้งค่าอีเมล

  1. คลิกแท็บ เซิร์ฟเวอร์ จากนั้นคลิกแท็บย่อย ตัวจัดการเซิร์ฟเวอร์
  2. คลิกที่เมนู การตั้งค่าอีเมล เมนู
  3. ป้อนการตั้งค่า SMTP ของคุณเพื่ออนุญาตให้เซิร์ฟเวอร์ Openfire ส่งอีเมลแจ้งเตือนไปยังผู้ดูแลระบบ นี่เป็นทางเลือก เซิร์ฟเวอร์ Openfire จะทำงานไม่ว่าคุณจะตั้งค่าอีเมลหรือไม่ก็ตาม แต่ในฐานะผู้ดูแลระบบ Openfire ขอแนะนำให้รับการแจ้งเตือนหากเกิดปัญหาขึ้น
  4. ข้อมูลที่ขอในการตั้งค่าอีเมลเป็นข้อมูลเดียวกับที่คุณใช้สำหรับโปรแกรมรับส่งเมลของคุณ โฮสต์อีเมลคือเซิร์ฟเวอร์ SMTP (เซิร์ฟเวอร์อีเมลขาออก) ที่คุณใช้สำหรับอีเมลของคุณ หากเซิร์ฟเวอร์อีเมลของคุณต้องมีการตรวจสอบสิทธิ์ โปรดกรอกชื่อผู้ใช้เซิร์ฟเวอร์และรหัสผ่านเซิร์ฟเวอร์ นี่เป็นข้อมูลเดียวกับชื่อผู้ใช้และรหัสผ่านของบัญชีอีเมลของคุณ
  5. คุณสามารถทดสอบการตั้งค่าอีเมลได้โดยคลิกปุ่ม ส่งอีเมลทดสอบ
  6. คุณสามารถระบุได้ว่าอีเมลทดสอบควรส่งถึงใคร และหัวเรื่องและเนื้อหาควรเป็นอย่างไร เมื่อคุณเลือกได้แล้ว ให้คลิก ส่ง.
  7. อีเมลทดสอบควรปรากฏในใบสมัครอีเมลของคุณหลังจากนั้นไม่นาน

คอนโซลผู้ดูแลระบบ Openfire: การสร้างผู้ใช้

  1. คลิกแท็บ ผู้ใช้/กลุ่ม
  2. คลิกแท็บย่อย ผู้ใช้
  3. คลิกที่เมนู สร้างผู้ใช้ใหม่ เมนู
  4. ป้อนชื่อผู้ใช้และรหัสผ่าน คุณยังสามารถระบุชื่อจริงและที่อยู่อีเมลของผู้ใช้ และระบุว่าผู้ใช้ใหม่สามารถเป็นผู้ดูแลระบบของเซิร์ฟเวอร์ได้หรือไม่
  5. ทำซ้ำสำหรับผู้ใช้เพิ่มเติมที่คุณต้องการเพิ่ม

ใช้ iChat เพื่อเชื่อมต่อ

คุณจะต้องสร้างบัญชีใหม่สำหรับผู้ใช้ใน iChat

  1. เปิด iChat และเลือก Preferences จากเมนู iChat
  2. เลือกแท็บ บัญชี
  3. คลิกปุ่ม plus (+) ใต้รายการบัญชีกระแสรายวัน
  4. ใช้เมนูดรอปดาวน์เพื่อตั้งค่าประเภทบัญชีเป็น "Jabber"
  5. ป้อนชื่อบัญชี ชื่ออยู่ในรูปแบบต่อไปนี้: username@ชื่อโดเมน ชื่อโดเมนถูกกำหนดระหว่างขั้นตอนการตั้งค่า หากคุณใช้การตั้งค่าเริ่มต้น จะเป็นชื่อของ Mac ที่โฮสต์เซิร์ฟเวอร์ Openfire โดยมี ".local" ต่อท้ายชื่อ ตัวอย่างเช่น หากชื่อผู้ใช้คือ Tom และโฮสต์ Mac ชื่อ Jerry ชื่อผู้ใช้แบบเต็มจะเป็น [email protected]
  6. ป้อนรหัสผ่านที่คุณกำหนดให้กับผู้ใช้ใน Openfire
  7. คลิก เสร็จสิ้น.
  8. หน้าต่างข้อความ iChat ใหม่จะเปิดขึ้นสำหรับบัญชีใหม่ คุณอาจเห็นคำเตือนเกี่ยวกับเซิร์ฟเวอร์ที่ไม่มีใบรับรองที่เชื่อถือได้ เนื่องจากเซิร์ฟเวอร์ Openfire ใช้ใบรับรองที่ลงนามเอง คลิกปุ่ม ดำเนินการต่อ เพื่อยอมรับใบรับรอง

แค่นั้นเอง ตอนนี้คุณมีเซิร์ฟเวอร์ Jabber ที่ใช้งานได้อย่างสมบูรณ์ซึ่งจะช่วยให้ไคลเอนต์ iChat สามารถเชื่อมต่อได้แน่นอน เซิร์ฟเวอร์ Openfire Jabber มีฟังก์ชันการทำงานค่อนข้างมากกว่าที่เราสำรวจที่นี่ เราดูเฉพาะขั้นต่ำที่จำเป็นในการทำให้เซิร์ฟเวอร์ Openfire ทำงาน และเชื่อมต่อไคลเอ็นต์ iChat ของคุณกับเซิร์ฟเวอร์นั้น

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้เซิร์ฟเวอร์ Openfire Jabber คุณสามารถค้นหาเอกสารเพิ่มเติมได้ที่:

เอกสารโอเพ่นไฟ

หน้าสุดท้ายของคู่มือนี้มีคำแนะนำในการถอนการติดตั้งเซิร์ฟเวอร์ Openfire จาก Mac ของคุณ

เซิร์ฟเวอร์ iChat - ถอนการติดตั้งเซิร์ฟเวอร์ Openfire Jabber

Image
Image

สิ่งหนึ่งที่ฉันไม่ชอบเกี่ยวกับ Openfire คือไม่มีตัวถอนการติดตั้งหรือเอกสารที่พร้อมใช้งานเกี่ยวกับวิธีการถอนการติดตั้ง โชคดีที่เวอร์ชัน Unix/Linux มีรายละเอียดเกี่ยวกับตำแหน่งของไฟล์ Openfire และเนื่องจาก OS X ทำงานบนแพลตฟอร์ม UNIX จึงค่อนข้างง่ายในการค้นหาไฟล์ทั้งหมดที่ต้องลบเพื่อถอนการติดตั้งแอปพลิเคชัน

ถอนการติดตั้ง Openfire สำหรับ Mac

  1. เปิดตัว System Preferences จากนั้นเลือกบานหน้าต่างการกำหนดลักษณะ Openfire
  2. คลิกปุ่ม หยุด Openfire
  3. หลังจากดีเลย์ไปครู่หนึ่ง สถานะของ Openfire จะเปลี่ยนเป็น Stopped
  4. ปิดบานหน้าต่างการตั้งค่า Openfire

บางไฟล์และโฟลเดอร์ที่คุณต้องลบจะถูกเก็บไว้ในโฟลเดอร์ที่ซ่อนอยู่ ก่อนที่คุณจะสามารถลบได้ คุณต้องทำให้รายการมองเห็นได้ก่อน คุณสามารถดูคำแนะนำเกี่ยวกับวิธีทำให้รายการล่องหนมองเห็นได้ รวมถึงวิธีคืนรายการเหล่านั้นให้เป็นรูปแบบที่ซ่อนอยู่หลังจากที่คุณถอนการติดตั้ง Openfire เสร็จสิ้นแล้ว ที่นี่:

ดูโฟลเดอร์ที่ซ่อนอยู่ใน Mac ของคุณโดยใช้ Terminal

  1. หลังจากทำให้รายการที่ซ่อนอยู่ปรากฏแล้ว ให้เปิดหน้าต่าง Finder และไปที่: Startup drive/usr/local/
  2. แทนที่คำว่า "Startup drive" ด้วยชื่อโวลุ่มการบู๊ตของ Mac
  3. เมื่ออยู่ในโฟลเดอร์ /usr/local ให้ลากโฟลเดอร์ Openfire ไปที่ถังขยะ
  4. ไปที่ Startup drive/Library/LaunchDaemons แล้วลากไฟล์ org.jivesoftware.openfire.plist ไปที่ถังขยะ
  5. ไปที่ Startup drive/Library/PreferencePanes แล้วลากไฟล์ Openfire.prefPane ไปที่ถังขยะ
  6. ล้างถังขยะ
  7. ขณะนี้คุณสามารถตั้งค่า Mac ของคุณกลับเป็นเงื่อนไขเริ่มต้นของการซ่อนไฟล์ระบบ โดยใช้กระบวนการที่ระบุไว้ในลิงก์ด้านบน

แนะนำ: