سایت بیگ بلو باتن یکی از پلتفرم های نوین برای برگزاری جلسات آنلاین میباشد که با توجه به قابلیت های منحصر به فردی که دارد طرفداران بسیاری کسب کرده است. همین مسئله باعث شده افراد به دنبال یادگیری تمامی موارد مربوط به این پلتفرم باشند. بنابراین بر آن شدیم تا مطالبی را در زمینه نصب بیگ بلو باتن روی گوشی و لپ تاپ برای شما عزیزان ارائه دهیم. بهتر است ابتدا درباره ی نرم افزار بیگ بلو باتن اطلاعات زمینه ای داشته باشیم.
آیا استفاده از بیگ بلو باتن به نصب نرم افزار خاصی نیاز دارد؟
پاسخ خیر می باشد. از میان سایت های آموزش آنلاین (از جمله ادوبی کانکت، گوگل میت و ...) سایت بیگ بلو باتن یکی از بی نیاز ترین پلتفرم ها از نصب برنامه جانبی می باشد. سوال اینجاست که اگر برای استفاده از BIG BLUE BUTTON هیچ برنامه ای نصب نکنیم چطور آن را اجرا کنیم؟ جواب مرورگر می باشد. امروزه هیچ سیستم عاملی نیست که در دل آن مرورگر وجود نداشته باشد! ویندوز، اندروید، آی او اس، مک و ... همه به صورت پیش فرض مرورگر دارند. در نتیجه شما برای اجرای big blue button فقط کافیست لینکی که اوپراتور برای شما ارسال کرده را کلیک کنید تا در مرورگر باز شود. همین!
در ابتدای ساخت بیگ بلو باتن (سالها پیش) برای استفاده از این نرم افزار باید فلش برروی سیستم نصب میشد و این در حالیست که در بروز رسانی های بعدی این ورژن تبدیل به HTML5 شده است که دیگر نیاز به نصب نرم افزار بیگ بلو باتن را منتفی کرده است. نرم افزار هایی که با مرورگر کار میکنند عموما با نام نرم افزار های تحت وب شناخته میشوند که برای استفاده از آن ها بدون استفاده از نصب، مستقیما از مرورگراستفاده میشود. اینکه بیگ بلو باتن را با کدام مرورگر مورد استفاده قرار دهید مهم است که حتی الامکان یکی از مرورگر های زیر باشد:
-فایر فاکس
-کروم
-سافاری
نکته1: استفاده از مرورگر کروم باعث میشود کیفیت و سرعت بیشتری را تجربه کنید.
نکته2: حتما مرورگر را به آخرین نسخه آپدیت کنید.
نصب بیگ بلو باتن در گوشی و لپ تاپ
قبلا گفتیم که ورژن های امروزی بیگ بلو باتن نیازی به نصب ندارند و قابلیت اجرای تحت وب دارد. ولی همانطور که پیش تر هم اشاره کردیم بیگ بلو باتن نرم افزاری است که نسخه های مختلفی دارد ولی قابلیت نصب در گوشی و لپ تاپ وجود ندارد. بیگ بلو باتن فقط قابلیت نصب روی سرور را دارد که این بحث برای توسعه دهندگان می باشد نه عوام مردم!
سخنی با توسعه دهندگان سرور: از اینجا به بعد با مدرسین و دانش آموزان خداحافظی می کنیم، چرا که ادامه مقاله فقط برای شرکت هایی هست که می خواهند بیگ بلو باتن را در سرور خود نصب کنند تا خود یا دیگران بتوانند از این پلت فرم استفاده کنند.
روش های نصب بیگ بلو باتن در سرور
- استفاده از اسکریپت نصب
- Ansible (برای استقرار نرم افزار درمقایس های بزرگ)
- روش گام به گام
در این مقاله از نصب بیگ بلو باتن در گوشی و لپ تاپ ما روش اول را به شما آموزش میدهیم.
اقدامات لازم پیش از نصب نرم افزار
اگر قصد دارید این نرم افزار را بر روی محیط های مجازی شده یا ابری نصب کنید بهتر است گزینه های به اصطلاح compute-intensive مورد استفاده قرار دهید.
نیازمندیهای سخت افزاری بیگ بلو باتن
برای محیط عملیاتی این سیستم نرم افزاری مستندات رسمی سرور با مشخصات زیر را پیشنهاد می دهد.
- Ubuntu 18.04 64-bit OS running Linux kernel 4.x
- Latest version of docker installed
- 16 GB of memory with swap enabled
- 8 CPU cores, with high single-thread performance
- 500 GB of free disk space (or more) for recordings, or 50GB if session recording is disabled on the server.
- TCP ports 80 and 443 are accessible
- UDP ports 16384 - 32768 are accessible
- 250 Mbits/sec bandwidth (symmetrical) or more
- TCP port 80 and 443 are not in use by another web server or reverse proxy
- A hostname (such as bbb.example.com) for setup of a SSL certificate
- IPV4 and IPV6 addresses
نصب بیگ بلو باتن برای توسعه دهندگان نرم افزار
اگر هدف شما استفاده محدود از بیگ بلو باتن برای تعداد معدودی کاربر است میشود با چشم پوشی از برخی موارد ذکر شده در بالا موارد زیر را برای شما ضروری در نظر گرفت:
- 4 CPU cores/8 GB of memory
- Installation on a local VM container
- 50G of disk space
- IPV4 address only
1. تنظیمات SSL
برای برقرار یارتباط صوتی و تصویری برای کاربران باید شما یک گواهینامه ی معتبر SSL برای بیگ بلو باتن داشته باشید. چرا که تمامی مرورگر ها برای ارائه ی اجازه ی دسترسی به صدا و میکروفن و وبکم ابتدا این گواهینامه را بررسی میکنند.
2. بررسی سیستم قبل از نصب
$ cat /etc/default/locale
LANG="en_US.UTF-8"
در مرحله ی بعد در صورت عدم مشاهده ی LANG="en_US.UTF-8" دستوراتی که پایین آورده شده است را اجرا کنید تا مقدار local روی en_US.UTF-8 تنظیم شود: $ sudo apt-get install -y language-pack-en$ sudo update-locale LANG=en_US.UTF-8
- نحوه اطمینان از مقدار صحیح local
از حالت SSH باید ابتدا logout شوید و سپس دوباره login کنید
نکته: در صورتی که بعد از اجرای دستور بالا خطی اضافی شامل LC_ALL=en_US.UTF-8 را درخروجی مشاهده کردید مقدار LC_ALLرا از/etc/default/locale پاک کرده و دوباره ازسیستم خارج شده و مجددا وارد شوید.درمرحله ی بعدبااجرای دستور sudo systemctl show-environmentازمقدارLANG=en_US.UTF-8 مطمئن شوید.
- بررسی میزان حافظه RAM سرور
$sudo systemctl show-environmentLANG=en_US.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$ cat /etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=18.04DISTRIB_CODENAME=bionicDISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
- چک شدن معماری مربوط به سیستم عامل
$ uname -mx86_64
- اطمینان از پشتیبانی IP نسخه 6 توسط سرور
$ ip addr | grep inet6inet6 ::1/128 scope host...
- چک کردن نسخه Linux kernel 4.X
$ uname -r4.15.0-NNN-generic
- اطمینان از وجود حداقل 8 هسته پردازشی
$ grep -c ^processor /proc/cpuinfo8
- کد دستوری نسخه 2.4 برای آدرس اینترنتی bbb.example.com و آدرس ایمیل notice@example.com
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v bionic-240 -s bbb.example.com -e notice@example.com -a -w
3.پایان نصب
- مشاهده ی وضعیت سرور با کد دستوری:
bbb-conf –check( خروجی که از این کد دستوریی برای شما ارائه میشود قسمت Potential problems دارد که خطاهای محتمل در بخش پیکر بندی را به نمایش درمیآورد)
- اطمینان از اجرایی شدن تمام سرویس ها با کد دستوری:
sudo bbb-conf --status
نکته: دقت کنید که در هنگام نصب از سوویچ-a استفاده کنید تا دمو به صورت خودکار روی سرور نصب شود
- حذف دمو پس از تست با کد دستوری: sudo apt-get purge bbb-demo
برای دریافت اطلاعات جهت وصل شدن سرور به ابزار های شخص ثالث با کمک کد دستوری زیر اطلاعات لازم را در نمونه خروجی دریافت کنید:
$ sudo bbb-conf --secret URL: http://bbb.example.com/bigbluebutton/ Secret: 330a8b08c3b4c61533e1d0c334 Link to the API-Mate: http://mconf.github.io/api-mate/#server=http://bbb.example.com/bigbluebutton/&sharedSecret=330a8b08c3b4c61533e1d0c334
هدف از بروزرسانی بیگ بلو باتن
بروز رسانی بیگ بلو باتن باهدف بهبود کیفیت و ارتقای سطح ارائه ی این پلتفرم انجام میشود . مواردی که در جدیدترین بروز رسانی بیگ بلو باتن ارتقا پیدا کردند:
- اضافه شدن قابلیت های جدید به پلتفرم
- توسعه ی عملکرد
- رفع اشکالات
- ...
جمع بندی
بیگ بلو باتن پلتفرمی است که برای اجرا میتوانید تحت وب از آن استفاده کنید. نصب بیگ بلو باتن در گوشی و لپ تاپ امکان پذیر نمیباشد و فقط روی سرور نصب میشود.