Найти в Дзене
FellK Техно

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

Оглавление

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

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

ПЕРВЫЙ ЭТАП

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

Иллюстрация
Иллюстрация

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

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

sudo apt-get install ssh

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

sudo nano /etc/ssh/ssh_config

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

Найти строку Port и раскомментировать ее
Найти строку Port и раскомментировать ее

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

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

Получаем права root

sudo su

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

apt-get update && apt-get dist-upgrade

Установка 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 следующей командой

wget http://www.swftools.org/swftools-0.9.2.tar.gz

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

tar xvfz swftools-0.9.2.tar.gz
cd swftools-0.9.2

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

./configure
make

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

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

nano /opt/swftools/swftools-0.9.2/swfs/Makefile

и в секции 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

Затем устанавливаем

make install

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

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

cd /usr/local/src

Скачиваем нужный пакет

wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2

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

tar -xjf ffmpeg-2.5.3.tar.bz2
cd ffmpeg-2.5.3

Конфигурируем и собираем

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

sudo make

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

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

ВТОРОЙ ЭТАП

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

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

apt-get install mysql-server

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

Заходим в MySql

mysql -u root -p

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

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

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

Выходим из базы

exit

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

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

Скачиваем OpenMeetings

wget http://apache-mirror.rbc.ru/pub/apache/openmeetings/3.0.3/bin/apache-openmeetings-3.0.3.tar.gz

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

tar xzfv apache-openmeetings-3.0.3.tar.gz

Идем в только что распакованную папку и меняем имя основного файла 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

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

nano persistence.xml

Следующие строки:

, Username=root
, Password=" />

Меняем на:

, Username=openmeetings
, Password=123456" />

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

Возвращаемся в папку /opt

cd /opt

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

wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.34.tar.gz

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

tar zxf mysql-connector-java-5.1.34.tar.gz

Копируем файл 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/

mv red5/ /usr/lib/

Меняем владельца папки

chown -R nobody /usr/lib/red5

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

wget https://cwiki.apache.org/confluence/download/attachments/27838216/OpenMeetings%202.x%20run%20script%20Ubuntu.zip?version=1&modificationDate=1360122102000&api=v2

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

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 путь  

nano /etc/init.d/red5
На девятой строке меняем red52 на red5. 

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

chmod +x /etc/init.d/red5
service red5 start

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

start-stop-daemon: --start needs --exec or --startas
Try 'start-stop-daemon --help' for more information.

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

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

Переходим по ссылке

http://ip-adress:5080

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

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

-3
-4