نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
Murmur هو برنامج الخادم الرسمي لبروتوكول الاتصالات الصوتية Mumble. هذا التنفيذ الرسمي مستقر وفعال. يصف هذا الدليل خطوة بخطوة عملية تثبيت وتكوين خادم Murmur للتواصل مع عملاء Mumble على FreeBSD 11.2.
ssh
في محطة طرفية لمستخدمي Linux و Mac و Unix (بما في ذلك BSD)SSH لخادم Vultr FreeBSD الخاص بك وقم بتسجيل الدخول كجذر ، أو sudo
كمستخدم. في حالة استخدام sudo
مستخدم ، الأوامر المسبقة مع sudo
:
home-desktop$ ssh [email protected]
ملاحظة: استبدل 198.51.100.21
بعنوان IP الخاص بك.
ملاحظة: سيقوم هذا القسم بتثبيت خادم 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. كما يسمح لك بتعطيل بناء الوثائق ، ولكن هذه فكرة سيئة بشكل عام.
يظهر اسم الخيار وخيارات الحزمة الرسمية لهذه الخيارات هنا ، إذا كنت غير متأكد من أي منها.
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
يتم شرح معظم التكوين في الملف ، ويتم تعيينه بشكل افتراضي على القيم العادية ، ولكننا سنتناول لفترة وجيزة بعض الخيارات المهمة.
ملاحظة: جميع الخيارات المدرجة أدناه لها افتراضيات. لست بحاجة إلى تغييرها ليعمل الخادم.
شيء واحد قد ترغب في تغييره هو نص الترحيب ، أو كما يطلق عليه البعض ، "رسالة اليوم". للقيام بذلك ، ابحث عن السطر الذي يبدأ بـ 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
لا تنس إزالة #
الحرف في بداية هذا السطر أيضًا.
إذا كان لديك مفتاح وشهادة 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 تلقائيًا عند إعادة التشغيل (بعد الترقية ، على سبيل المثال).
للقيام بذلك ، قم بتحرير /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 وتكوينه من البداية.
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد