Видеоконференции BigBlueButton

bigbluebutton

Расскажу немного о моем знакомстве с прекрасным софтом, лучшим open source решением для видеоконференций — BigBlueButton! И, конечно же, все это работает на нашей любимой Ubuntu Server 14.04 LTS ;)

На удивление, но в рунете очень мало инфы по сабжу. А зря. BigBlueButton — прекрасное решение для корпоративных видео-аудио-конференций и хорошая замена таким платным сервисам, как например, Cisco Webex (который с лета 2015 прекратил предоставлять свои услуги на территории РФ, из-за санкций) или TrueConf.

Я не буду здесь копипейстить мануал с официального сайта, это глупо и нелепо. Лучше я просто дам на него ссылку и расскажу о некоторых нюансах. Итак, вот ссылка на главный мануал: http://docs.bigbluebutton.org/install/install.html

На момент написания данного отзыва, актуальной версией является 0.9.1. Система состоит из двух частей, бек и фронт. Бек — это железный сервер, с установленным на него Ubuntu Server 14.04 и BigBlueButton по мануалу. Фронт — это просто веб портал (можно отдельно на хостинге), с реализованной на нем интеграцией (управление комнатами и записью) с BigBlueButton. Список таких CMS вы можете найти на офф. сайте bbb. Но я рекомендую использовать WordPress, специальный для него плагин прекрасно работает: https://wordpress.org/plugins/bigbluebutton/

Кстати, я думаю не нужно объяснять, что «фронт» и «бек» не могут быть размещены на одном сервере, да? Ок, поехали дальше.

Вот пара простых советов, которые сберегут вам нервы и время:

  • по любому нужен белый ип
  • используйте железный сервер, а не виртуализацию
  • подключайте его напрямую к Инету, без NAT

Я потратил очень много времени, пытаясь заставить все это работать через NAT и большой злой корпоративный Firewall. Нифига, FreeSWITCH и WebRTC (а это главная фишка, p2p телефония) очень капризные и никакие вебсокеты, стун/стан сервера и прочее там не помогают. Даже связывался и переписывался с разработчиками… без вариантов. Просто втыкайте напрямую и настраивайте на нем ufw и fail2ban… PROFIT!!111

По опыту эксплуатации могу сказать, что системные требования вполне достаточны. Памяти 8 гб вам хватит с головой, тут самое важное иметь хороший канал к Инету, шуструю дисковую подсистему и нормальный 4-х ядерный проц (больше — лучше). Узкими местами обычно являются — канал и проц. Запись хорошо жрет проц. Но думаю, что вы раньше упретесь в канал. При нормальной эксплуатации (сотни человек одновременно) рекомендую ставить самый возможный максимум (у нас стоит 100 мб/с).

Работает все как часы. Голосования связь (WebRTC нямка, качество как по скайпу), Видеосвязь (вебкамеры), Шара рабочего стола (через java applet) :)  Не забудьте отключить надстройку «demo», перед запуском в промышленную эксплуатацию.

Для работы с системой, используйте рекомендуемые браузеры (с встроенной поддержкой WebRTC): Chrome и Firefox. В последних версиях, Хром немного вредничает насчет джавы и грозится в будущих версиях ее вообще не запускать. На данный момент, в настройках Хрома нужно ему дополнительно разрешить использовать Java… что будет дальше, посмотрим :)  Гугл и Оракл бодаются друг с другом из-за лицензий…

Текс, вроде ничего не забыл. Если что, допишу еще позже. Удачного использования!) Пишите вопросы в комментах, если таковые будут.

Видеоконференции BigBlueButton: 2 комментария

    • sudo apt-get install bbb-demo

      ну а так в целом да, два белых IP, либо фронт пускать через какой-нить nginx (смотря как устроена внутренняя кухня)

Добавить комментарий