สร้างเซิร์ฟเวอร์ Jabber-Based สำหรับ iChat

01 จาก 04

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

เราจะใช้ Openfire ซึ่งเป็นโอเพ่นซอร์สเซิร์ฟเวอร์การทำงานร่วมกันแบบเรียลไทม์ จะใช้ XMPP (Jabber) สำหรับระบบส่งข้อความโต้ตอบแบบทันทีและทำงานได้นอกกรอบกับไคลเอ็นต์ iChat แบบเดิมรวมถึงไคลเอ็นต์การรับส่งข้อความ Jabber อื่น ๆ อีกมากมาย มารยาทในการจับภาพหน้าจอของ Coyote Moon Inc.

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

ใช้เซิร์ฟเวอร์ iChat Jabber ของคุณเองทำไม?

มีหลายเหตุผลที่จะใช้เซิร์ฟเวอร์ Jabber ของคุณเองเพื่อให้สามารถรับส่งข้อความของ iChat:

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

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

เมื่อมีฉากหลังไม่เป็นรูปแบบเรามาเริ่มกันเลย

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

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

ดีที่สุดคือการติดตั้งแบบง่ายๆที่ไม่แตกต่างจากการติดตั้งแอ็พพลิเคชัน Mac อื่น ๆ นอกจากนี้ยังใช้อินเตอร์เฟซบนเว็บสำหรับการกำหนดค่าเซิร์ฟเวอร์ดังนั้นจึงไม่มีไฟล์ข้อความที่จะแก้ไขหรือจัดการ

สิ่งที่คุณต้องสร้างเซิร์ฟเวอร์ Jabber

02 จาก 04

iChat Server - การติดตั้งและตั้งค่าเซิร์ฟเวอร์ Openfire Jabber

เซิร์ฟเวอร์ Openfire จะทำงานได้ไม่ว่าคุณจะตั้งค่าอีเมลหรือไม่ แต่ในฐานะผู้ดูแลระบบ Openfire คุณควรได้รับการแจ้งเตือนหากมีปัญหาเกิดขึ้น มารยาทในการจับภาพหน้าจอของ Coyote Moon Inc.

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

ดาวน์โหลดเซิร์ฟเวอร์ OpenGL Jabber / XMPP

  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. ระบบจะขอ รหัสผ่านผู้ดูแลระบบ ใส่รหัสผ่านและคลิกตกลง
  6. เมื่อซอฟต์แวร์ได้รับการติดตั้งแล้วให้คลิกที่ปุ่ม Close

การตั้งค่า Openfire

  1. Openfire ถูกติดตั้งเป็นบานหน้าต่างที่ต้องการ เปิดใช้งานการกำหนดลักษณะระบบโดยการคลิกไอคอน System Preferences Dock หรือเลือก "System Preferences" จากเมนู Apple
  2. คลิกกรอบการกำหนดลักษณะ Openfire ที่อยู่ในหมวดหมู่ "อื่น ๆ " ของ System Preferences
  3. คุณอาจเห็นข้อความว่า "ในการใช้บานหน้าต่างการกำหนดค่า Openfire ค่ากำหนดของระบบต้องออกและเปิดใหม่" เกิดขึ้นเนื่องจากบานหน้าต่างการกำหนดลักษณะ Openfire เป็นแอ็พพลิเคชันแบบ 32 บิต เพื่อที่จะรันแอ็พพลิเคชันแอพพลิเคชัน Preferences ของระบบ 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" โดยไม่มีเครื่องหมายคำพูด คลิกดำเนินการต่อ

การตั้งค่าเสร็จสมบูรณ์แล้ว

03 จาก 04

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

ป้อนชื่อผู้ใช้และรหัสผ่าน นอกจากนี้คุณยังสามารถใส่ชื่อจริงและที่อยู่อีเมลของผู้ใช้และระบุว่าผู้ใช้รายใหม่สามารถเป็นผู้ดูแลระบบของเซิร์ฟเวอร์ได้หรือไม่ มารยาทในการจับภาพหน้าจอของ Coyote Moon Inc.

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

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

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

  1. คลิกแท็บ Server จากนั้นคลิกแท็บย่อย Server Manager
  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. คลิกปุ่มบวก (+) ใต้รายการบัญชีปัจจุบัน
  4. ใช้เมนูแบบเลื่อนลงเพื่อตั้งค่าประเภทบัญชีเป็น "Jabber"
  5. ป้อนชื่อบัญชี ชื่ออยู่ในรูปแบบต่อไปนี้: username @ domain name ชื่อโดเมนถูกกำหนดในระหว่างขั้นตอนการตั้งค่า หากคุณใช้การตั้งค่าเริ่มต้นจะเป็นชื่อ Mac ที่โฮสต์เซิร์ฟเวอร์ Openfire โดยมีชื่อว่า ".local" อยู่ ตัวอย่างเช่นถ้าชื่อผู้ใช้คือ Tom และ Mac เครื่องโฮสต์ถูกเรียกว่า Jerry แล้วชื่อผู้ใช้จะเป็น Tom@Jerry.local
  6. ป้อนรหัสผ่านที่คุณกำหนดให้กับผู้ใช้ใน Openfire
  7. คลิกเสร็จสิ้น
  8. หน้าต่างข้อความ iChat ใหม่จะเปิดขึ้นสำหรับบัญชีใหม่ คุณอาจเห็นคำเตือนเกี่ยวกับเซิร์ฟเวอร์ที่ไม่มีใบรับรองที่เชื่อถือได้ เนื่องจากเซิร์ฟเวอร์ Openfire ใช้ใบรับรองที่ลงนามด้วยตนเอง คลิกปุ่มดำเนินการต่อเพื่อยอมรับใบรับรอง

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

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

เอกสาร Openfire

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

04 จาก 04

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

ป้อนชื่อบัญชี ชื่ออยู่ในรูปแบบต่อไปนี้: username @ domain name ตัวอย่างเช่นถ้าชื่อผู้ใช้คือ Tom และ Mac เครื่องโฮสต์ถูกเรียกว่า Jerry แล้วชื่อผู้ใช้จะเป็น Tom@Jerry.local มารยาทในการจับภาพหน้าจอของ Coyote Moon Inc.

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

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

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

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

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

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