home

Для ELiS создан модуль интеграции с BigBlueButton

bigbluebutton-example.png

С переходом на дистанционное обучение, встала задача использования вебинарных систем.

Бесплатной системной с открытым исходным кодом для установки на собственном сервере является BigBlueButton.

Но сразу установленный BigBlueButton хотя и имеет готовый веб-интерфейс для создания вебинаров, но этот интерфейс не ограничивает как-либо пользователей, а обычно хочется отделить модераторов от остальных пользователей.

Для этого в ELiS форкнут модуль интеграции Drupal с BigBlueButton http://drupal.org/project/bbb, в котором исправлены ошибки, обеспечена совместимость с системой распределения прав доступа (ELiS DRM).

Новый модуль назван ELiS BigBlueButton.

Модуль распространяется бесплатно и доступен в открытом репозитории.

Пакет: drupal7-elis-mod-bbb

Установить модуль можно командой:

# dnf install drupal7-elis-mod-bbb

После установки и активации в ELiS модуля ELiS Big Blue Button появится новый тип материала BigBlueButton (тип ноды bigbluebutton).

Вам потребуется настроить модуль (в admin/config/media/bigbluebutton) с уже существующей инсталляцией BigBlueButton, ввести секретный ключ (на сервере BigBlueButton выполнить: bbb-conf --secret) и назначить ролям необходимые права доступа.

После можно создать ноду типа bigbluebutton, которая будет точкой входа в вебинарную комнату.

bbb-user.png

Если вам надо несколько комнат в BigBlueButton - создайте несколько нод типа bigbluebutton или разрешите пользователям самим создавать ноды типа bigbluebutton.

Отличие модуля ELiS BigBlueButton от прототипа bbb[править]

1. В прототипе вход в вебинар из Drupal не очевиден: надо нажать таб участника или модератора. В ELiS дополнительно выводятся крупные зеленые кнопки входа в вебинар в качестве участника или модератора.

bbb-moderator-buttons.png

2. Дополнительно исправлены ошибки, не дающие модулю bbb работать.

3. Можно с одного сайта ELiS создавать подключения к нескольким различным серверам BigBlueButton:

Если будет слишком много пользователей, то единственный сервер не справится и необходимо создать ферму серверов BigBlueButton, но в модуле bbb можно подключиться только к одному серверу BigBlueButton.

В ELiS BigBlueButton есть сервер пол умолчанию, настраивающийся в admin/config/media/bigbluebutton, но к каждой отдельной ноде в поле field_config можно задать собственную ссылку на другой сервер BigBlueButton. При этом секретный ключ берется от сервера по умолчанию (все сервера должны иметь один секретный ключ).

Пример содержимого в field_config у ноды типа bigbluebutton:

{"bbbBaseUrl":"https://bbb.example.com/bigbluebutton"}

bbb_field_config.png

4. Можно из ELiS перейти к записи вебинара.

Права доступа[править]

Скорее всего вы не хотите, чтобы посторонние пользователи смогли сломать вам вебинар. Для этого на сервере BigBlueButton надо удалить демо-версию входа в вебинар, выполнив:

$ sudo apt-get purge bbb-demo

Теперь пользователь сможет зайти в вебинарную комнату только через сайт ELiS. Поэтому если пользователь не имеет доступа к ноде в ELiS - он не попадет в комнату.

Этот важный момент позволяет использовать подсистему ограничения доступа ELiS для контроля входа в вебинар.

Кроме того, сам модуль ELiS Big Blue Button имеет возможность назначить роли, которые будут модераторами и роли, которые будут простыми пользователями. Например роли учителя можно разрешить быть модератором, а роли учащегося только пользователем.

Документация по модулю: https://elibsystem.ru/docs/module/elis_bbb