Меню Рубрики

Установка и настройка openmeetings на ubuntu server

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

Пошаговый ввод в домен Windows 10

Погружение в Iptables – теория и настройка

Браузер для командной строки Elinks

От Windows NT 3.1 до Windows Server 2019 — путь развития системы

Установка OpenMeetings по шагам

Видеоконференцсвязь «на халяву»

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

Программа помимо основных функций имеет ряд полезных возможностей, способствующих качественному проведению мероприятий используя видеосвязь к которым относятся:

  • групповой и личный чат для удобного общения пользователей;
  • запись с экрана и звука во время проведения видеотрансляций;
  • возможность создавать неограниченное количество сессий для общения;
  • внутренний почтовый клиент для переписки и рассылок по электронной почте;
  • удобный и понятный календарь с функцией планирования событий;
  • проведение опросов и голосования среди аудитории в режиме реального времени;
  • пересылка необходимых документов или файлов различных форматов;
  • удобное и функциональное приложение для ОС Android.

Достоинством программы OpenMeetings наличие гибкой настройки интерфейса под бренд компании с размещением логотипов, собственного дизайна, а также выбрать набор необходимых инструментов для удобной работы и общения.

Требования для установки программы:

  • Сервер под управлением Ubuntu 18.04.
  • Пользователь с предоставленными правами sudo.

Минимальные системные требования:

Рекомендуемые системные требования:

Установить Java

OpenMeetings написана Java скриптах, поэтому вам для работы программы необходимо будет ее установить. По умолчанию последняя версия Java недоступна в репозитории Ubuntu 18. Поэтому вам нужно будет добавить репозиторий Java в вашу систему, выполнив следующую команду:

Затем следует обновить репозиторий и установить Java с помощью следующей команды:

После установки Java вы можете проверить ее версию с помощью следующей команды:

Следующим этапом Вам необходимо установить некоторые компоненты для вашей системы с помощью выполнения следующей команды:

Далее вам необходимо установить MariaDB Server для хранения данных в вашей системе, выполнив следующую команду:

После установки MariaDB необходимо войти в оболочку MariaDB:

Введите пароль пользователя root и нажмите Enter, затем создайте базу данных и пользователя с помощью следующей команды:

Затем предоставьте права доступа к базе данных OpenMeetings с помощью следующей команды:

Затем необходимо выполнить команду FLUSH PRIVILEGES, чтобы таблица привилегий была перезагружена MySQL, и мы могли использовать новые учетные данные:

Затем выйдите из консоли MariaDB с помощью следующей команды:

Установка OpenMeetings

Вы можете загрузить последнюю версию OpenMeetings со страницы загрузки, перейдя в браузере по следующей ссылке:

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

Затем запустите приложение с помощью следующей команды:

Доступ к веб-интерфейсу OpenMeetings

Откройте веб-браузер и введите URL-адрес http://your-server-ip:5080/openmeetings. Вы будете перенаправлены на следующую страницу:

Здесь нажмите на кнопку >. Вы должны увидеть следующую страницу:

Выберите тип базы данных и укажите имя базы данных, затем нажмите кнопку >. Вы должны увидеть следующую страницу:

Введите имя пользователя, пароль и адрес электронной почты, затем нажмите кнопку >. Вы должны увидеть следующую страницу:

Теперь предоставьте данные SMTP, затем нажмите кнопку >. Вы должны увидеть следующую страницу:

Укажите ImageMagick, sox и путь FFmpeg, затем нажмите кнопку >. Вы должны увидеть следующую страницу:

Выберите значение по умолчанию и нажмите кнопку >. Вы должны увидеть следующую страницу:

Теперь нажмите на кнопку «Enter the Application«. Вы должны увидеть следующую страницу:

Введите свои учетные данные, затем нажмите кнопку «Sign In«. Вы должны увидеть следующую страницу:

В заключении следует отметить, что проведение видеоконференций с помощью программы OpenMeetings оправдывает себя за счет простого управления программой и хорошего набора удобных функций необходимых для качественного общения по видеосвязи.

Полезна ли Вам эта статья?

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

источник

Установка openmeetings 5.0.0-M1. WEB-конференции без Flash

Добрый день, Уважаемые Хабравчане и Гости портала!

Не так давно у меня возникла необходимость поднять небольшой сервер для ВКС. Рассматривалось не так много вариантов — BBB и Openmeetings, т.к. только они по функционалу отвечали:

  1. Бесплатно
  2. Демонстрация рабочего стола, документов и т.д.
  3. Интерактивная работа с пользователями (общая доска, чат и т.д.)
  4. Не требуется установка софта дополнительного для клиентов

Начал я с BBB… ну собственно не срослось… Первое — требование реального железа, т.к. на виртуальном не гарантируют работоспособность; Второе — ресурсоемкость. Да, хорошая картинка и отличный звук, но для моих задач не сопоставимо с потребляемыми ресурсами.

Стал пробовать openmeetings. Как любитель проверенного другими пользователями и стабильных релизов установил последний стабильный релиз 4.0.8 (этот процесс мы тут рассматривать не будем). Все хорошо, кроме того что он на FLASH. Ну а раз так, в хроме отказался работать, в фоксе пошло… но это противоречит пункту 4, т.к. не все пользуют FF и не всем он нравится. Я уже расстроиться успел, как увидел, что версия 5.0.0-M1 заявлена без FLASH! Вот тут все и началось. Скажу сразу, запустить все и сразу у меня не вышло, около 2-х недель, по 1-2 часа в день, ушло на полноценный запуск.

И так, ставил я на ubuntu 18.0.4-LTS.Требования:

  • JRE 8
  • Kurento Media server

Начнем с JRE8. По умолчанию из репозиториев ставится 11, поэтому добавим в репозитории, а после запустим установку нужной нам версии:

После установки необходимо задать запускаемую версию Java по умолчанию:

теперь осталось задать домашние каталоги.

Для нормальной работы видео/аудио потоков нужен Kurento Media server (KMS). Варианты установок его есть разные, я использовал вариант Docker. Процесс установки и настройки Docker не входит в данную статью, благо интернет полон информации. И так, запускаем KMS

Теперь приступаем к установке сопутствующих компонентов:
MySQL — В ОМ есть встроенная БД, но ее не рекомендуется использовать в боевой версии. Ставим любую удобную Вам версию. Подойдет и из стандартных репозиториев.

для подключения Java к MySQL нужно скачать коннектор и положить его в папку /webapps/openmeetings/WEB-INF/lib/. Настройка подключения MySQL находится в файле /webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml
ImageMagick — Нужен для общей доски, демонстрации документов и изображений. тоже берем из стандартных репов.

GhostScript — если мы хотим работать с pdf, без него никуда. Репозитории так же стандартные.
OpenOffice или Libre Office — для вывода всех форматов офисных документов…
FFMpeg и SoX — для возможности записи видеоконференций в разных форматах. Версия должна быть 10.3 или новее.

Ну теперь мы готовы скачивать собственно сам openmeetings.
https://openmeetings.apache.org/downloads.html
Скачали, распаковали в нужную нам папку.

Вроде бы все готово для запуска (особенно если следовать официальной инструкции), но там вот такого вида ссылка https://localhost:5443/openmeetings/install. Если обратить внимание на https и порт 5443, мы понимаем что ничего у нас не выйдет. Конечно можно запустить скрипт ./bin/startup.sh и сервер запуститься. На него можно будет даже зайти и настроить по ссылке http://localhost:5080/openmeetings/install, но вот только нормальной работы не будет. Сейчас все браузеры, а хром так особенно, борются за безопасность пользователя и работу с камерой и микрофоном разрешают только по https. Через FF удастся зайти и разрешить работу с камерой, но это опять таки привязывает нас к одному браузеру. Поэтому переходим к установке и настройке SSL. Можно сделать сертификат за денежку, а можно и самостоятельно, работать от этого хуже ОМ не станет.

Версия ОМ 5.0.0-М1 базируется на TomCat, а не Apache. Конфигурация Web-сервера находится в папке ./conf/. Как создать самоподписанный сертификат и установить его в TomCate я уже описывал.

Ну вот, https настроено, теперь заходим в папку ./bin и запускаем statup.sh и после запуска сервера переходим к веб-инсталлеру https://localhost:5443/openmeetings/install. Тут уже все просто и интуитивно понятно КРОМЕ раздела «Конвертеры». Тут надо прописать пути к нашим дополнительно установленным пакетам.

  1. ImageMagick Путь /usr/bin
  2. FFMPEG Путь /usr/bin
  3. SoX Путь /usr/bin
  4. OpenOffice/LibreOffice Путь для jodconverter /usr/lib/libreoffice (я ставил либру)

Далее настройки опять не сложные.

После первого входа в систему ОБЯЗАТЕЛЬНО переходим «Администрирование»->«Конфигурация», находим пункт path.ffmpeg и удаляем записанное в него значение «/usr/bin». Сохраняем настройки.

Ну собственно наш ВКС сервер настроен и готов к работе.

После перезагрузки сервера необходимо запускать

  1. базу СУБД (если не используете встроенный Derby )
  2. KMS
  3. скрипт statup.sh

Можно вручную но можно и создать скрипты автозапуска.

Для вывода «наружу» в фаерволе необходимо разрешить порты 5443,5080,8888

источник

Подробный разбор как установить и настроить сервер для видеоконференций и презентаций OpenMeetings на Ubuntu 14.04

OpenMeetings — специальная программа для проведения презентаций, видеоконференций как в локальной сети так и с возможностью трансляции по сети интернет

Данное приложение распространяется с открытым исходным кодом.

ПЕРВЫЙ ЭТАП

Прежде всего необходимо установить Ubuntu Server 14.04 на физическую машину, либо на виртуальную

После установки ОС, необходимо установить OpenSSH для дальнейшего удаленного управления через консоль, либо через утилиту Putty

Для установки OpenSSH пропишите следующую команду в терминале

После установки откройте 22 порт проделав следующие действия

Затем найти строку Port и раскомментировать ее (убрать #)

Для сохранения нажмите Ctrl+O затем Enter и для выхода из редактора Ctrl+X

Приступаем к подготовке ОС для установки OpenMeetings

Производим обновление системы

Установка Java

add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer

Устанавливаем все нужные программы и зависимости

apt-get install unzip imagemagick ghostscript jodconverter libjpeg-dev libgif-dev libfreetype6-dev libfreetype6-dev libreoffice sox build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat libmp3lame-dev libx264-dev

Далее устанавливаем SWFTools — свободный пакет программ командной строки для создания и работы с файлами SWF .

Необходимо перейти в каталог cd /opt/ создать папку sudo mkdir swftools и перейти в нее cd swftools

Затем необходимо скачать swftools следующей командой

Распакуйте и перейдите в созданный каталог

Производим конфигурацию и сборку

swftools-0.9.2 — имеет ошибку в make файле, в опции к rm.

Поэтому нужно отредактировать make файл.

и в секции Install меняем две строчки.

rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf

rm -f $(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf

Следующим шагом будет установка ffmpeg.

Переходим в нужный каталог

Производим распаковку и переходим в нужный каталог

./configure —enable-gpl —enable-version3 —enable-postproc —enable-libvorbis —enable-libvpx —enable-libmp3lame —enable-libx264 —enable-nonfree

checkinstall —pkgname=ffmpeg —pkgversion=2.5.3 —backup=no —deldoc=yes —default

ВТОРОЙ ЭТАП

Настало время установки MySql

Устанавливаем MySql сервер

Во время установки будет запрошен пароль пользователя root, придумайте свой пароль

Создаем базу данных и пользователя к ней

CREATE DATABASE openmeetings DEFAULT CHARACTER SET ‘utf8’;
GRANT ALL PRIVILEGES ON openmeetings.* TO ‘openmeetings’@’localhost’
IDENTIFIED BY ‘password’ WITH GRANT OPTION;

Меняем password на свой пароль.

Настало время установки OpenMeetings и подключения ее к MySql.

Переходим в папку cd /opt создаем там mkdir red5 и переходим в cd red5

Идем в только что распакованную папку и меняем имя основного файла persistence.xml persistence.xml-original , делаем копию файла mysql_persistence.xml и меняем его имя на persistence.xml

cd webapps/openmeetings/WEB-INF/classes/META-INF/
mv persistence.xml persistence.xml-original
cp mysql_persistence.xml persistence.xml

Открываем в редакторе только что созданный файл

Где Username и Password имя пользователя и пароль учетной записи mysql, у которой полный доступ к базе openmeetings .
Тот который мы создали ранее, при установке mysql сервера.

Скачиваем MySql connector , для того чтобы соединить MySql и OpenMeetings

Копируем файл mysql-connector-java-5.1.34-bin.jar

cp mysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar /opt/red5/webapps/openmeetings/WEB-INF/lib/mysql-connector-java.jar

Всю папку red5 переносим в /usr/lib/

Обязательно создаем скрипт запуска-остановки openmeetings , для управления им впоследствии.
Для этого мы скачаем уже готовый для Ubuntu 12.04 и openmeetings 2.0.

Производим распаковку и перенос

unzip OpenMeetings\ 2.x\ run\ script\ Ubuntu.zip\?version\=1

mv OpenMeetings\ 2.x\ run\ script\ Ubuntu/red5 /etc/init.d/

Меняем в файле /etc/init.d/red5 путь

На девятой строке меняем red52 на red5.

Делаем этот файл исполняемым и запускаем red5

После этой команды вы увидите вот эти строки, тогда все сделано правильно

start-stop-daemon: —start needs —exec or —startas
Try ‘start-stop-daemon —help’ for more information.

Серверную часть мы установили. Далее необходимо установить и настроить браузерную часть.

Для этого на ПК где есть браузер и он в одной сети с сервером OpenMeetings

Меняем настройки под себя, либо оставляем как есть по умолчанию.

Далее появится окно ввода логина и пароля, заходим и радуемся

источник

Как я устанавливал Openmeetings

Что это

OpenMeetings — это многопользовательское браузерное программное обеспечение, которое позволяет вам мгновенно создать конференцию в Интернете.
Вы можете использовать Ваш микрофон или веб-камеру, обмениваться документами на досках объявлений.
Она доступна как сетевой сервис, но можно загрузить и установить пакет с сервера без каких-либо ограничений в использовании или количестве пользователей.

Исходные данные

У нас на предприятии в качестве системы дистанционного обучения (далее СДО) используется Moodle. Она нас полностью устраивает, за исключением отсутствия живого общения преподавателя и обучающегося.
Поэтому было принято решение к действующей СДО добавить приложение видео-конференций. Выбор свой остановил на Openmeetings, поскольку именно эта система интегрируется с Moodle и для этого даже есть специальный модуль.

Устанавливать систему решил на CentOS. Изрядно погуглив в поисках мануала по установке, и методом проб и ошибок понял, что все инструкции, что есть в сети, либо устаревшие, либо неполные.

Все грабли, на которые я наткнулся в процессе под катом

Установка

Итак, в наличии сервер с установленной CentOS 5.7 x64 и предустановленными Development Tools, Development Libraries, MySQL Database и Java, а также отключенным SELinux.
В последних версиях openmeetings MySQL уже не используется, все данный хранятся в файловой базе.

Выполним стандартную процедуру обновления пакетов:

Добавим rpmforge репозиторий, для установки дополнительных пакетов:

rpm -ihv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Установим необходимые для openmeetings пакеты:

yum install freetype freetype-devel fontconfig fontconfig-devel java-1.6.0-openjdk-devel libtiff libtiff-devel libjpeg-devel libjpeg giflib giflib-devel libpaper libpaper-devel xml-commons-apis libpng libpng-devel libxml2 libxml2-devel fftw3 fftw3-devel cairo cairo-devel flac flac-devel wavpack wavpack-devel libsndfile libsndfile-devel libmad libmad-devel yasm-devel yasm

Если в наши планы входит обмен презентациями и документами в среде Openmeetings (а в наши планы это входило), то ставим дополнительно:

yum groupinstall ‘Office/Productivity’
yum install openoffice.org-headless

И в /etc/rc.local добавляем запуск soffice, который будет конвертировать документы в нужный для openmeetings формат:

soffice «-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager» -nologo -headless -nofirststartwizard &

Удалим установленную из репозиториев CentOS ghostscript, чтобы потом скомпилировать из исходников более новую версию, т.к. со старой openmeetings работать отказался (первые грабли):

Теперь скачиваем и собираем из исходников нужные программы, а именно: Lame, Ghostscript, FFmpeg, SWFTOOLS, ImageMagick, SOX. FFmpeg собираем с libmp3lame, postproc, gpl, pthreads, avfilter. Это нужно для записи в avi/flv-файл рабочей области в среде openmeetings (не путать с шарингом).

cd /usr/src
wget ghostscript.com/releases/ghostscript-8.71.tar.gz
tar zxvf ghostscript-8.71.tar.gz
cd ghostscript-8.71
./configure —prefix=/usr
mkdir obj
mkdir bin
make all
make install

cd /usr/src
wget downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz
tar zxvf lame-3.98.4.tar.gz
cd lame-3.98.4
./configure —prefix=/usr
make all
make install

cd /usr/src
wget www.swftools.org/swftools-0.9.1.tar.gz
tar zxvf swftools-0.9.1.tar.gz
cd swftools-0.9.1
./configure —prefix=/usr
make all
make install

На момент написания статьи сайт www.swftools.org был недоступен, поэтому пакет искал на других ресурсах.

cd /usr/src
wget jaist.dl.sourceforge.net/project/imagemagick/old-sources/6.x/6.6/ImageMagick-6.6.4-10.tar.gz
tar zxvf ImageMagick-6.6.4-10.tar.gz
cd ImageMagick-6.6.4-10
./configure —prefix=/usr
make all
make install

cd /usr/src
wget ffmpeg.org/releases/ffmpeg-0.8.5.tar.gz
tar zxvf ffmpeg-0.8.5.tar.gz
cd ffmpeg-0.8.5
./configure —enable-libmp3lame —enable-postproc —enable-gpl —enable-pthreads —enable-avfilter —prefix=/usr
make all
make install

cd /usr/src
wget downloads.sourceforge.net/project/sox/sox/14.3.1/sox-14.3.1.tar.gz
tar zxvf sox-14.3.1.tar.gz
cd sox-14.3.1
./configure —prefix=/usr
make all
make install

Когда все сделали, можно скачивать и устанавливать openmeetings. Скачивать можно с SVN, но я предпочитаю брать стабильные билды.

mkdir /home/openmeetings
cd /home/openmeetings
wget openmeetings.googlecode.com/files/openmeetings_1_8_6_r4488.zip
unzip openmeetings_1_8_6_r4488.zip

Теперь пришла пора запустить и установить приложение:

cd red5/
chmod +x red5.sh
./red5.sh

В адресной строке браузера набираем

Переходим к установке. Из обязательных данных вводим имя пользователя, пароль, e-mail. Остальное по желанию. В любом случае все введенные данные потом можно изменить.
Ждем когда завершится установка и нам будет предложено войти на портал.

Проверим одну из основных возможностей системы, а именно запись рабочей области в файл. Для этого зайдем в любую комнату (Room) и попробуем записать выполняемые действия. Запись производится в меню Shared/Record screen в правой верхней части комнаты. Выбираем качество записи и жмем «Start Recording». По окончании записи она будет автоматически доступна в меню Recordings.
Зайдя туда её (запись) можно скачать, НО…

generateFFMPEG
process-mergeWave
error-sox: error while loading shared libraries: libsox.so.1: cannot open shared object file: No such file or directory
command-[sox, /home/openmeetings/red5/webapps/openmeetings/streams/hibernate/one_second.wav, /home/openmeetings/red5/webapps/openmeetings/streams/7/rec_1_stream_568de7a556addf82e0c38ca02600e5f3_03_11_2011_09_37_33_FINAL_WAVE.wav, pad, 0, 2.714]
exitValue-127

Судя по всему не подгружается библиотека sox. Как же так, ведь мы ее установили? Проблема решается очень просто. Добавляем в /etc/ld.so.conf строчку

Этим мы укажем где собственно и искать ffmpeg библиотеку sox.

Попробуем еще раз записать видео и вуаля! Все получилось и работает.

Заключение

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

PS: Если статья придется по душе уважаемому сообществу, могу продолжить писать на тему СДО. Спасибо всем кто осилил до конца!

источник

Читайте также:  Установка курсовой устойчивости на лада гранта

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

Adblock
detector