نصب و راه اندازی سرویس ( Open Fire ( XMPP Chat Server در لینوکس

نصب و راه اندازی سرویس  ( Open Fire ( XMPP Chat Server در لینوکس

در این مطلب به شرح نصب و راه اندازی سرویس Open Fire  که یک Chat Server بر پایه XMPP است در لینوکس می پردازیم …

XMPP یا Extensible Message Presense Protocol یکی از پروتکل هایی متن باز است که در سال ۱۹۹۹ توسط Meller معرفی و در سال ۲۰۰۴ از طرف IETF استاندارد RFC 3920 را گرفت . این پروتکل به قدری پیشرفت کرد که شرکت هایی مانند گوگل از آن در محصولاتشان ( Google Talk ) استفاده کردند .

با توجه به معماری Client-Server این پروتکل شرکت های زیادی به طراحی سرور های XMPP پرداختند . اولین سرویسی که توسط شخص Meller معرفی شد Jabberd نامیده شد . شرکت Jive Software یکی از شرکت هایی بود که در سال ۲۰۰۱ شروع به فعالیت در زمینه راه حل های ارتباطی بین سازمانی بود و محصول خود  Jive Messenger را بر پایه پروتکل XMPP عرضه کرد . این شرکت فراز ها و نشیب های فراوانی را طی کرد و در اخر نام محصول به Open Fire تغییر پیدا کرد و تبدیل به یکی از محبوب ترین Chat Server ها شد , همچنین زیر نظر پروژه Ignite Real Time قرار گرفت .

از ویژگی های Open Fire میتوان به موارد زیر نام برد :‌

  • Web-Base بودن
  • ماژول های فراوان
  • قابلیت کار با انواع دیتا بیس ها
  • قابلیت اتصال به LDAP
  • قابلیت استفاده از SSL/TLS
  • User Firendly بودن
  • قابلیت اتصال ۵۰۰۰۰ کاربر به صورت همزمان

در این مطلب به نصب و راه اندازی سرویس Open Fire بر روی لینوکس می پردازیم . لازم به ذکر است این اموزش بر روی لینوکس Cent Os 6.7 کاملا تست و اجرا شده است .

با توجه به Open Source بودن این محصول امکان نصب آن در تمامی سیستم های عامل وجود دارد . برای دانلود ان به لینک زیر مراجعه کنید :

دانلود Open Fire

پیش از شروع نصب باید به این نکته توجه کنید که سرویس با JAVA نوشته شده است و باید حتما JAVA روی سیستم شما نصب باشد.

sudo yum install java-1.7.0-openjdk

در این بین به دانلود و نصب ان در خط فرمان لینوکس خواهیم پرداخت .

برای شروع ابتدا با دستور wget بسته نرم افزاری ان را دانلود می کنیم :

wget http://download.igniterealtime.org/openfire/openfire-4.1.1-1.x86_64.rpm

سپس اگر JAVA و بقیه وابستگی ها را نصب کرده باشید به راحتی با دستور زیر سرویس را نصب میکنید :

sudo rpm -ivh openfire-4.1.1-1.x86_64.rpm

سپس سرویس را شروع کنید :

sudo service openfire start

سپس با مرورگر خود به ادرس :

http://YOUR-IP-ADD:9090

به جای YOUR-IP-ADD ادرس سرور خود و یا localhost را بگزارید .

پس از انتخاب زبان و انتخاب IP سروری که قرار است سرویس روی ان سرویس بدهد به مرحله انتخاب دیتابیس میرسید .

در این بین ۲ گزینه پیش رو دارید :

  • Standard DataBase Connection : یعنی با درایور های هر دیتابیس که روی سیستم شما نصب است ( mysql ,  SQL , Oracle ) بسته به نوع ان به دیتابیس وصل می شود . این گزینه نیازمند نصب یک دیتا بیس از قبل و همچنین ایجاد یک جدول برای این سرویس می باشد .

  • Embedded Data base : یک دیتابیس بر پایه HSQLDB سرویس بالا می اورد و به وسیله ان می تواند با دیتا های مورد نیاز خود کار بکند . از معایب ان کاهش performance نصبت به روش قبلی می باشد .

در صفحه بعد یکی از روش های کار با سرویس های LDAP و یا اگر چنین سرویسی را ندارید گزینه Default را انتخاب کنید .

در مرحله بعد از شما یک پسورد برای یوزر admin که Open Fire از ان برای دسترسی به پنل ادمین استفاده می کند در خواست می شود .

پس از پایان مراحل نصب این سرویس در مرورگر خود به ادرس

http://YOUR-IP-ADD:9090

رفته و به صفحه ورود سرویس منتقل می شوید که با یوزر admin و پسوردی که قبلا ان را تهیه کرده اید میتوانید وصل شوید .

یکی از ویژگی های Open Fire کاربر پسند بودند پنل ادمین ان است که به راحتی از منو های بالا میتوانید کاربر اضافه و یا کم کنید , گروه اضافه و یا کم کنید و بر سرویس خود مدیریت داشته باشید .

در قسمت User/Group می توانید مدیریتی بر کاربران داشته باشید .

یکی از ویژگی های این سرویس ماژول های فراوانی است که برای ان نوشته اند که شما در صفحه Plugins میتوانید ان ها را بیابید :

یکی از محبوب ترین ماژول های این سرویس ماژول Open fire Meeting است که امکان برگزاری یک جلسه تحت وب و به صورت ویدیو کنفرانس را میدهد .

برای برقراری ارتباط با این سرویس راه های ارتباطی مختلفی وجود دارد .

میتوانید از نرم افزار Spark برای تمامی پلتفرم ها و همچنین نرم افزار Yaxim برای اندروید برای چت کردن استفاده کنید :

دانلود Spark

دانلود Yaxim

همچنین اسلاید های ارایه سرویس Open Fire و پروتکل XMPP  در زیر قابل دانلود است .

دانلود اسلاید XMPP – Open Fire

امیدوارم مفید واقع شده باشد.
با وبسایت ما همراه باشید.

دیدگاه ها

    1. با سلام و عرض ادب
      در قسمت دانلود open fire شما به صفحه دانلود کلیه نسخه های این سرویس برای همه سیستم های عامل انتقال داده می شوید و در انجا لینک دانلود برای ویندوز نیز وجود دارد.

      1. عزیز دل برادر روی لینوکس باید بالا بیارید!!!! این سرور منن باز هست روی پلتفورم لینوکس باید بالا بیارید.

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

یک دیدگاه ارسال کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *