كيفية تكوين جابر (jabberd2) مع الخلية ، حيث الأصالة والمعاصرة قاعدة المصادقة

كيفية تكوين جابر (jabberd2) مع الخلية ، حيث الأصالة والمعاصرة قاعدة المصادقة

— مقدمة

Jabberd2 هو أساس بروتوكول XMPP اللحظات المراسلة (الدردشة) الخادم. Jabberd2 وهي ذات تدرجية عالية وعالية الأداء هذرم الخادم. الجمال في العمارة Jabberd2 يكمن في حقيقة أن عنصرها العمارة توزع الخدمات عبر ستة عناصر ، كل واحدة منها يتصل عبر برنامج التعاون الفني / الملكية الفكرية.

1) التوجيه — هي العمود الفقري للجابر الخادم. فإنه يقبل الاتصالات من مكونات Jabberd ويمرر الحزم XML بين المكونات
2) خادم لخادم (S2S) — مكون يعالج الاتصالات مع ملقمات الخارجية. S2S يمرر الحزم بين المكونات الأخرى والملقمات الخارجي ، وأنه ينفذ الطلب مرة أخرى إلى مصادقة ملقمات جابر النائية.

3) محلل — الأعمال في دعم العنصر S2S. فإنه يحل أسماء المضيفين لS2S كجزء من التوثيق dialback.
4) مدير الدورة (ن خ) — ينفذ عنصر الرسائل الفورية ميزات مثل تمرير الرسالة ، والوجود ، وسجل الاكتتاب الخ + الديسيبل اتصال
5) عميل لخادم (C2S) — مكون يعالج التواصل مع العملاء مثل جابر الصدد ، لتمرير الحزم ن خ ، توثيق وتسجيل المستخدمين.
6) جابر الأساسية — قطع الأشجار ، وطرف ثالث المساعد الاتصالات.

** تجميع / تثبيت Jabberd – 2.2.9 نحتاج التالية على حزم ديبيان / أوبونتو (مماثلة في ردهات / فيدورا أو نظام التشغيل الأخرى)

— libpam0g libpam0g – ديف (بام الدعم)
— libssl openssl – ديف (تلس / خدمة تصميم المواقع الدعم)
— libudns0 libudns – ديف (نظام أسماء النطاقات محلل مكتبة)
— libidn11 libidn11 – libnet ديف libidn – بيرل (libidn يوفر اللازمة لمعالجة سلسلة وظائف Jabberd2)
— ماي – المشتركة libdbd – – ماي ماي بيرل خادم – 5.1 – ماي العميل – 5.1 – libmysqlclient16 ديف (ماي الديسيبل التوثيق)

** Jabberd2 يدعم خمس المصادقة (عضو) آلية —

* الأصالة والمعاصرة
* قاعدة بيانات الخلية
* بيركلي الديسيبل
* قاعدة بيانات بوستجرس
* SQLite الديسيبل
* OpenLDAP

** المنافذ التالية المستخدمة من قبل jabberd2 —
* الميناء 5222 — عدم اتصال العميل خدمة تصميم المواقع
* الميناء 5223 — خدمة تصميم المواقع اتصال العميل
* الميناء 5269 — الملقم إلى اتصال
* الميناء 5347 — jabberd2 راوتر

الخطوة 1] إنشاء نظام المستخدم ، ومجموعة لJabberd 2 خادم (http://codex.xiaoka.com/wiki/jabberd2:start) —

@ الجذر المحمول : ~ # addgroup – هذرم النظام
واضاف المجموعة `جابر’ (دائرة المخابرات العامة 61)…
فعل.
@ الجذر المحمول : ~ #

@ الجذر المحمول : ~ # adduser نظام المنزل / usr/local/jabberd-2.2.9 / قذيفة / بن / كاذبة دائرة المخابرات العامة 61 هذرم

* تحقق من النظام المستخدم والمجموعة… (خطوات لأوبونتو)

@ الجذر المحمول : ~ # معرف هذرم
رمز المستخدم = 125 (الثرثار) دائرة المخابرات العامة = 61 (الثرثار) مجموعات = 61 (الثرثار)
@ الجذر المحمول : ~ #

الخطوة 2] تحميل أحدث نسخة من Jabberd2 —

* استخراج مصدر ثم ترجمة / تثبيته كما هو مبين أدناه مع الأصالة والمعاصرة / ماي الديسيبل للمصادقة مع خدمة تصميم المواقع

@ الجذر محمول : / فار / كبريت / # مجلد مشترك ، ج http://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.9.tar.bz2

@ الجذر محمول : / فار / سرك # القطران jabberd xvfj – 2.2.9.tar.bz2

@ الجذر محمول : / فار / سرك # jabberd القرص 2.2.9

@ الجذر محمول : / var/src/jabberd-2.2.9 #. / تكوين بادئة = / usr/local/jabberd-2.2.9 / تمكين – التصحيح تمكين – ماي تمكين خدمة تصميم المواقع – تمكين – بام تمكين – خدمة تصميم المواقع

…..
التحقق من وجود نسخة Libidn> = 0.3.0… نعم
التحقق من وجود في dns_init – ludns… نعم
التحقق من قابليتها للاستخدام gsasl.h… نعم
التحقق من وجود gsasl.h… نعم
التحقق من وجود gsasl.h… نعم
التحقق من وجود في gsasl_check_version – lgsasl… نعم
التحقق من وجود نسخة GnuSASL> = 0.2.27… لا
تكوين : خطأ : لا SASL الخلفية المتاحة للخروج من : gsasl
@ الجذر محمول : / var/src/jabberd-2.2.9 #

الخطوة 3] وفي مواجهة مثل هذه المشكلة “تكوين : خطأ : لا SASL الخلفية المتاحة للخروج من : gsasl” ~

لا تقلق تحميل أحدث نسخة من مكتبة gsasl من رابط ~ http://alpha.gnu.org/gnu/gsasl/

* تحميل أحدث نسخة من جنو SASL (gsasl)…

@ الجذر محمول : / فار / كبريت / # مجلد مشترك ، ج http://alpha.gnu.org/gnu/gsasl/gsasl-0.2.29.tar.gz

* استخراج مصدر ثم ترجمة / تثبيته…

@ الجذر محمول : / فار / سرك # القطران xvfz gsasl – 0.2.29.tar.gz
@ الجذر محمول : / فار / سرك # gsasl مؤتمر نزع السلاح – 0.2.29 /
@ الجذر محمول : / var/src/gsasl-0.2.29 #. / تكوين بادئة = / البيرة / المحلية / gsasl /
@ الجذر محمول : / # جعل var/src/gsasl-0.2.29
@ الجذر محمول : / var/src/gsasl-0.2.29 # جعل تركيب
@ الجذر محمول : / var/src/gsasl-0.2.29 #

* تحقق من gsasl “” الإصدار

@ الجذر محمول : / var/src/gsasl-0.2.29 # / البيرة / المحلية / gsasl / بن / gsasl نسخة
gsasl (جنو SASL) 0.2.29
حقوق النشر (ج) 2008 سيمون Josefsson.
الرخصة GPLv3 + : جنو الإصدار 3 أو في وقت لاحق <http://gnu.org/licenses/gpl.html>
هذا البرنامج مجاني : أنت حر لتغيير وإعادة توزيعه.
ليس هناك اي ضمان ، إلى أقصى حد يسمح به القانون.

كتبه سيمون Josefsson.
@ الجذر محمول : / var/src/gsasl-0.2.29 #

الخطوة 4] الرجوع إلى مصدر Jabberd2 والبدء في تجميع / تثبيت كما هو موضح في أدناه —

@ الجذر محمول : / var/src/jabberd-2.2.9 #. / تكوين بادئة = / usr/local/jabberd-2.2.9 / تمكين – التصحيح تمكين – ماي تمكين خدمة تصميم المواقع – تمكين – بام تمكين – خدمة تصميم المواقع ، مع – خارج تشمل مسار = / البيرة / المحلية / gsasl / وتشمل / – مع من خارج مكتبة مسار = / البيرة / المحلية / gsasl / ليب /
@ الجذر محمول : / # جعل var/src/jabberd-2.2.9
@ الجذر محمول : / var/src/jabberd-2.2.9 # جعل تركيب

** إنشاء سجل والدلائل وقت ~

@ الجذر محمول : / usr/local/jabberd-2.2.9 # إنشاء مجلد / usr/local/jabberd-2.2.9/var
@ الجذر محمول : / usr/local/jabberd-2.2.9 # إنشاء مجلد / usr/local/jabberd-2.2.9/var/run

@ الجذر محمول : / usr/local/jabberd-2.2.9 # ليرة سورية ل
المجموع 20
drwxr – xr – × 2 جابر جابر بن 4096 2009-10-11 18:21
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 18:21 الخ
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 18:21 ليب
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 18:21 حصة
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 18:42 فار
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

الخطوة 5] تكوين jabberd – 2.2.9 ~

* الإعداد (jabberid@laptop.ubuntu.me) اسم المجال (اسم المضيف للملقم) ، عنوان بروتوكول الإنترنت ، وميناء وسجل الإعداد في العميل (c2s.xml) والخادم (sm.xml) ملف التكوين —

ملاحظة ~ اسم المجال ليس من الضروري أن يكون اسم المضيف للملقم. لكن يجب أن يكون للحل (نظام أسماء النطاقات) إلى واحدة من الملكية الفكرية من الخادم.

@ الجذر محمول : / usr/local/jabberd-2.2.9 المضيف #
laptop.ubuntu.me
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/sm.xml

<pidfile>/ usr/local/jabberd-2.2.9/var/run/sm.pid </ pidfile>

<id>laptop.ubuntu.me </ معرف>

<ip>0.0.0.0 </ الملكية الفكرية> <! — الافتراضي : 127.0.0.1 –>
<port>5347 </ الميناء> <! — الافتراضي : 5347 –>

<logtype=’file’>
<file>/ usr/local/jabberd-2.2.9/var/log/sm.log </ ملف>

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/c2s.xml

<pidfile>/ usr/local/jabberd-2.2.9/var/run/c2s.pid </ pidfile>

** لتمكين تسجيل السيارات (في ملف c2s.xml ‘سجل تمكين =’ صحيح ‘مطلوب)
<IDregister-enable=’true’> laptop.ubuntu.me </ معرف>

<ip>0.0.0.0 </ الملكية الفكرية>
<port>5222 </ المنفذ>

<logtype=’file’>
<file>/ usr/local/jabberd-2.2.9/var/log/c2s.log </ ملف>

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/s2s.xml

<pidfile>/ usr/local/jabberd-2.2.9/var/run/s2s.pid </ pidfile>
<logtype=’file’>
<file>/ usr/local/jabberd-2.2.9/var/log/s2s.log </ ملف>

الخطوة 6] تكوين Jabberd – 2.2.9 لالتخزين والتوثيق 9using ماي الديسيبل) —

* تأكد من أن قاعدة البيانات “Jabberd2” لا وجود له (في حالة وجود أي قطرة ديسيبل أو تغيير اسم الديسيبل ديسيبل في ملف setup.mysql). إن لم يكن تصدير الديسيبل تفريغ الخلية من مصدر Jabberd2…..

@ الجذر محمول : / usr/local/jabberd-2.2.9 # الخلية – الجذر ش ع </ var/src/jabberd-2.2.9/tools/db-setup.mysql
إدخال كلمة السر :
@ الجذر محمول : / usr/local/jabberd-2.2.9 # الخلية بين الجذر ش ع ،
إدخال كلمة السر :
أرحب في رصد ماي. مع نهاية الأوامر ؛ أو \ g.
الخلية الخاصة بك الصدد هو معرف 176
خادم الإصدار : 5.1.31 – 1ubuntu2 (أوبونتو)

نوع ‘مساعدة ؛’ أو ‘\ ح’ للمساعدة. نوع ‘\ ج’ لمسح العازلة.

ك> قواعد البيانات تظهر ؛
+————+
| بيانات |
+————+
| information_schema |
| jabberd2 |
| الخلية |
+————+
3 الصفوف في مجموعة (0.00 ثانية)

ك> استخدام jabberd2 ؛
قراءة الجدول المعلومات لاستكمال أسماء الجدول والعمود
يمكنك إيقاف هذه الميزة للحصول على بدء تشغيل أسرع مع ألف

قاعدة بيانات تغيير
الخلية> تبين الجداول ؛
+——-+
| Tables_in_jabberd2 |
+——-+
| نشطة |
| authreg |
| ديسكو البنود |
| الخروج |
| motd – الرسالة |
| motd مرات |
| الخصوصية التقصير |
| الخصوصية بنود |
| خاص |
| انتظار |
| قائمة الفئات |
| قائمة البنود |
| مركز |
| عطلة الإعدادات |
| بصيغة بطاقة |
+——-+
15 الصفوف في مجموعة (0.00 ثانية)

ك>

* إنشاء الخلية المستخدم لjabberd2 أي ‘jabberd2′ مع إمكانية الوصول إلى الديسيبل “jabberd2” —

ك> حدد غرانت ، إدراج أو حذف أو التحديث على jabberd2.* ل’جابر’ @ ‘مضيف محلي’ التي حددها ‘كمتغيرات’ ؛
الاستعلام موافق ، 0 الصفوف المتأثرة (0.00 ثانية)

ك> استقال
جانبي
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

* الآن التحقق من الوصول إلى الديسيبل ~

@ الجذر محمول : / usr/local/jabberd-2.2.9 # الخلية – jabberd2 – ش ع
إدخال كلمة السر :
أرحب في رصد ماي. مع نهاية الأوامر ؛ أو \ g.
الخلية الخاصة بك الصدد هو معرف 178
خادم الإصدار : 5.1.31 – 1ubuntu2 (أوبونتو)

نوع ‘مساعدة ؛’ أو ‘\ ح’ للمساعدة. نوع ‘\ ج’ لمسح العازلة.

ك> قواعد البيانات تظهر ؛
+——-+
| بيانات |
+——-+
| information_schema |
| jabberd2 |
+——-+
2 الصفوف في مجموعة (0.00 ثانية)

ك> استقال
جانبي
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

الخطوة 7] تغيير ملف c2s.xml وsm.xml التهيئة لدعم الديسيبل ماي —

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/c2s.xml

<! — مصادقة / تسجيل بيانات التكوين –>
<authreg>

<! — الخلفية وحدة لاستخدام –>
<module>الخلية </ النمطية>

<! — ماي وحدة التكوين –>
<mysql>
<! — قاعدة بيانات الخادم المضيف والميناء –>
<host>مضيف محلي </ المضيف>
<port>3306 </ المنفذ>

<! — اسم قاعدة البيانات –>
<dbname>jabberd2 </ dbname>
<! — قاعدة بيانات المستخدم وكلمة السر –>
<user>jabberd2 </ المستخدم>
<pass>كمتغيرات </ تمرير>

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/sm.xml

<! — تخزين قاعدة بيانات التكوين –>
<storage>
<! — وحدات التخزين الحيوي المسار –>
<path>/ usr/local/jabberd-2.2.9/lib/jabberd </ المسار>

<! — افتراضيا ، ونحن استخدام السائق SQLite لتخزين جميع –>
<driver>الخلية </ سائق>

<! — ماي سائق التكوين –>
<mysql>
<! — قاعدة بيانات الخادم المضيف والميناء –>
<host>مضيف محلي </ المضيف>
<port>3306 </ المنفذ>

<! — اسم قاعدة البيانات –>
<dbname>jabberd2 </ dbname>
<! — قاعدة بيانات المستخدم وكلمة السر –>
<user>jabberd2 </ المستخدم>
<pass>كمتغيرات </ تمرير>

** لتمكين تسجيل السيارات (في ملف sm.xml)

<auto-create/>

————

ملاحظة ~ لا يكفي لإضافة المستخدمين إلى ‘authreg’ الجدول لأن هذا يدخل فقط للمستخدمين عنصر C2S ، ولكن ليس إلى العنصر خ. الإدخالات الصحيحة المطلوبة في ‘الجدول النشط’ كذلك. فمن الأفضل استخدام عميل جابر لتسجيل المستخدمين.

الخطوة 8] دعنا نبدأ Jabberd – 2 الخادم (اختبار التكوين) —

@ الجذر المحمول : ~ # سو جابر ل – ق / بن / سحق – ج “/ usr/local/jabberd-2.2.9/bin/jabberd – ب”
@ الجذر المحمول : ~ #

* التحقق مما اذا كانت المنافذ مفتوحة أم لا

@ الجذر المحمول : ~ # [نتستت – حوسبة اللغة

بروتو تلقي – سؤال – أرسل سؤال العنوان المحلي الخارجية العنوان الدولة معرف المنتج / اسم البرنامج
برنامج التعاون الفني 0 0 0.0.0.0:5347 0.0.0.0 : * الاستماع 31662/router
برنامج التعاون الفني 0 0 0.0.0.0:5222 0.0.0.0 : * الاستماع 13883/c2s
برنامج التعاون الفني 0 0 127.0.0.1:3306 0.0.0.0 : * الاستماع 2892/mysqld
برنامج التعاون الفني 0 0 0.0.0.0:5269 0.0.0.0 : * الاستماع 13886/s2s

…..

@ الجذر المحمول : ~ #

** الآن سجل للمستخدم “jabberd@laptop.ubuntu.me” وكلمة “سرية” باستخدام جابر التراسل الفوري العملاء

@ الجذر محمول : / usr/local/jabberd-2.2.9 # ذيل و var/log/c2s.log

الاثنين اكتوبر 12 00:43:15 2009 [اشعار] [8] تسجيل نجحت ، وطلب إنشاء المستخدم : المعهد الدبلوماسي = jabberd@laptop.ubuntu.me
الاثنين اكتوبر 12 00:43:15 2009 [اشعار] [8] SASL مصادقة نجح : آلية = استيعابها – MD5 ؛ authzid = jabberd@laptop.ubuntu.me
الاثنين اكتوبر 12 00:43:15 2009 [اشعار] [8] الالتزام : المعهد الدبلوماسي = jabberd@laptop.ubuntu.me / التخاطر
الاثنين اكتوبر 12 00:44:20 2009 [اشعار] [9] [192.168.0.1 ، ميناء = 48307] الاتصال

* التحقق من دخول الديسيبل —

ك> اختر * من نشطة ؛
+———+——+—-+
| جمع مالك | الكائن تسلسل | الوقت |
+———+——+—-+
| jabberd@laptop.ubuntu.me | 1 | 1255288395 |
+———+——+—-+
1 على التوالي في مجموعة (0.00 ثانية)

ك> اختر * من authreg ؛
+—-+——+—-+
| اسم المستخدم | عالم | كلمة السر |
+—-+——+—-+
| jabberd | laptop.ubuntu.me | السرية |
+—-+——+—-+
1 على التوالي في مجموعة (0.00 ثانية)

ك>

=> اختبار بنجاح….

الخطوة 9] تكوين Jabberd2 لخدمة تصميم المواقع / تلس اتصالات —

دعونا تكوين jabberd2 لخدمة تصميم المواقع / تلس الصدد. Jabberd2 مصممة لتوفير خدمة تصميم المواقع / تلس الاتصالات ، ليس فقط بين جابر ومركز خدمة العملاء ، ولكن أيضا بين مكونات Jabberd الخادم (ن خ ، s2s وC2S) وموجه Jabberd. ربما واحد خدمة تصميم المواقع الشهادة يمكن أن يستخدم لهاتين المهمتين (جابر العميل لJabberd وJabberd العنصر الموجه ل) ، أو اثنين من مفاتيح منفصلة يمكن استخدامها.

* الذاتي انتج وقع شهادة خدمة تصميم المواقع…

@ الجذر محمول : / usr/local/jabberd-2.2.9 # ةداملا مسا openssl – الجديد x509 – آر إس إيه newkey : 1024 – 365 يوما ، privkey.pem keyout التدريجي server.pem
توليد مفتاح 1024 بت آر إس إيه الخاص
.++++++
…..++++++
كتابة جديدة المفتاح الخاص ل’privkey.pem’
دخول بيم تمرير جملة :
….
الاسم الشائع (مثل اسمك) [] : laptop.ubuntu.me
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

* إزالة عبارة المرور من المفتاح الخاص

@ الجذر محمول : / usr/local/jabberd-2.2.9 # آر إس إيه openssl – في privkey.pem التدريجي privkey.pem

** الجمع بين الخاص والعام أهم وحذف المفتاح الخاص

@ الجذر محمول : / usr/local/jabberd-2.2.9 # القط privkey.pem> server.pem

@ الجذر محمول : / usr/local/jabberd-2.2.9 # جمهورية مقدونيا privkey.pem

* إذن التغيير…

@ الجذر محمول : / usr/local/jabberd-2.2.9 # chown جابر : جابر / usr/local/jabberd-2.2.9/server.pem
@ الجذر محمول : / usr/local/jabberd-2.2.9 # ليرة سورية ل / usr/local/jabberd-2.2.9
المجموع 24
drwxr – xr – × 2 جابر جابر بن 4096 2009-10-11 22:17
drwxr – xr – × 3 جابر جابر 4096 2009-10-12 01:03 الخ
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 20:16 ليب
ص ف ، رويترز ، ص ص – 1 – جابر جابر 2217 2009-10-12 01:17 server.pem
drwxr – xr – × 3 جابر جابر 4096 2009-10-11 20:16 حصة
drwxr – xr – × 4 جابر جابر 4096 2009-10-12 00:20 فار
@ الجذر محمول : / usr/local/jabberd-2.2.9 #

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/c2s.xml
<ssl-port>5223 </ خدمة تصميم المواقع ميناء>
<pemfile>/ usr/local/jabberd-2.2.9/server.pem </ pemfile>

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/s2s.xml

<pemfile>/ usr/local/jabberd-2.2.9/server.pem </ pemfile>

@ الجذر محمول : / usr/local/jabberd-2.2.9 # سادسا / usr/local/jabberd-2.2.9/etc/sm.xml

<pemfile>/ usr/local/jabberd-2.2.9/server.pem </ pemfile>

<pemfile>/ usr/local/jabberd-2.2.9/server.pem </ pemfile>

** الآن إعادة تشغيل الملقم وسجل الاختيار…

@ الجذر محمول : / usr/local/jabberd-2.2.9 # ذيل و var/log/c2s.log

الاثنين اكتوبر 12 01:28:57 2009 [اشعار] اتصال جهاز توجيه المنشأة
الاثنين اكتوبر 12 01:28:57 2009 [اشعار] [0.0.0.0 ، المنفذ = 5222] يصغي للاتصالات
الاثنين اكتوبر 12 01:28:57 2009 [اشعار] [0.0.0.0 ، المنفذ = 5223] يصغي للاتصالات خدمة تصميم المواقع

* ورغم تسجيل مستخدم ~

1) مطلوب خدمة تصميم المواقع / تلس
2) قوة خدمة تصميم المواقع القديمة (5223 منفذ)

يرجى تمكين أعلاه اثنين من الإعداد وازل “السماح للتيارات مصادقة مشفرة unecrypted”

ملاحظة ~ بينما الدخول مرة الأولى (تسجيل السيارات واسطة) لفحص للتأكد “إنشاء هذا الحساب الجديد على الخادم” مربع في لغة مبسطة (أسفل)

** وهو يعمل!

الخطوة 10] init.d النصي لبدء التشغيل وJabberd2 مو المؤتمر —

@ الجذر المحمول : ~ # / اضافة etc/init.d/jabberd2
بدء Jabberd2 الدردشة خادم…
راوتر 11095 | ن خ 11099 | s2s 11102 | C2S 11106 | مو أسيوط 11149

فعل.
@ الجذر المحمول : ~ # / مركز etc/init.d/jabberd2
Jabberd2 الدردشة خادم مركز —
موجه — 11095 | خ — 11099 | s2s — 11102 | C2S — 11106 | مو أسيوط 11149
@ الجذر المحمول : ~ #

* الآن التحقق من وضع الشبكة…

@ الجذر المحمول : ~ # [نتستت – حوسبة اللغة

بروتو تلقي – سؤال – أرسل سؤال العنوان المحلي الخارجية العنوان الدولة معرف المنتج / اسم البرنامج
برنامج التعاون الفني 0 0 0.0.0.0:5347 0.0.0.0 : * الاستماع 11095/router
برنامج التعاون الفني 0 0 0.0.0.0:5222 0.0.0.0 : * الاستماع 11106/c2s
برنامج التعاون الفني 0 0 0.0.0.0:5223 0.0.0.0 : * الاستماع 11106/c2s
برنامج التعاون الفني 0 0 127.0.0.1:3306 0.0.0.0 : * الاستماع 2899/mysqld
برنامج التعاون الفني 0 0 0.0.0.0:5269 0.0.0.0 : * الاستماع 11102/s2s

@ الجذر المحمول : ~ # / etc/init.d/jabberd2 وقف
Stoping في Jabberd2 الدردشة خادم…
فعل.
@ الجذر المحمول : ~ #

** نريد ان نرى النصي ~

@ الجذر المحمول : ~ # القط / etc/init.d/jabberd2
#! / بن / سحق

# # خادم Jabberd2 الدردشة
# # جابر المستخدم / المجموعة — جابر / هذرم
# # الأمر إلى srart ~ سو ل هذرم – ق / بن / سحق – ج “$ (base_path) / بن / jabberd – ب”
# #
# C2S
base_path = “/ usr/local/jabberd-2.2.9”
c2s_pid = “$ (base_path) / var/run/c2s.pid”
# s2s
s2s_pid = “$ (base_path) / var/run/s2s.pid”
# ن خ
sm_pid = “$ (base_path) / فار / تشغيل / sm.pid”
# راوتر
router_pid = “$ (base_path) / فار / تشغيل / router.pid”
# مو المؤتمر
mu_conf_pid = “$ (base_path) / فار / تشغيل / مو conference.pid”

قضية “$ 1” في

بدء)
# # Jabberd2 التحقق مما إذا كان هو الذي يشغل أو لا
إذا [بين دولار و (c2s_pid)] ؛ ثم
c2spid = $ (القط دولار c2s_pid ())
صدى “Jabberd2 الدردشة خادم ~’ C2S ‘يشغل (معرف c2spid $ ())”
اليف [بين دولار و (s2s_pid)] ؛ ثم
s2spid = $ (القط دولار s2s_pid ())
صدى “Jabberd2 الدردشة خادم ~’ s2s ‘يشغل (معرف s2spid $ ())”
اليف [بين دولار و (sm_pid)] ؛ ثم
smpid = $ (القط دولار sm_pid ())
صدى “Jabberd2 الدردشة خادم ~’ خ ‘يشغل (معرف smpid $ ())”
اليف [بين دولار و (router_pid)] ؛ ثم
routerpid = $ (القط دولار router_pid ())
صدى “Jabberd2 الدردشة خادم ~’ التوجيه ‘يشغل (معرف routerpid $ ())”
أيضا
صدى “بدء Jabberd2 الدردشة خادم…”
سو جابر ل – ق / بن / سحق – ج “$ (base_path) / بن / jabberd – ب”
سو جابر ل – ق / بن / سحق – ج “$ (base_path) / بن / مو المؤتمرات ب ج $ (base_path) / الخ / مو conference.xml”> / ديف / لاغية 2> & 1
صدى “راوتر $ (القط دولار router_pid) () | خ $ (القط دولار sm_pid) () | s2s $ (القط دولار s2s_pid) () | C2S $ (القط دولار c2s_pid) () | مو أسيوط $ (القط $ ( mu_conf_pid)) ”
صدى “…”
صدى “حررت”.
فاي
؛ ؛

وقف)
صدى “Stoping في Jabberd2 الدردشة خادم…”
إذا [بين دولار و (sm_pid)] ؛ ثم
قتل -9 $ (القط دولار sm_pid ())
فاي
إذا [بين دولار و (router_pid)] ؛ ثم
قتل -9 $ (القط دولار router_pid ())
فاي
إذا [بين دولار و (c2s_pid)] ؛ ثم
قتل -9 $ (القط $ (c2s_pid))> / ديف / لاغية 2> & 1
فاي
إذا [بين دولار و (s2s_pid)] ؛ ثم
قتل -9 $ (القط $ (s2s_pid)) $ (القط $ (mu_conf_pid))> / ديف / لاغية 2> & 1
فاي
# #
killall -9 – ش جابر
جمهورية مقدونيا بين دولار و (router_pid) $ (sm_pid) $ (s2s_pid $ (c2s_pid))) $ (mu_conf_pid> / ديف / لاغية 2> & 1
صدى “حررت”.
؛ ؛

حالة)
صدى “Jabberd2 الدردشة خادم حالة –”
إذا [بين دولار و (c2s_pid)] ؛ ثم
c2spid = $ (القط دولار c2s_pid ())
فاي
إذا [بين دولار و (s2s_pid)] ؛ ثم
s2spid = $ (القط دولار s2s_pid ())
فاي
إذا [بين دولار و (sm_pid)] ؛ ثم
smpid = $ (القط دولار sm_pid ())
فاي
إذا [بين دولار و (router_pid)] ؛ ثم
routerpid = $ (القط دولار router_pid ())
فاي
إذا [بين دولار و (router_pid)] ؛ ثم
mupid = $ (القط دولار mu_conf_pid ())
فاي
صدى “موجه — $ (routerpid) | ن خ — $ () smpid | s2s — $ () s2spid | C2S — $ () c2spid | مو أسيوط mupid $ ()”
؛ ؛
*)
صدى “الاستخدام : $ 0 (بدء | وقف | مركز)”
خروج 1
esac
خروج 0
# حررت
@ الجذر المحمول : ~ #

شكرا لك ،
ارونا Bagul

Similar Posts:

Leave a Reply

Your email address will not be published.