إعداد وتكوين Murmur (خادم Mumble) على FreeBSD 11

Murmur هو برنامج الخادم الرسمي لبروتوكول الاتصالات الصوتية Mumble. هذا التنفيذ الرسمي مستقر وفعال. يصف هذا الدليل خطوة بخطوة عملية تثبيت وتكوين خادم Murmur للتواصل مع عملاء Mumble على FreeBSD 11.2.

المتطلبات الأساسية

  • أي Vultr VPS
  • عميل SSH:
    • ssh في محطة طرفية لمستخدمي Linux و Mac و Unix (بما في ذلك BSD)
    • و المعجون عميل SSH ويندوز

SSH لخادم Vultr FreeBSD الخاص بك وقم بتسجيل الدخول كجذر ، أو sudoكمستخدم. في حالة استخدام sudoمستخدم ، الأوامر المسبقة مع sudo:

home-desktop$ ssh [email protected]

ملاحظة: استبدل 198.51.100.21بعنوان IP الخاص بك.

تثبيت حزمة Murmur

ملاحظة: سيقوم هذا القسم بتثبيت خادم vanilla Murmur بدون D-Bus/ Bonjourدعم.

لإضافة Murmur وتبعياته إلى النظام ، قم بتشغيل الأمر التالي:

pkg install murmur

نظرًا لأنك قمت بتثبيت برنامج الخادم من التوزيع الثنائي ، يمكنك تخطي القسم التالي والمتابعة إلى تكوين Murmur .

التثبيت من الموانئ

إذا اتبعت بقية الدليل حتى هذه اللحظة ، ولا تريد تمكين D-Busأو Bonjourدعم دعم Ice / MySQL / SQLite ، فلا تتردد في متابعة القسم السابق بدلاً من ذلك ، ثم انتقل إلى تهيئة Murmur .

الحصول على شجرة الموانئ

قم بتشغيل هذا الأمر للتحقق من أي تحديثات لشجرة المنافذ وتنزيلها (ستحتاج إلى ذلك إذا لم يكن لديك إعداد منافذ بعد):

portsnap fetch

إذا انتهى الإخراج بـ " No updates needed" ، فيمكنك التخطي إلى الخطوة التالية. بخلاف ذلك ، ليس لديك شجرة منافذ محدثة مُعدة ، وستحتاج إلى استخراج اللقطة التي تم تنزيلها حديثًا:

portsnap extract

بناء وتثبيت تطبيق الخادم

يعد تجميع منفذ Murmur أمرًا سهلاً ، ولكنه سيستغرق بعض الوقت. ستضعك الأوامر التالية في دليل المنفذ ، وتقوم ببنائه ، وتثبيت الملفات التي تم إنشاؤها ، وإزالة الملفات غير الضرورية بعد إنشائها:

cd /usr/ports/audio/murmur
make install clean

أثناء الأجزاء الأولى من التثبيت ، سترى مربع حوار نصي واحدًا أو أكثر يسأل عن الميزات التي ترغب في تمكينها أو تعطيلها. للتنقل القوائم، استخدم UPو DOWNالسهام لتسليط الضوء على إدخال، SPACEللتبديل تمكين / وضع تعطيل دخول وأو ENTERاستخدام الإجراء الافتراضي. لتغيير الإجراء الافتراضي (عادة إلى 'إلغاء')، استخدم LEFTو RIGHTالسهام.

ستقدم نافذة حوار تكوين النفخة خيارات لتعطيل Bonjour، تمكين D-Bus، تمكين Ice ، وتعطيل دعم MySQL أو SQLite. كما يسمح لك بتعطيل بناء الوثائق ، ولكن هذه فكرة سيئة بشكل عام.

ملخص لخيارات تكوين بنية Murmur

يظهر اسم الخيار وخيارات الحزمة الرسمية لهذه الخيارات هنا ، إذا كنت غير متأكد من أي منها.

  • Bonjourهو بروتوكول لاكتشاف خدمات الشبكة المحلية. ما لم تكن ستدخل إلى خادم Murmur الخاص بك من خلال VPN ، أو تريد VPS آخر على نفس الشبكة الخاصة للعثور على Murmur تلقائيًا ، فلا بأس بذلك disable.

  • D-Busهي طريقة للتطبيقات ، عادةً على نفس الجهاز ، للتواصل مع بعضها البعض. في Murmur ، تم إيقاف واجهة D-Bus ويجب تركها disabled، ما لم تكن متأكدًا من أن لديك تطبيقًا يتطلب واجهة D-Bus من Murmur.

  • Documentationيجب تركها enabledإلا إذا كنت لا تريد تحديدًا أن تكون الصفحات اليدوية متاحة لك. لن يغير هذا الخيار أي شيء من وجهة نظر العميل ، وهو متعلق فقط بمسؤول النظام.

  • Iceهو بروتوكول RPC أحدث يسمح لك بإدارة Murmur عن بعد باستخدام وسائل بديلة مثل واجهات الويب. إذا قمت enableبذلك ، يمكنك لاحقًا اختيار تكوين حل RPC الذي سيتيح لك القيام بأشياء مثل تسجيل المستخدم عبر الإنترنت والإشراف على القناة عن بُعد. لن تتم معالجة تكوين RPC في هذا الدليل ، وعادةً ما يتطلب خادم ويب مع دعم PHP.

  • MySQLنظام إدارة قاعدة بيانات قوي وقابل للتطوير. يجب ترك هذا disable، ما لم يكن لديك قاعدة بيانات بعيدة تريد استخدام Murmur بدلاً من ملف محلي ، أو إذا كنت تخطط للحصول على عدة آلاف من المستخدمين. لن يغطي هذا الدليل تكوين MySQL.

  • SQLiteهو بديل خفيف لحلول إدارة قواعد البيانات الأكبر مثل MySQL. يسمح بالوصول السريع إلى قاعدة بيانات مخزنة في ملف محلي لما يصل إلى مئات الآلاف من السجلات ، وعلى هذا النحو ، فهو مناسب تمامًا لخادم Murmur. يجب ترك هذا enabled، وسيفترض قسم التكوين في هذا الدليل أنه كذلك.

عندما كنت راضية عن هذه الخيارات، واستخدام LEFTو RIGHTثم اضغط ENTERلتحديد OKأسفل النافذة. إذا عرضت عليك خيار تكوين التبعيات ، فإن الإعدادات الافتراضية هي الخيارات الأكثر أمانًا ، لذلك يمكنك فقط الضغط ENTERلرفضها مع تحديد خياراتها الافتراضية. بعد التكوين ، يمكن أن يستغرق بناء Murmur وتبعياته (خاصةً Boost) أحيانًا وقتًا طويلاً جدًا.

تكوين النفخة

هناك بعض الأشياء التي قد ترغب في تعديلها قبل بدء تشغيل الخادم الخاص بك للمرة الأولى. سيستخدم هذا القسم Easy Editor من FreeBSD ، كمحرر النصوص المفضل ، ولكن يمكنك استخدام أي شيء آخر بدلاً من ذلك.

افتح ملف تكوين النفخة في محرر نصوص:

ee /usr/local/etc/murmur.ini

يتم شرح معظم التكوين في الملف ، ويتم تعيينه بشكل افتراضي على القيم العادية ، ولكننا سنتناول لفترة وجيزة بعض الخيارات المهمة.

ملاحظة: جميع الخيارات المدرجة أدناه لها افتراضيات. لست بحاجة إلى تغييرها ليعمل الخادم.

نص الترحيب (MOTD)

شيء واحد قد ترغب في تغييره هو نص الترحيب ، أو كما يطلق عليه البعض ، "رسالة اليوم". للقيام بذلك ، ابحث عن السطر الذي يبدأ بـ welcometext=واستبدل الرسالة الحالية بشيء جديد. يمكن أن يعرض Mumble مجموعة محدودة من علامات HTML ، مثل <br />الإشارة إلى سطر جديد:

welcometext="<br /> Check out this cool Vultr VPS! <br />"

رقم المنفذ

يجب على العملاء المتصلين تحديد رقم منفذ إذا لم يكن الخادم يستمع إلى المنفذ الافتراضي. إذا كنت ترغب في تغيير هذا المنفذ حتى يتمكن المستخدمون من معرفته للاتصال ، فاستخدم port=الخيار. بخلاف ذلك ، اتركه افتراضيًا 64738حتى لا يضطر المستخدمون إلى تذكر العنوان إلا:

port=443

أقصى عدد مسموح به من المستخدمين

الحد الأقصى الافتراضي لـ 100 مستخدم معقول جدًا ، ولكن إذا كنت ترغب في قصر الخادم عليك وعلى عدد قليل من الأصدقاء ، فيمكنك خفض هذا الحد الأقصى - أو رفعه ، بالطبع - مع usersالخيار:

users=5

طول الرسالة

إذا كنت بحاجة إلى إرسال رسائل في الدردشة النصية أطول من 5000 حرف ، فستحتاج إلى تغيير textmessagelimitالخيار. يمكنك أيضًا تعيينه على 0 لإزالة الحد تمامًا:

textmessagelimit=12345

تذكر أن تقوم بإزالة #الحرف في بداية السطر لإلغاء تعليقه ، وإلا فلن يكون الخط ساري المفعول.

حجم الصورة

يقع هذا الخيار أسفل خيار طول الرسالة مباشرةً ، إذا كنت غير مصدق من ملف التكوين الافتراضي. مع الحد الأقصى لحجم الصورة الافتراضي وهو 128 كيلوبايت ، قد تجد نفسك تكافح لإرسال الصور. أوصي برفع هذه القيمة ، ولكن ليس إلى قيمة عالية بحيث يمكن لأي شخص إرسال صورة كبيرة بما يكفي لإبطاء اتصال أي مستخدمين لديهم اتصالات إنترنت ذات نطاق ترددي أقل. مثل الخيار الأخير ، يمكنك تعيين قيمة هذه القيمة على 0 للسماح بصور من أي حجم. بالطبع ، هذه فكرة جيدة فقط عندما تعلم أن اتصال الجميع يمكنه التعامل معها:

# 768KiB:
imagemessagelength=786432

لا تنس إزالة #الحرف في بداية هذا السطر أيضًا.

تشفير SSL / TLS

إذا كان لديك مفتاح وشهادة TLS مناسبين ، فيمكنك تحديدهما هنا. إذا لم تقم بذلك ، فسيقوم Murmur بإنشاء خاصته وتقديمها ، مما قد يتسبب في حدوث أخطاء في الشهادات للمستخدمين.

على سبيل المثال ، بالنسبة لـ Let's Encrypt الذي تم إعداده في /usr/local/etc/letsencrypt:

# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem

بدء النفخة للمرة الأولى

الآن بعد أن تم تثبيت خادمك وتكوينه ، لم يعد هناك الكثير للقيام به ولكن اختباره. نظرًا لأن الخدمة لم يتم تمكينها بعد ، فلن يتم تشغيل الأمر العادي "بدء". لبدء الخادم مرة واحدة ، قم بتشغيل ما يلي:

service murmur onestart

أثناء تشغيل الخادم ، يمكنك محاولة الاتصال به. في Mumble ، أضفه كخادم باستخدام اسم المجال أو عنوان IP الخاص به واتصل. إذا كان بإمكانك تسجيل الدخول ، وكنت مرئيًا في قناة الجذر ، فإن كل شيء يعمل. إذا لم يكن الأمر كذلك ، تحقق من عنوان الخادم وملف التكوين بحثًا عن أخطاء إملائية أو أخطاء ، وتأكد من murmurأن المستخدم يمكنه قراءة مفتاح SSL إذا قمت بتعيين الخاص بك ، وحاول مرة أخرى:

service murmur onerestart

بعد الانتهاء ، أغلق الخادم حتى نتمكن من اختبار بدء تشغيله في القسم التالي:

service murmur onestop

بدء تشغيل Murmur عند التمهيد

إذا كان بإمكانك الاتصال بخادمك الجديد ، فأنت جاهز لتمكين الخدمة حتى يبدأ Murmur تلقائيًا عند إعادة التشغيل (بعد الترقية ، على سبيل المثال).

للقيام بذلك ، قم بتحرير /etc/rc.conf:

ee /etc/rc.conf

اضغط على CTRL+ E، متبوعًا ENTERبوضع سطر فارغ على السطر الثاني من الملف ، واكتب:

murmur_enable="YES"

ثم اضغط على ESC، ENTER، ENTERلحفظ والإقلاع عن التدخين. لاختبار التكوين ، جرب الأمر العادي لبدء الخدمة:

service murmur start

إذا لم يفلح ذلك ، فهناك خطأ مطبعي rc.conf. ارجع وتحقق منه مرة أخرى.

إذا نجحت ، فلن يتبقى شيء للقيام به. لاختباره ، أعد تشغيل الكمبيوتر:

sync && reboot

انتظر بضع ثوان حتى يبدأ تشغيل الخادم مرة أخرى حتى تتمكن من الاتصال بـ SSH ، ثم حاول إعادة الاتصال بـ Mumble. تهانينا ، لقد قمت للتو بتثبيت Murmur وتكوينه من البداية.



Leave a Comment

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد