اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

ایجاد سرور Chat/Messaging با استفاده از Openfire در linux

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    ایجاد سرور Chat/Messaging با استفاده از Openfire در linux

    با اختراع اینترنت ارتباطات شکل دیگری به خود گرفت. ایمیل جایگزین نامه های پستی قدیمی شد. ایمیل بسیار سریع بود البته نقص هایی هم داشت یکی از آنها این بود که فرد نمیدانست طرف مقابل آنلاین هست یا نیست. علاوه بر اینکه ایمیل راه سریعی برای برقراری ارتباط نسبت به نامه های پستی بود اما محدودیت های آن راه را برای Instant Messaging باز کرد.

    Instant Messenging مانند America Online یا AOL و CompuServe حتی بیشتر از اینترنت معروف شد. همه ما از آن استفاده کردیم و همچنای در زندگی روزانه خود از آن استفاده میکنیم خصوصا IM در میان نسل جوان بسیار معروف و شناخته شده میباشد. و اکنون نحوه راه اندازی یک chat server چگونه است؟ در اینجا ما یک نمونه نرم افزار چند platform و open-source به نام Openfire را بررسی خواهیم کرد.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Openfire.png
نمایش ها:	1
اندازه:	27.0 KB
شناسه:	19469



    Openfire چیست ؟
    Openfire در حقیقت یک چت سرور گروهی و Instant Messenging میباشد که به زبان Java نوشته شده و از سرور XMPP (پروتکل Extensible Messaging and Presence) استفاده میکند. طبق گزارشات Wikipedia سابق بر این Openfire با نام های Wildfire و Jive Messenger هم شناخته میشد. این نرم افزار توسط Jive software همچنین گروهی با نام IgniteRealtime.org طراحی و گسترش یافت و همچنین تحت License آپاچی میباشد.


    قابلیت های Openfire :

    کد PHP:

    Web Based Admin control
    SSL
    /TLS support
    LDAP connectivity
    User Friendly
    Platform Independent 
    محیط تستی :



    کد PHP:
    OS – Ubuntu 13.04
        OS – CentOS 6.5
        Application – Openfire 3.8.2 
    [Server]
        
    Application – Spark 2.6.3 [Client
    نصب Openfire در لینوکس :
    openfire همانطور که در بالا گفته شد یک نرم افزار چند platform میباشد یعنی برای تمامی platform های شناخته شده موجود میباشد**. مانند : windows , mac , linux
    شما میتوانید پکیج مرتبط با سیستم عامل و معماری آن را از لینک زیر دانلود کنید :

    ignite, igniterealtime, java, open source, openfire, wildfire, jive messenger, xmpp, chat, jabber, smack, whack, sparkweb, tinder, pade, xiff, asterisk



    شما ممکن است با استفاده از دستور wget اقدام به دانلود پکیج و همچنین نصب آن با استفاده از دستورات dpkg با rpm همانند زیر نمایید :


    برای خانواده های Debian/Ubuntu/Linux Mint :
    کد PHP:
    # wget http://download.igniterealtime.org/openfire/openfire_3.8.2_all.deb
    # dpkg -i openfire_3.8.2_all.deb 
    نمونه خروجی دستور بالا :
    کد PHP:
    (Reading database ... 198537 files and directories currently installed.) 
    Preparing to replace openfire 3.8.2 (using openfire_3.8.2_all.deb) ... 
    Stopping openfireopenfire
    Unpacking replacement openfire ... 
    Setting up openfire (3.8.2) ... 
    Starting openfireopenfire

    برای خانواده های RHEL/CentOS/Fedora :
    کد PHP:
    # wget http://download.igniterealtime.org/openfire/openfire-3.8.2-1.i386.rpm
    # rpm -ivh openfire-3.8.2-1.i386.rpm 
    نمونه خروجی دستور بالا :
    کد PHP:
    Preparing...                ########################################### [100%]
       
    1:openfire               ########################################### [100%] 


    بعد از اینکه نصب با موفقیت تمام شد سرویس Openfire را با استفاده از دستورات زیر stop و start میکنیم :
    کد PHP:
    # service openfire stop
    # service openfire start 
    اکنون با وارد کردن http://localhost:9090 یا http://your-ip-address:9090 در مرورگرتان و دنبال کردن چند مرحله آسان مراحل نصب را روی سیستم خود انجام دهید.


    1 - انتخاب زبان مورد نظر که من در اینجا English را انتخاب میکنم.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	1.jpg
نمایش ها:	1
اندازه:	113.7 KB
شناسه:	19470


    2 - انتخاب Domain name و Admin port و Secure Admin port که به طور کلی شما نیاز به تغییر این اطلاعات ندارید مگر اینکه شما نیاز به یک پورت custom داشته باشید.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	2.jpg
نمایش ها:	1
اندازه:	97.4 KB
شناسه:	19471


    3 - شما گزینه ای برای تنظیم external database و همچنین یک embeded database خواهید داشت. embeded database نیازی به تنظیمات external database را ندارد همچنین به سادگی کانفیگ و تنظیم میشود اما level یکسانی از performance را نسبت به external database به شما نمیدهد.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	3.jpg
نمایش ها:	1
اندازه:	112.8 KB
شناسه:	19472


    4 - سپس شما نیاز به انجام تنظیمات پروفایل دارید.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	4.jpg
نمایش ها:	1
اندازه:	122.0 KB
شناسه:	19473


    5 - مرحله آخر تنظیم Admin password و email address میباشد. توجه کنید که پسورد فعلی در نسب جدید "admin" میباشد.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	5.jpg
نمایش ها:	1
اندازه:	126.8 KB
شناسه:	19474


    6 - و در پایان بعد از اتمام تنظیمات با موفقیت پیغام زیر نمایش داده خواهد شد.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	6.jpg
نمایش ها:	1
اندازه:	87.7 KB
شناسه:	19475

    7 - با استفاده از username admin و پسوردی که در بالا تعریف کردیم به محیط admin در openfire لاگین میکنیم.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	7.jpg
نمایش ها:	1
اندازه:	72.7 KB
شناسه:	19476


    8 - در این مرحله یوزر جدیدی میسازیم :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	8.jpg
نمایش ها:	1
اندازه:	109.0 KB
شناسه:	19477


    9 - تنظیم usernam, name, email برای user جدید.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	9.jpg
نمایش ها:	1
اندازه:	109.8 KB
شناسه:	19478


    سرور با موفقیت نصب و راه اندازی شد. شما میتوانید user, groups, contact, plugin و غیره را اضافه کرد. از آنجایی که این اپلیکیشن X base (گرافیکی) میباشد بسیار آسان بوده و با اعمال چندین کلیک قابل تنظیم میباشد. اکنون نیاز به دانلود نرم افزار Client Spark برای ارتباطات کاربر داریم*.



    نصب Spark Client :
    کلاینت spark را برای سیستم خود و با توجه به platform سیستم عامل تان از لینک زیر دانلود نمایید.
    ignite, igniterealtime, java, open source, openfire, wildfire, jive messenger, xmpp, chat, jabber, smack, whack, sparkweb, tinder, pade, xiff, asterisk



    بعد از دانلود و نصب spark نرم افزار را باز کنید و username, password و ip address سرور openfire را وارد کنید :
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	10.jpg
نمایش ها:	1
اندازه:	42.0 KB
شناسه:	19479


    به محض اینکه login کردید میتوانید با user هایی که online هستند chat کنید.
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	11.jpg
نمایش ها:	1
اندازه:	32.3 KB
شناسه:	19480

    Openfire Homepage

    موفق باشید
    محمد هابیلی
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 08-11-2015, 05:23 PM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X