یک سرور مبتنی بر Jabber برای iChat ایجاد کنید

فهرست مطالب:

یک سرور مبتنی بر Jabber برای iChat ایجاد کنید
یک سرور مبتنی بر Jabber برای iChat ایجاد کنید
Anonim

اگر از iChat استفاده می کنید، احتمالاً می دانید که از پیام رسانی مبتنی بر Jabber پشتیبانی داخلی دارد. این همان طرح پیام رسانی است که توسط Google Talk و بسیاری از سرویس های مشابه دیگر استفاده می شود. Jabber از یک پروتکل منبع باز به نام XMPP برای شروع و گفتگو با مشتریان پیام استفاده می کند. نتیجه یک چارچوب متن باز این است که اجرای سرور Jabber خود را در مک بسیار آسان می کند.

سرور iChat - سرور Jabber خود را ایجاد کنید

Image
Image

دلایل زیادی برای استفاده از سرور Jabber خود برای اجازه دادن به پیام iChat وجود دارد:

  • شما کنترل می کنید که چه کسی می تواند به سرویس متصل شود.
  • می توانید یک سیستم پیام رسانی امن ایجاد کنید.
  • همه ارتباطات پیام رسانی را در خانه نگه دارید.
  • پیام‌رسانی آسان بین پلتفرمی.
  • دوست دارید با مک خود بازی کنید و داشتن یک سرور Jabber جالب به نظر می رسد.

در واقع دلایل زیادی وجود دارد، به ویژه برای شرکت های بزرگتر که از سیستم های پیام رسان استفاده می کنند، اما برای اکثر کاربران، ایجاد یک سرور Jabber به این دلیل است که بدانند پیام های iChat خانگی یا تجاری کوچک شما اینگونه نیستند. قابل دسترسی برای چشم های خارجی.

این بدان معنا نیست که شما در حال ایجاد یک محیط بسته هستید. سرور Jabber که در این راهنما ایجاد می‌کنید را می‌توان فقط برای استفاده داخلی، باز کردن به اینترنت یا تقریباً برای هر چیزی در میان پیکربندی کرد. اما حتی اگر بخواهید سرور Jabber خود را روی اتصالات اینترنتی باز کنید، همچنان می توانید از اقدامات امنیتی مختلفی برای رمزگذاری و خصوصی نگه داشتن پیام های خود استفاده کنید.

در حالی که پس زمینه از راه نیست، بیایید شروع کنیم.

برنامه های مختلف سرور Jabber در دسترس هستند. بسیاری از شما نیاز دارند که کد منبع را دانلود کنید و سپس برنامه سرور را خودتان کامپایل و بسازید. سایرین با دستورالعمل‌های نصب بسیار ساده آماده کار هستند.

ما از Openfire استفاده خواهیم کرد، یک سرور منبع باز و همکاری بلادرنگ. این برنامه از XMPP (Jabber) برای سیستم پیام‌رسانی فوری خود استفاده می‌کند و با سرویس گیرنده iChat و همچنین بسیاری از سرویس‌گیرندگان پیام‌رسان مبتنی بر Jabber کاملاً کار می‌کند.

بهتر از همه، این یک نصب ساده است که تفاوت چندانی با نصب هر برنامه دیگر مک ندارد. همچنین از یک رابط مبتنی بر وب برای پیکربندی سرور استفاده می‌کند، بنابراین هیچ فایل متنی برای ویرایش یا مدیریت وجود ندارد.

آنچه برای ایجاد یک سرور Jabber نیاز دارید

  • Openfire سرور مشارکتی بلادرنگ.
  • یک مک مبتنی بر اینتل.
  • حدود نیم ساعت از وقت شما.

سرور iChat - نصب و راه اندازی سرور Openfire Jabber

Image
Image

ما Openfire را برای سرور Jabber خود انتخاب کردیم، زیرا نصب آن آسان است، پیکربندی مبتنی بر وب و پیروی از استانداردهایی که به ما اجازه می دهد یک سرور بین پلتفرم ایجاد کنیم. برای شروع نصب و راه اندازی، باید جدیدترین نسخه Openfire را از وب سایت Ignite Re altime بگیرید.

دانلود Openfire Jabber/XMPP Server

  1. برای دانلود برنامه Openfire، به سایت پروژه Openfire بروید و روی دکمه Download برای جدیدترین نسخه Openfire کلیک کنید.
  2. Openfire برای سه سیستم عامل مختلف در دسترس است: Windows، Linux، و Mac. همانطور که احتمالاً قبلاً حدس زده اید، ما از نسخه مک برنامه استفاده خواهیم کرد.
  3. دکمه Mac download را انتخاب کنید، سپس روی فایل openfire_3_7_0.dmg کلیک کنید. (ما از Openfire 3.7.0 برای این دستورالعمل ها استفاده می کنیم؛ نام واقعی فایل در طول زمان با انتشار نسخه های جدید تغییر می کند.)

نصب Openfire

  1. پس از تکمیل دانلود، تصویر دیسکی را که دانلود کرده اید باز کنید، اگر به طور خودکار باز نشد.
  2. برنامه Openfire.pkg فهرست شده در تصویر دیسک دوبار کلیک کنید.
  3. نصب کننده باز می شود و از شما به Openfire XMPP Server استقبال می کند. روی دکمه Continue کلیک کنید.
  4. Openfire از محل نصب نرم افزار می پرسد. مکان پیش فرض برای اکثر کاربران خوب است. روی دکمه Install کلیک کنید.
  5. از شما رمز عبور مدیریت خواسته می شود. رمز عبور را وارد کنید و OK را کلیک کنید.
  6. پس از نصب نرم افزار، روی دکمه Close کلیک کنید.

تنظیم Openfire

  1. Openfire به عنوان یک صفحه ترجیحی نصب شده است. با کلیک بر روی نماد System Preferences Dock یا انتخاب System Preferences از منوی Apple، System Preferences را راه اندازی کنید.
  2. روی پنجره تنظیمات Openfire واقع در دسته "سایر" تنظیمات برگزیده سیستم کلیک کنید.
  3. ممکن است پیام دیگری را مشاهده کنید که می گوید: "برای استفاده از پنجره تنظیمات Openfire، System Preferences باید خارج شود و دوباره باز شود." این به این دلیل اتفاق می افتد که پنجره تنظیمات Openfire یک برنامه 32 بیتی است. برای اجرای برنامه، برنامه System Preferences 64 بیتی باید خارج شود و نسخه 32 بیتی به جای آن اجرا شود. این روی عملکرد مک شما تأثیری نخواهد داشت، بنابراین روی OK کلیک کنید و سپس دوباره پنجره تنظیمات Openfire را باز کنید.
  4. دکمه Open Admin Console را کلیک کنید.
  5. این صفحه وب را در مرورگر پیش‌فرض شما باز می‌کند که به شما امکان می‌دهد سرور Openfire Jabber را مدیریت کنید.
  6. از آنجایی که این اولین باری است که از Openfire استفاده می کنید، صفحه مدیریت پیام خوش آمدگویی را نشان می دهد و فرآیند راه اندازی را شروع می کند.
  7. یک زبان را انتخاب کنید، سپس Continue را کلیک کنید.
  8. می توانید نام دامنه مورد استفاده برای سرور Openfire را تنظیم کنید. اگر قصد دارید سرور Openfire را فقط برای شبکه محلی خود و بدون اتصال به اینترنت اجرا کنید، تنظیمات پیش فرض خوب هستند. اگر می خواهید سرور Openfire را برای اتصالات خارجی باز کنید، باید یک نام دامنه کاملاً واجد شرایط ارائه دهید. در صورت تمایل می توانید بعداً این را تغییر دهید. ما فرض می کنیم که شما از Openfire برای شبکه داخلی خود استفاده می کنید. پیش فرض ها را بپذیرید و Continue را کلیک کنید
  9. می توانید انتخاب کنید که از یک پایگاه داده خارجی برای نگهداری همه داده های حساب Openfire استفاده کنید یا از پایگاه داده داخلی تعبیه شده همراه با Openfire استفاده کنید. پایگاه داده تعبیه شده برای اکثر نصب ها مناسب است، به خصوص اگر تعداد کلاینت های متصل کمتر از صد باشد. اگر قصد دارید نصب بزرگتری داشته باشید، پایگاه داده خارجی انتخاب بهتری است. ما فرض می کنیم که این برای یک نصب کوچک است، بنابراین گزینه Embedded Database را انتخاب می کنیم. روی Continue کلیک کنید
  10. اطلاعات حساب کاربری را می توان در پایگاه داده سرور ذخیره کرد، یا می توان آنها را از یک سرور دایرکتوری (LDAP) یا یک سرور ClearSpace بیرون کشید. برای نصب های Openfire کوچک تا متوسط، به خصوص اگر قبلاً از سرور LDAP یا ClearSpace استفاده نمی کنید، پایگاه داده تعبیه شده Openfire پیش فرض ساده ترین گزینه است. ما با استفاده از انتخاب پیش فرض ادامه می دهیم. انتخاب خود را انجام دهید و روی Continue کلیک کنید
  11. مرحله نهایی ایجاد یک حساب کاربری سرپرست است. یک آدرس ایمیل کاربردی و یک رمز عبور برای حساب ارائه دهید. یک نکته: در این مرحله نام کاربری ارائه نمی کنید. نام کاربری برای این حساب مدیر پیش‌فرض، 'admin' بدون نقل قول خواهد بود. روی Continue کلیک کنید

تنظیم اکنون کامل شده است.

سرور iChat - پیکربندی سرور Openfire Jabber

Image
Image

اکنون که تنظیمات اولیه سرور Openfire Jabber کامل شده است، زمان آن است که سرور را پیکربندی کنید تا مشتریان iChat شما بتوانند به آن دسترسی داشته باشند.

  1. اگر از جایی که صفحه آخر را متوقف کردیم ادامه دهید، دکمه ای را در صفحه وب خواهید دید که به شما امکان می دهد به کنسول مدیریت Openfire بروید. برای ادامه روی دکمه کلیک کنید. اگر صفحه وب راه‌اندازی را بسته‌اید، می‌توانید با راه‌اندازی پنجره تنظیمات Openfire و کلیک بر روی دکمه Open Admin Console به کنسول مدیریت دسترسی پیدا کنید.
  2. نام کاربری (admin) و رمز عبوری که قبلاً تعیین کرده اید را وارد کنید، سپس Login را کلیک کنید.
  3. کنسول مدیریت Openfire یک رابط کاربری تب دار ارائه می دهد که به شما امکان می دهد سرور، کاربران/گروه ها، جلسات، چت گروهی و افزونه ها را برای این سرویس پیکربندی کنید. در این راهنما، ما فقط به اصول اولیه ای که برای تنظیم سریع سرور Openfire Jabber نیاز دارید نگاه می کنیم.

Openfire Admin Console: تنظیمات ایمیل

  1. روی تب Server کلیک کنید، سپس روی زیربرگه Server Manager کلیک کنید.
  2. روی تنظیمات ایمیل مورد منو کلیک کنید.
  3. تنظیمات SMTP خود را وارد کنید تا به سرور Openfire اجازه دهید ایمیل‌های اعلان را برای سرپرست ارسال کند. این اختیاری است. سرور Openfire کار خواهد کرد چه ایمیل را تنظیم کنید یا نه. اما به عنوان مدیر Openfire، ایده خوبی است که در صورت بروز مشکل بتوانید اعلان‌ها را دریافت کنید.
  4. اطلاعاتی که در تنظیمات ایمیل درخواست می شود همان اطلاعاتی است که برای سرویس گیرنده ایمیل خود استفاده می کنید. میزبان ایمیل سرور SMTP (سرور ایمیل خروجی) است که برای ایمیل خود استفاده می کنید. اگر سرور ایمیل شما نیاز به احراز هویت دارد، حتما نام کاربری سرور و رمز عبور سرور را پر کنید. این همان اطلاعات نام کاربری و رمز عبور حساب ایمیل شما است.
  5. می توانید تنظیمات ایمیل را با کلیک کردن روی دکمه ارسال ایمیل آزمایشی آزمایش کنید.
  6. به شما این امکان داده می شود که تعیین کنید ایمیل آزمایشی به چه کسی ارسال شود و موضوع و متن اصلی آن چه باشد. پس از انتخاب خود، روی Send کلیک کنید.
  7. ایمیل آزمایشی باید پس از مدت کوتاهی در برنامه ایمیل شما ظاهر شود.

Openfire Admin Console: ایجاد کاربران

  1. بر روی برگه کاربران/گروه ها کلیک کنید.
  2. روی برگه فرعی کاربران کلیک کنید.
  3. روی آیتم منو ایجاد کاربران جدید کلیک کنید.
  4. نام کاربری و رمز عبور را وارد کنید. همچنین می‌توانید به صورت اختیاری نام و آدرس ایمیل واقعی کاربر را وارد کنید و مشخص کنید که آیا کاربر جدید می‌تواند مدیر سرور باشد یا خیر.
  5. برای کاربران دیگری که می خواهید اضافه کنید تکرار کنید.

استفاده از iChat برای اتصال

باید یک حساب کاربری جدید برای کاربر در iChat ایجاد کنید.

  1. iChat را راه اندازی کنید و Preferences را از منوی iChat انتخاب کنید.
  2. برگه Accounts را انتخاب کنید.
  3. روی دکمه plus (+) در زیر فهرست حساب‌های جاری کلیک کنید.
  4. از منوی کشویی برای تنظیم نوع حساب روی "Jabber" استفاده کنید.
  5. نام حساب را وارد کنید. نام به شکل زیر است: نام کاربری@نام دامنه. نام دامنه در طول فرآیند راه اندازی تعیین شد. اگر از تنظیمات پیش‌فرض استفاده کرده باشید، نام مکی خواهد بود که سرور Openfire را میزبانی می‌کند و ".local" به نام آن اضافه شده است. به عنوان مثال، اگر نام کاربری Tom و Mac میزبان Jerry نامیده شود، نام کاربری کامل [email protected] خواهد بود.
  6. رمز عبوری را که به کاربر در Openfire اختصاص داده اید وارد کنید.
  7. کلیک کنید Done.
  8. یک پنجره پیام‌رسانی جدید iChat برای حساب جدید باز می‌شود. ممکن است هشداری در مورد نداشتن گواهینامه مورد اعتماد سرور مشاهده کنید. این به این دلیل است که سرور Openfire از گواهی خود امضا شده استفاده می کند. برای پذیرش گواهی، روی دکمه Continue کلیک کنید.

همین. شما اکنون یک سرور Jabber کاملاً عملیاتی دارید که به مشتریان iChat امکان اتصال را می دهد.البته، یک سرور Openfire Jabber عملکرد بسیار بیشتری نسبت به آنچه در اینجا بررسی کردیم، دارد. ما فقط حداقل های لازم برای راه اندازی و راه اندازی سرور Openfire و اتصال مشتریان iChat خود را به آن بررسی کردیم.

اگر می خواهید درباره استفاده از سرور Openfire Jabber اطلاعات بیشتری کسب کنید، می توانید اسناد اضافی را در: بیابید

Openfire Documentation

آخرین صفحه این راهنما شامل دستورالعمل هایی برای حذف نصب سرور Openfire از Mac شما است.

سرور iChat - حذف نصب Openfire Jabber Server

Image
Image

یکی از چیزهایی که در مورد Openfire دوست ندارم این است که شامل یک حذف نصب یا اسناد قابل دسترس در مورد نحوه حذف نصب نمی شود. خوشبختانه، نسخه یونیکس/لینوکس حاوی جزئیاتی درباره محل قرارگیری فایل‌های Openfire است، و از آنجایی که OS X مبتنی بر پلتفرم یونیکس است، یافتن همه فایل‌هایی که برای حذف برنامه باید حذف شوند، نسبتاً آسان بود.

Uninstall Openfire for Mac

  1. System Preferences را راه اندازی کنید و سپس Openfire را انتخاب کنید. را انتخاب کنید.
  2. روی دکمه Stop Openfire کلیک کنید.
  3. پس از یک تأخیر کوتاه، وضعیت Openfire به توقف تغییر می کند.
  4. پنجره برگزیده Openfire را ببندید.

برخی از فایل‌ها و پوشه‌هایی که باید حذف کنید در پوشه‌های مخفی ذخیره می‌شوند. قبل از اینکه بتوانید آنها را حذف کنید، ابتدا باید موارد را قابل مشاهده کنید. می‌توانید دستورالعمل‌هایی درباره نحوه قابل مشاهده کردن آیتم‌های نامرئی، و همچنین نحوه بازگرداندن آنها به فرمت پنهان پس از اتمام حذف نصب Openfire را در اینجا بیابید:

مشاهده پوشه های مخفی در مک خود با استفاده از ترمینال

  1. پس از قابل مشاهده کردن موارد پنهان، یک پنجره Finder را باز کنید و به این مسیر بروید: Startup drive/usr/local/
  2. کلمات "Startup Drive" را با نام حجم بوت مک خود جایگزین کنید.
  3. یک بار در پوشه /usr/local، پوشه Openfire را به سطل زباله بکشید.
  4. به Startup drive/Library/LaunchDaemons بروید و فایل org.jivesoftware.openfire.plist را به سطل زباله بکشید.
  5. به Startup drive/Library/PreferencePanes بروید و فایل Openfire.prefPane را به سطل زباله بکشید.
  6. سطل زباله را خالی کنید.
  7. اکنون می توانید مک خود را با استفاده از فرآیندی که در پیوند بالا ذکر شده است، به شرایط پیش فرض مخفی کردن فایل های سیستم برگردانید.

توصیه شده: