OpenMeetings - специальная программа для проведения презентаций, видеоконференций как в локальной сети так и с возможностью трансляции по сети интернет
Данное приложение распространяется с открытым исходным кодом.
ПЕРВЫЙ ЭТАП
Прежде всего необходимо установить Ubuntu Server 14.04 на физическую машину, либо на виртуальную
После установки ОС, необходимо установить OpenSSH для дальнейшего удаленного управления через консоль, либо через утилиту Putty
Для установки OpenSSH пропишите следующую команду в терминале
sudo apt-get install ssh
После установки откройте 22 порт проделав следующие действия
sudo nano /etc/ssh/ssh_config
Затем найти строку 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
Меняем настройки под себя, либо оставляем как есть по умолчанию.
Далее появится окно ввода логина и пароля, заходим и радуемся