تنظیم و پیکربندی Murmur (سرور Mumble) در FreeBSD 11

Murmur نرم افزار رسمی سرور پروتکل ارتباط صوتی Mumble است. این اجرای رسمی پایدار و کارآمد است. در این راهنما مراحل نصب و پیکربندی یک سرور Murmur برای ارتباط با مشتریان Mumble در FreeBSD 11.2 به صورت مرحله به مرحله توضیح داده خواهد شد.

پیش نیازها

  • هر Vultr VPS
  • مشتری SSH:
    • ssh در یک ترمینال برای کاربران لینوکس ، مک و یونیکس (از جمله BSD)
    • بتونه سرویس گیرنده SSH برای ویندوز

SSH به سرور Vultr FreeBSD خود وارد شوید و به عنوان root یا به عنوان sudoکاربر وارد شوید . اگر از یک sudoکاربر استفاده می کنید ، دستورات را با sudo:

home-desktop$ ssh [email protected]

توجه: آدرس IP خود را جایگزین 198.51.100.21کنید.

نصب بسته Murmur

توجه: در این بخش یک سرور وانیلی Murmur بدون پشتیبانی D-Busو Bonjourپشتیبانی نصب می شود.

برای افزودن مورمور و وابستگی های آن به سیستم ، دستور زیر را اجرا کنید:

pkg install murmur

از آنجایی که شما نرم افزار سرور را از توزیع باینری نصب کرده اید ، می توانید از قسمت بعدی رد شوید و به پیکربندی Murmur بروید .

نصب از پورت ها

اگر بقیه راهنما را تا این لحظه دنبال کرده اید ، و نمی خواهید پشتیبانی D-Busیا Bonjourپشتیبانی یا Ice / MySQL / SQLite را فعال یا غیرفعال کنید ، در صورت تمایل بخش بعدی را دنبال کنید و سپس به پیکربندی Murmur بروید .

گرفتن درخت بنادر

این فرمان را برای بررسی و بارگیری هرگونه به روزرسانی در درخت بنادر خود اجرا کنید (اگر هنوز راه اندازی درگاه ندارید به این مورد نیاز خواهید داشت):

portsnap fetch

اگر خروجی با " No updates needed" به پایان رسید ، می توانید به مرحله بعدی بروید. در غیر این صورت ، شما یک درخت درگاه به روز و آماده را ندارید ، و باید عکس فوری تازه بارگیری شده را استخراج کنید:

portsnap extract

ساخت و نصب برنامه سرور

تدوین درگاه مورمور آسان است ، اما مدتی طول خواهد کشید. دستورات زیر شما را در فهرست درگاه قرار داده ، آنرا ساخته ، نصب فایلهای تولید شده و حذف پرونده های غیر ضروری پس از ساخت:

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

در قسمت های اولیه نصب ، یک یا چند دیالوگ متنی راجع به ویژگی های مورد نظر برای فعال یا غیرفعال کردن خواهید دید. برای پیمایش منوها ، از فلش UPو DOWNفلش برای برجسته کردن ورودی ، SPACEضامن وضعیت فعال / غیرفعال ورودی یا ENTERاستفاده از عملکرد پیش فرض استفاده کنید. برای تغییر عملکرد پیش فرض (معمولاً به "لغو") ، از فلش LEFTو RIGHTفلش استفاده کنید .

پنجره گفتگوی پیکربندی murmur گزینه هایی را برای غیرفعال کردن Bonjour، فعال کردن D-Bus، فعال کردن یخ و غیرفعال کردن MySQL یا پشتیبانی SQLite ارائه می دهد. همچنین به شما امکان می دهد ساخت اسناد را غیرفعال کنید ، اما این به طور کلی ایده بدی است.

خلاصه گزینه های پیکربندی ساخت Murmur

اگر در مورد هر یک از آنها مطمئن نیستید ، نام گزینه و گزینه های بسته رسمی برای آن گزینه ها در اینجا نشان داده شده است.

  • Bonjourپروتکل برای کشف خدمات شبکه محلی است. مگر اینکه از طریق VPN به سرور Murmur خود دسترسی پیدا کنید ، یا می خواهید VPS دیگری در همان شبکه خصوصی برای یافتن مورمور به طور خودکار ، این اشکال ندارد disable.

  • D-Busروشی است برای برنامه های کاربردی ، به طور معمول در همان دستگاه ، برای برقراری ارتباط با یکدیگر. در مورمور ، رابط 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) بعضی اوقات می تواند مدت زمان بسیار زیادی را ببرد.

پیکربندی Murmur

مواردی وجود دارد که ممکن است بخواهید قبل از شروع سرور خود برای اولین بار نیشگون بکشید. در این بخش از ویرایشگر آسان FreeBSD به عنوان ویرایشگر متن ترجیحی استفاده می شود ، اما می توانید به جای آن از هر چیز دیگری استفاده کنید.

پرونده پیکربندی murmur را در ویرایشگر متن باز کنید:

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 مناسب دارید ، می توانید آنها را در اینجا مشخص کنید. اگر این کار را نکنید ، مورمور خود را تولید می کند و آنها را ارائه می دهد ، که ممکن است باعث ایجاد خطاهای گواهی برای کاربران شما شود.

به عنوان مثال ، برای Let 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 خود اضافه کرده و وصل کنید. اگر بتوانید وارد شوید و در کانال Root قابل مشاهده باشید ، همه چیز کار می کند. اگر اینگونه نیست ، آدرس سرور و پرونده پیکربندی را برای خطاهای اشتباه یا خطا بررسی کنید و مطمئن شوید که 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

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد