ubuntu server guide كيفية تنصيب وإعداد خاودمي المحادثة IRC و Jabber على أوبنتو


عبد اللطيف ايمش

سنناقش في هذا الدرس كيفية تثبيت وضبط خادوم IRC‏ (ircd-irc2) وسنناقش أيضًا كيفية تثبيت وضبط خادوم المراسلة الفورية Jabber.

ubuntu-server-chat-irc-jabber.png.fa0cce

خادوم IRC

يحتوي مستودع أوبنتو على العديد من خواديم IRC، يشرح هذا القسم كيفية تثبيت وضبط خادوم IRC الأصلي ircd-irc2.

التثبيت

أدخِل الأمر الآتي في الطرفية لتثبيت خادوم ircd-irc2:

sudo apt-get install ircd-irc2

يُخزَّن ملف الضبط في مجلد ‎/etc/ircd، والتوثيق متوفرٌ في مجلد ‎/usr/share/doc/ircd-irc2.

الضبط

يمكن أن تُضبَط إعدادات IRC بملف الضبط ‎/etc/ircd/ircd.conf؛ يمكنك ضبط اسم مضيف IRC بتعديل السطر الآتي:

M:irc.localhost::Debian ircd default configuration::000A

رجاءً تأكد أنك تضيف أسماء DNS البديلة لاسم مضيف IRC؛ على سبيل المثال، إذا ضبطت irc.liveciper.com كاسم مضيف IRC؛ فتأكد أن irc.liveciper.com يُحَّل في خادوم أسماء المضيفين عندك؛ لا يتوجب أن يكون اسم مضيف IRC هو نفسه اسم مضيف الخادوم.

يمكن ضبط معلومات مدير IRC بتعديل السطر الآتي:

A:Organization, IRC dept.:Daemon <ircd@example.irc.org>:Client Server::IRCnet:

عليك إضافة أسطر خاصة لضبط قائمة بالمنافذ التي يستمع إليها IRC؛ ولضبط «الأوراق الاعتمادية للمشغل»، ولتضبط الاستيثاق من العميل ...إلخ. رجاءً ارجع إلى المثال عن ملف الضبط الموجود في ‎/usr/share/doc/ircd-irc2/ircd.conf.example.gz.

لافتة IRC هي الرسالة التي تظهر في عميل IRC عندما يتصل إلى الخادوم، ويمكن أن تُضبَط في الملف ‎/etc/ircd/ircd.motd.

بعد إجراء التعديلات الضرورية لملف الضبط، تستطيع إعادة تشغيل خادوم IRC بتنفيذ الأمر الآتي:

sudo service ircd-irc2 restart

مصادر

  • ربما تكون مهتمًا بإلقاء نظرة إلى خواديم IRC الأخرى المتوفرة في مستودعات أوبنتو، التي تتضمن ircd-ircu، و ircd-hybrid.
  • ارجع إلى IRCD FAQ للمزيد من التفاصيل حول خادوم IRC.

خادوم المراسلة الفورية Jabber

إن Jabber هو بروتوكول مراسلة فورية مبني على XMPP (معيار مفتوح للمراسلة الفورية) ويُستخدَم بواسطة عدِّة برمجيات مشهورة. يشرح هذا القسم طريقة إعداد خادوم Jabberd 2 على شبكة LAN محلية؛ يمكن أن يُعدَّل هذا الضبط لتوفير خدمات تبادل الرسائل فوريًا عبر الإنترنت.

التثبيت

لتثبيت jabberd2، أدخِل الأمر الآتي في الطرفية:

sudo apt-get install jabberd2

الضبط

هنالك ملفَيّ ضبط XML يُستخدَمان لضبط Jabberd2 لاستيثاق Berkeley DB من المستخدم؛ هذا شكل بسيط جدًا من أشكال الاستيثاق؛ لكن يمكن ضبط Jabberd2 لكي يَستخدم LDAP، أو MySQL، أو PostgreSQL ...إلخ. للاستيثاق من المستخدم.

أولًا، عدِّل الملف ‎/etc/jabberd2/sm.xml مغيّرًا:

<id>jabber.example.com</id>

ملاحظة: استبدل jabber.example.com باسم المضيف أو بمعرِّف ID آخر لخادومك.

الآن في قسم <storage>، عدِّل قيمة <driver> إلى:

<driver>db</driver>

ثم في ملف ‎/etc/jabberd2/c2s.xml، عدِّل في قسم <local>:

<id>jabber.example.com</id>

وعدِّل أيضًا <module> في قسم <authreg> إلى:

<module>db</module>

في النهاية، أعد تشغيل خدمة jabberd2 لتفعيل الضبط الجديد:

sudo service jabberd2 restart

يمكنك الآن الاتصال إلى الخادوم باستخدام عميل Jabber مثل بيدجن (Pidgin) على سبيل المثال.

ملاحظة: ميزة استخدام Berkeley DB لمعلومات المستخدم هو أنها لا تحتاج إلى صيانة إضافية بعد ضبطها؛ إذا أردت المزيد من التحكم في حسابات المستخدمين، فمن المستحسن استخدام آلية استيثاق أخرى.

مصادر

ترجمة -وبتصرف- للمقال Ubuntu Server Guide: Chat Applications.

حقوق الصورة البارزة: Designed by Freepik.





تفاعل الأعضاء


لا توجد أيّة تعليقات بعد



يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن