
آموزش نصب BigBlueButton
سلام
اگر میخواهید از سرویس BigBlueBotton استفاده کنید مراحل زیر حاصل میتونه کمکتون کنه
خوب خوشبختانه مراحل نصب این نرم افزار توسط تیم فنیشون در یک درستور خلاصه شده و یک bash بلند و بالا براش نوشتند که واقعا دمشون گرم
کافیه وارد آدرس زیر بشید و دستور رو بزنید
https://docs.bigbluebutton.org/
دستور نصبش هم اینه
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-230 -s bbb.example.com -e notice@example.com -a -w
اما چند تا نکته داره
اگر سروری که دارید روش نصب میکنید داخل ایران هست احتمالا برخی از پکیج هایی که میخواد نصب کنه فیلتره و نمیتونه اونها رو دریافت کنه
برای اینکه از این فیلتر عبور کنید بی دردسر ترین راه اینه که به صورت موقت یه سرور خارج از کشور رو فراهم کنید و ترافیک apt رو از روی اون سرور بگذرونید
برای این کار از سرور ایران با ssh به سرور خارج وصل بشید با روش زیر
ssh user@ip_server -D5555
هر پورتی رو که میخواهید میتونید انتخاب کنید من برای مثال پورت 5555 رو انتخاب کردم.
حالا این ترمینال رو بزارید همین طوری باشه و یه ترمینال دیگه مجددا به سرور ایران وصل بشید
حالا دستور فایل زیر رو ایجاد کنید یا اگر هست ویرایش کنید
nano /etc/apt/apt.conf.d/proxy.conf
داخل این فایل این قسمت رو اضافه کنید
Acquire {
HTTP::proxy "socks5h://localhost:5555";
HTTPS::proxy "socks5h://localhost:5555";
}
دقت کنید هر پورتی رو که انتخاب کردید اینجا هم وارد کنید
خوب حالا یک مرحله رفتیم جلو و پکیج هایی که از داخل ایران فیلتر هست رو تونستیم دریافت کنیم
نکته بعدی توی نصب اینه که در دستور پیشفرضی که توی سایت نوشته شده ( همون خط اول گفتم) باید یه فلگ -g اضافه کنید تا نرم افزار greenligth هم نصب بشه
اگر این کارو نکنید کمی سخته بعدا اون رو نصب کرد. با اضافه کردن یه فلگ همه کارار رو خودش میکنه و تمام. پس دستور نصب تا اینجا میشه این
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -g -- -v bionic-230 -s bbb.example.com -e notice@example.com -a -w
حالا نکته بعدی این که دامنه ای که میخواهید بهش متصل کنید حتما باید با پروتکل http باز بشه. توی فرایند نصب درخواستی با پروتکل http به دامنه مورد نظر شما ارسال میشه و اگر تونست دامنه رو ببینه فرایند ادامه پیدا میکنه و خودش برای دامنه شما ssl تهیه میکنه. پس این نکته رو فراموش نکنید که دامنه شما باید با http بیاد بالا
نکته بعدی یه اشکالی در فرایند نصب این نرم افزار دیده شده که به تیم فنی اونها هم گفتم که بررسی کنند اون هم اینکه بعد از اینکه تنظیمات NGINX رو در پوشه مورد نظر قرار میده باید یه دستور بزنه تا تنظیمات فعال بشه و بعد NGINX رو ری استارت کنه. اگر این کارو نکنه دامنه شما توسط فرایند نصب شناسایی نمیشه و سیستم خطا میده
برای این کار من مخزن bbb-install رو فورک کردم و این دستور رو بهش اضافه کردم که شما میتونید از اون استفاده کنید
این مخزن منه D:
wget -qO- https://raw.githubusercontent.com/biqarar/bbb-install/master/bbb-install.sh | bash -s -g -- -v bionic-230 -s bbb.example.com -e notice@example.com -a -w
خوب میرسیم نکته آخر اینکه قبل از اینکه فرایند نصب رو شروع کنید ابتدا خودتون دستی docker رو نصب کنید و با دستور زیر در docker لاگین کنید
docker login
نام کاربری و کلمه عبور خودتون رو که در سایت داکر ثبت نام کردید وارد کنید تا فرایند داکر شما رو بشناسه
این کار برای اینه که دریافت مخازن داکر به صورت ناشناس دارای محدودیتی هست که در آدرس زیر جزئیاتش اومده
https://www.docker.com/increase-rate-limits
شما با لاگین در داکر از این محدودیت عبور میکنید و مخازن داکر با موفقیت دانلود و نصب میشند.
خوب به نظر نکات قبل از نصب تمومه و میتونید دستور نصب رو اجرا کنید.
حدود ۲۰ دقیقه طول میکشه تا فرایند نصب تموم بشه.
چند تا نکته بعد از نصب داره که میگم
اول اینکه باید مطمئن بشید که تمام پورت هایی که bbb نیاز داره روی سرور شما باز هست.
ممکنه دیتاسنتر برخی از اونها رو بسته باشه که باید باهاشون تماس بگیرید و بگید که بازش کنند
پورتهای مورد نیاز اینا هستند
Ports | Protocol | Description |
---|---|---|
3478 | TCP/UDP | coturn listening port |
443 | TCP/UDP | TLS listening port |
32769-65535 | UDP | relay ports range |
البته ممکنه که نیاز بشه پورت های دیگه ای هم باز بکنید.
برای فهمیدن پورت wss کافیه دستور bbb-conf --check رو بزنید و ببینید پروتکل wss روی کدوم پورت ها داره اجرا میشه
اونا رو هم باز کنید
بعد دیگه شروع کنید به تغییراتی مثل تغییر آیکون، زبان پیشفرض، صفحه لندیگ و …
فقط یادتون باشه بعد از هر بار راه اندازی مجدد سرویس تا چند دقیقه سایت با خطای 504 یا 502 مواجه میشه اما نگران نباشید این خطا بعد از اجرای کامل bbb رفع میشه و میتونید به کارتون ادامه بدید.
به مرور در مورد روش تغییر قسمت های مختلف این سیستم مطلب میزارم و همین متن کامل تر میشه
موفق باشید