در زير بخش IM (پيام فوري) برنامه OpenFire قرار داره كه يك برنامه پيام رسان (Chat) بسيار محبوب و كامل است، اين برنامه از پروتكل Jabber/XMPP براي تبادل داده استفاده ميكند. پس ار نصب اين برنامه ميتوانيد يك سرور پيام رسان همانند سرويسهاي Google Talk، Yahoo Messanger و يا موارد مشابه داشته باشيد. نام برنامه كلاينت اين سيستم كه روي كامپيوتر كارمندان نصب ميشود SPARK است، كه آنها بوسيله اين برنامه و تنظيماتي كه شما در سرور انجام داده ايد امكانات زير را دارا خواهند بود:
با نصب افزونه هاي مختلف امكان افرودن دوستان ديگر خود با Yahoo ID، MSN ID و ... وجود دارد، در واقع در صورت تنظيمات درست و داشتن اينترنت شما مي توانيد دوستان خود در Yahoo Messanger را نيز اضافه كرده و با آنها نيز گفتگو (Chat) كنيم.
بعد از زدن Tab پيام فوري (OpenFire) با پيام زير مواجه ميشويد، زيرا به طور پيش فرض اين برنامه بر روي ایزابل نصب نيست.
با زدن لينك "Click Here" مراحل نصب اين برنامه با كمي مكث آغاز ميشود.
در مرحله اول انتخاب زبان براي محيط مديريت سيستم سوال ميشود.
در اين بخش ميبايست Domain را همان نام Hostي كه موقع نصب براي سيستم انتخاب كرده ايد و يا IP سرور خود قرار دهيد كه پيشنهاد ميشود به نامي كه خود برنامه تشخيص داده دست نزنيد !، پورت هاي كنسول را نيز به دلخواه ميتوانيد تغيير دهيد ولي بهتر است از موارد پيش فرض استفاده نماييد.
در بخس سوم نصب ميبايست انتخاب كنيد كه چگونه ميخواهيد به ديتا بيس متصل شود. مورد اول روندي خواهد داشت كه سوالات بسياري از شما در مورد نحوه ارتباط با ديتابيس خواهد پرسيد كه جزء اتلاف وقت و احتمالا عدم نتيجه چيز ديگري نخواهد داشت ! مورد دوم را انتخاب كرده و ادامه دهيد.
در اين قسمت از شما محل قرار گيري و مديريت كاربران سوال ميشود، موارد 2 و 3 براي زماني است كه ميخواهيد مديريت كاربران را به يك Directory Server و يا Clearspace بدهيد، در غير اين صورت مورد Default را انتخاب كنيد.
تعيين يك ايميل كه براي كاربر Admin در نظر گرفته خواهد شد، در قسمت رمز عبور (Password) نيز رمز دلخواه براي كاربر Admin را تعيين نماييد (اين رمز ارتباطي با ايميل شما ندارد)، سعي كنيد رمزي انتخاب كنيد كه فراموش نميكنيد ! چون بازيابي آن خيلي مشكل خواهد بود.
تبريك ميگم ! OpenFire شما نصب شد، حالا با زدن دكمه "Login to the admin console" به صفحه ورود به محيط مديريت خواهيد رفت.
با كاربر admin و رمزي كه در مرحله قبل تعيين كرديد، وارد شويد.
ناراحت نشيد ! قرار نيست تمام اين تنظيمات و ويژگيها را تغيير بدهيد ! در ضمن هيچگاه سعي نكنيد OpenFire را به روز كنيد، اين برنامه با هر نسخه جديد ایزابل به روز خواهد شد، به روز رساني دستي ممكن است باعث بوجود آمدن مشكلاتي بشود. پس ريسك نكنيد.
حالا به بخش Plugins ميرويم تا چند افزونه مناسب را نصب كنيم (در اين مرحله نياز به اينترنت داريد، اگر دست رسي نداريد بايد افزونه را دانلود كرده و اينجا Upload كنيد)
بعد از زدن Avalable Plugins ليست افزونه هاي موجود ميآيد براي نصب افزونه مورد نظر ما (Asterisk-IM Openfire Plugin)بر روي علامت سبز رنگ (+) كليك كنيد، بعد كليك اين علامت به شكل گذر زمان در خواهد آمد، بعد از نصب اين افزونه به ليست Plugins اضافه خواهد شد.
اين كار را براي افزونه هاي زير نيز انجام دهيد تا نصب شوند.
IM gateway، Presence Servic، SIP Phone Plugin
با نصب Plugin جديد Asterisk-IM يك منوي جديد با همين نام اضافه شده است، وارد آن شويد تا تنظيماتي را انجام دهيم.
Asterisk-IM را Enable كنيد و در قسمت پايين 2 گزينه Asterisk Queue Presence وDrop-Down Device Selection را Yes كنيد، حالا دكمه save را زده تا ذخيره شود.
افزونه Asterisk-IM يك باگي دارد كه قبل از استفاده از آن بايد آن را رفع كنيم !، ما مي بايست يك تغيير كوچك در يك فايل بدهيم پس براي راحتي كار مي توانيد از Wincps براي ويرايش فايل ها و يا از محيط كنسول و برنامه nano استفاده كنيد، اما تغيير، فايل زير را باز كنيد:
/opt/openfire/plugins/asterisk-im/database/asterisk-im_hsqldb.sql
مطالبي مشابه زير را خواهيد داشت:
تنها كافي است كلمه unique در خط سوم را حذف نماييد.
بعد از تغيير بايد فايل به صورت زير باشد:
باگ رفع شد ! حالا براي ادامه كار حتما Issabel خود را Reboot كنيد.
بعد از Reboot دوباره به منوي Asterisk-IM و بخش General Settings برويد، بر روي عبارت Add Server كليك كنيد تا تنظيمات لازم را لحاظ كنيم.
Server Name: نام سرور شما كه همان HostName است، در اين مثال براي ما voip-iran ميباشد.
Server Address: آي پي 127.0.0.1
Port: 5038
Username: admin
Password: رمز عبور پيش فرض "Issabel456" ميباشد.
بايد تظيمات به صورت زير باشد.
بعد از زدن دكمه Create Server مي بايست سرور همانند شكل زير ساخته شده و يك توپ سبز رنگ نمايش داده شود، اگر بعد از ساخت سرور ديديد چيزي ساخته نشده، بدانيد مرحله رفع كردن باگ و Reboot سيستم را به درستي انجام نداده ايد و اگر ديديد ساخته شده ولي يك توپ خاكستري رنگ وجود دارد، به احتمال زياد مشكل از رجيستر شدن بر روي استريك است، يك بارديگر تنظيمات سرور خود بخصوص رمز وارد شده را بررسي نماييد، براي اطمينان از اينكه رمز Issabel456 درست است مي توانيد در فايل زير صحت آن را بررسي نماييد.
/etc/asterisk/manager.conf
حال به سراغ تعريف كاربر جديد ميرويم، در واقع كاربري كه نهايتا قرار است بر روي برنامه SPARK تعريف شده و بر روي سرور رجيستر گردد، به منوي Users/Groups ميرويم، همانطور كه ميبينيد يك كاربر پيشفرض كه همان Admin خودمان است، وجود دارد.
بر روي منوي Create New User كليك كنيد.
فيلدهاي لازم را پر نماييد، براي راحتي كار بهتر است Username خود را با حروف كوچك بنويسيد، بعد از پر كردن و زدن دكمه Create User صفحهاي همانند زير را خواهيد ديد.
ما يك كاربر ساختيم ولي براي اينكه اين كار بر را با يكي از داخلي هاي سيستم تلفني خودمان مرتبط كنيم بايد در قسمت بعد يك Map بسازيم (در واقع ميخواهيم يك داخلي سيستم را براي اين كاربر در نظر بگيريم). به منوي Asteriks-IM و زير منوي Phone Mappings برويد.
Username: همان كاربري است كه در قسمت قبل ساختيم.
Device: همان داخلي تعريف شده در سيستم تلفني ميباشد كه اول آن نيز پروتكل آن مثلا SIP/ را قرار دادهايم، البته از داخلي ليست نيز ميتوانيد انتخاب كنيد.
Extension: همانند قبلي، ولي فقط شماره داخلي را درج كنيد.
2 مورد ديگر نيازي به تغيير ندارند، حال دكمه Add را بزنيد.
خوب، كارمون در بخش مديريت تمام شد، حالا بايد بريم يك كلاينت SPARK نصب و راهاندازي كنيم و تست بگيريم.
برقرار كنيد، دقيقا مثل برنامه YahooMessanger، آخرين نسخه SPARK را از لينك زير دريافت نموده و نصب كنيد.
http://www.igniterealtime.org/projects/spark/index.jsp
بعد از اجرا، صفحه اوليه و ورودي را خواهيد ديد.
كاربر و رمزي كه ساختيد را وارد كنيد، براي سرور نيز آي پي سيستم تلفني خود را وارد كنيد و سپس Login نماييد.
در ابتدا بايد به منوي Contacts برويد و افراد ديگر را با user آنها اضافه نماييد، البته بايد طرف مقابل اجازه Add شدن را بدهد، با اين برنامه ميتوانيد كنفرانس داشته باشيد، انتقال فايل كنيد و كلي امكانات ديگر، Openfire يك سرويس بسيار مهيج و لازم براي هر شركتي است، اميد وارم از آن لذت ببريد.