88532249 | 88532250       info-at-webinaronline
 وبینار آنلاین Webinaronline
  صفحه نخست

نصب بیگ بلو باتن 2.3

تاريخ:نوزدهم مرداد 1400 ساعت 15:02   |   کد : 10137   |   مشاهده: 4037

بیگ بلو باتن گزینه‌ی مناسبی برای برگزاری کلاس‌های آنلاین است. با وبینارآنلاین همراه باشید تا نحوه‌ی نصب آن را فرا بگیرید.

نصب بیگ بلو باتن 2.3
بیگ بلو باتن چیست؟
بیگ بلو باتن یکی از بهترین و کارآمدترین پلتفرم های برگزاری کلاس و جلسات آنلاین است. بیگ بلو باتن توانسته با قابلیت هایی که ارائه میکند نام خودش را میان شرکت های بزرگی مانند ادوب و مایکروسافت بیارد و بسیاری از مشتریان کلاس آنلاین و جلسه آنلاین را به سمت خودش بکشد.
یکی از بهترین مزیت های بیگ بلو باتن استفاده کامل از HTML5 است. از دیگر مزیت های این پلتفرم میتوان سرعت بالا ، کیفت صدا و تصویر بالا ، اشتراک صفحه نمایش به خوبی و... را نام برد.
آخرین نسخه بیگ بلو باتن در این لحظه 2.3 میباشد.
از نظر کاربران ، بیگ بلو باتن یک کلاس درس مجازی برای آموزش و یادگیری آنلاین است. این پلتفرم برای یادگیری آنلاین ساخته شده است و دارای تعداد زیادی از توسعه دهندگان است که به طور مداوم برای بهبود آن تلاش می کنند. کاربران میتوانند بیگ بلو باتن را در مرورگرهای خود بدون نرم افزار اضافی نصب و اجرا کنند.
بیگ بلو باتن 2.3 بر روی اوبونتو 18.04 64بیت نصب و راه اندازی میشود.در این مقاله صفر تا صد نصب را آموزش میدهیم.


پیش نیاز های نصب بیگ بلو باتن:
نرم افزاری: سیستم عامل Ubuntu  نسخه 18.04 ، آخرین نسخه Docker
سخت افزاری: 16گیگابایت حافظه رم ، 8هسته پردازشگر ، 500گیگابایت حافظه هارد(در صورت تمایل به ضبط کلاس ها باید ظرفیت هارد بیش از 60گیگ باشد) ، اینترنت با حداقل سرعت 250Mbit/s ، پورت های TCP 80 , 443 خالی . هاست نیم برای تنظیمات SSL ، ادرس های IPV4 , IPV6

برای دریافت سرور مجازی مناسب وارد اینجا شوید و برای دریافت سرور اختصاصی مناسب اینجا.

عملیات قبل از نصب:
برای اطمینان از آمادگی سرور اوبونتو شما باید به صورت زیر بررسی هایی صورت بگیرد. این بررسی ها باعث میشود تا از مشکلات هنگام نصب جلوگیری شود. پس برای نصب بدون دردسر حتما این بررسی ها را انجام بدهید.
ابتدا بررسی کنید که محل سرور en_US.UTF-8 باشد.
$ sudo apt-get install -y language-pack-en
$ sudo update-locale LANG=en_US.UTF-8
اگر Lang=”en_US.UTF-8” را نمی بینید ، دستورات زیر را وارد کنید تا محل سرور را روی en_US.UTF-8 تنظیم کنید.
$ sudo apt-get install -y language-pack-en
$ sudo update-locale LANG=en_US.UTF-8
سپس از سیستم خود خارج شوید و دوباره وارد نشست SSH خود شوید. این کار باعث میشود پیکربندی محلی نشست شما بارگیری شود. دستور زیر را دوباره تکرار کنید:
$ cat /etc/default/locale
LANG="en_US.UTF-8"
مطمئن شوید که فقط یک خط LANG = "en_US.UTF-8" را مشاهده می کنید.

توجه: اگر خط اضافی LC_ALL = en_US.UTF-8 مشاهده کردید ، ورودی LC_ALL را از مسیر/etc/default/locale  و logout حذف کرده و سپس یکبار دیگر به سیستم وارد شوید.

حال با دستور زیر از درستی خروجی خود مطمعن شوید:
$ sudo systemctl show-environment
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
اگر این را نمی بینید ، sudo systemctl set-environment LANG = en_US.UTF-8 را انجام دهید و دوباره محیط نمایش sudo systemctl بالا را اجرا کنید و تأیید کنید که LANG = en_US.UTF-8 را در خروجی مشاهده می کنید.

در مرحله بعد با دستور زیر مطمئن شوید سرور شما حداقل 16گیگابایت رم را دارد(خروجی شما میتواند مانند زیر باشد):
$ free -h
              total        used        free      shared  buff/cache   available
Mem:            15G        3.1G        1.0G        305M         11G         12G
Swap:            0B          0B          0B
اینجا 15 گیگابایت حافظه نشان می دهد (این به اندازه کافی نزدیک است زیرا سرور 16 گیگابایت حافظه دارد).

اگر مقداری که برای Mem مشاهده می کنید: در کل ستون کمتر از 15GB است ، سرور شما حافظه کافی برای اجرای بیگ بلو باتن در مرحله تولید را ندارد. شما باید حافظه سرور را حداقل 16GB افزایش دهید. (اما اگر این برنامه را در محیط توسعه اجرا می کنید ، 8GB خوب است.)

حال بررسی کنید سرور دارای سیستم عامل اوبونتو 18.04 است:
$  cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
در مرحله بعد بررسی کنید سرور شما نسخه 64بیت اوبونتو 18.04 را اجرا میکند:
$ uname -m
x86_64
در مرحله بعد ، بررسی کنید که سرور شما از IPV6 پشتیبانی می کند:
$ ip addr | grep inet6
inet6 ::1/128 scope host
...
اگر inet6 ::1/128 scope host را نمی بینید ، پس از نصب بیگ بلو باتن باید پیکربندی FreeSWITCH را تغییر دهید تا پشتیبانی از IPV6 غیرفعال شود.

در مرحله بعد ، بررسی کنید که سرور شما هسته لینوکس 4.x را اجرا می کند:
$ uname -r
4.15.0-NNN-generic

توجه: بیگ بلو باتن روی هسته 2.6 اجرا نمی شود (مانند لینوکس 2.6.32-042stab133.2 در x86_64 در OpenVZ VPS).

در مرحله بعد ، بررسی کنید که سرور شما حداقل 8 هسته CPU دارد:
$cat/proc/cpuinfo | awk'/^processor/{print $3}' | wc-l8


نحوه نصب بیگ بلو باتن:
برای نصب بیگ بلو باتن ، از اسکریپت bbb-install.sh استفاده کنید. در نسخه 2.2 بیگ بلو باتن نصب مرحله به مرحله نیز وجود داشت اما در نسخه 2.3 برای دیدن کد های وارده میتوانید کد سورس را در bbb-install.sh مشاهده کنید.
لینک  بالا اطلاعات مفیدی در مورد استفاده از اسکریپت ارائه می دهد. به عنوان مثال ، دستور زیر BigBlueButton 2.3 را با استفاده از نام میزبان bbb.example.com و آدرس ایمیل (برای Let's Encrypt) notice@example.com نصب می کند. آخرین نسخه BigBlueButton 2.3 را با استفاده از -v bionic -23 نصب میکند.

همچنین نسخه های نمایشی API (-a) و فایروال (-w) را نصب می کند.
wget-qO-https://ubuntu.bigbluebutton.org/bbb-install.sh | bash-s-- -v bionic-23-sbbb.example.com-e notice@example.com-a -w
بعد از اتمام کار اسکریپت bbb-install.sh میتوانید با دستور  bbb-conf –check وضعیت سرور خود را بررسی کنید.باید خروجی مشابه زیر مشاهده کنید:

 

$ sudo bbb-conf --check

BigBlueButton Server 2.3.1 (2186)
                    Kernel version: 4.15.0-140-generic
                      Distribution: Ubuntu 18.04.5 LTS (64-bit)
                            Memory: 16424 MB
                         CPU cores: 8

/etc/bigbluebutton/bbb-web.properties (override for bbb-web)
/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://bbb.example.com
                defaultGuestPolicy: ALWAYS_ACCEPT
                 svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server_name: bbb.example.com
                              port: 80, [::]:80
                              port: 443 ssl

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: 1.2.3.4
                   external_rtp_ip: 1.2.3.4
                   external_sip_ip: 1.2.3.4

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: 1.2.3.4:5066
                       wss-binding: 1.2.3.4:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: bbb.example.com
                 playback_protocol: https
                            ffmpeg: 4.2.4-1ubuntu0.1bbb2~18.04

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: 1.2.3.4
                          protocol: http

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
                        kurento.ip: 1.2.3.4
                       kurento.url: ws://127.0.0.1:8888/kurento
                    kurento.sip_ip: 1.2.3.4
                    localIpAddress: 1.2.3.4
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
                             build: 1700
                        kurentoUrl: wss://bbb.example.com/bbb-webrtc-sfu
                  enableListenOnly: true
                    sipjsHackViaWs: true

/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml (STUN Server)
                              stun: stun.l.google.com:19302


# Potential problems described below

# Warning: The API demos are installed and accessible from:
#
#    https://bbb.example.com
#
# and
#
#    https://bbb.example.com/demo/demo1.jsp
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
#    apt-get purge bbb-demo
هر خروجی که مشکلات احتمالی را دنبال می کند ممکن است خطاهای پیکربندی یا خطاهای نصب را نشان دهد. در بسیاری از موارد ، پیام ها به شما توصیه می کنند که چگونه مشکل را حل کنید.
همچنین می توانید از sudo bbb-conf --status برای بررسی اینکه آیا همه فرآیندهای بیگ بلو باتن شروع شده و در حال اجرا هستند ، استفاده کنید.
$ sudo bbb-conf --status
red5 ——————————————————► [✔ - active]
nginx —————————————————► [✔ - active]
freeswitch ————————————► [✔ - active]
redis-server ——————————► [✔ - active]
bbb-apps-akka —————————► [✔ - active]
bbb-transcode-akka ————► [✔ - active]
bbb-fsesl-akka ————————► [✔ - active]
tomcat7 ———————————————► [✔ - active]
mongod ————————————————► [✔ - active]
bbb-html5 —————————————► [✔ - active]
bbb-webrtc-sfu ————————► [✔ - active]
kurento-media-server ——► [✔ - active]
etherpad ——————————————► [✔ - active]
bbb-web ———————————————► [✔ - active]
bbb-lti ———————————————► [✔ - active]
همچنین میتوانید از dpkg -l | grep bbb- استفاده کنید برای لیست تمام بسته های اصلی بیگ بلو باتن (ممکن است شماره نسخه شما کمی متفاوت باشد).
# dpkg -l | grep bbb-

ii  bbb-apps-akka             2.3.0-78       all    BigBlueButton Apps (Akka)
ii  bbb-config                1:2.3.0-68     amd64  BigBlueButton configuration utilities
ii  bbb-demo                  1:2.3.0-7      amd64  BigBlueButton API demos
ii  bbb-etherpad              1:2.3.0-48     amd64  The EtherPad Lite components for BigBlueButton
ii  bbb-freeswitch-core       2:2.3.0-19     amd64  BigBlueButton build of FreeSWITCH
ii  bbb-freeswitch-sounds     1:1.6.7-1      amd64  FreeSWITCH Sounds
ii  bbb-fsesl-akka            2.3.0-46       all    BigBlueButton FS-ESL (Akka)
ii  bbb-html5                 1:2.3.0-1671   amd64  The HTML5 components for BigBlueButton
ii  bbb-libreoffice-docker    1:2.3.0-53     amd64  BigBlueButton setup for LibreOffice running in docker
ii  bbb-mkclean               1:0.8.7-1      amd64  Clean and optimize Matroska and WebM files
ii  bbb-playback              1:2.3.0-9      amd64  BigBlueButton playback
ii  bbb-playback-presentation 1:2.3.0-9      amd64  BigBluebutton playback of presentation
ii  bbb-record-core           1:2.3.0-31     amd64  BigBlueButton record and playback
ii  bbb-web                   1:2.3.0-76     amd64  BigBlueButton API
ii  bbb-webrtc-sfu            1:2.3.0-24     amd64  BigBlueButton WebRTC SFU

با نصب نسخه نمایشی API (که گزینه -a بود) ، می توانید ///:https را در مرورگری باز کنید (نام میزبان که در دستور `bbb -install.sh` مشخص کرده اید کجاست) ، نام خود را وارد کرده و کلیک کنید "Join" تا به " Demo Meeting" بپیوندید. کلاینت بیگ بلو باتن باید در 'Demo Meeting' راه اندازی شود.
صفحه بیگ بلو باتن
می توانید آنها را با دستور sudo apt-get purge bbb-demo حذف کنید.
می توانید با ارائه ادغام آدرس سرور و راز مشترک ، بیگ بلو باتن را با یکی از ادغام های شخص ثالث ادغام کنید. برای نمایش این اطلاعات با استفاده از bbb-conf --secret می توانید از bbb-conf استفاده کنید.
$ 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
لینک API-Mate صفحه ای را در آدرس https://mconf.github.io/api-mate/ باز می کند و به شما امکان می دهد تا تماس های API معتبر را به سرور خود ارسال کنید. این امر آزمایش را بدون نمایشی از API آسان می کند.

برای دریافت API جهت بیگ بلو باتن وارد اینجا شوید.

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

https://webinaronline.ir/news//10137

آدرس ايميل شما:
آدرس ايميل دريافت کنندگان
 



کاربردها

نماد اعتماد، اینماد