OpenMeetings: различия между версиями
мНет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
OpenMeetings - это свободное web-приложение, которое позволяет устраивать встречи и презентации в сети. | OpenMeetings - это свободное web-приложение, которое позволяет устраивать встречи и презентации в сети. | ||
Строка 6: | Строка 5: | ||
=== Установка и настройка OpenMeetings под Альт Сервер 8.0 === | === Установка и настройка OpenMeetings под Альт Сервер 8.0 === | ||
Все инструкции доступны [https://cwiki.apache.org/confluence/display/OPENMEETINGS/Tutorials+for+installing+OpenMeetings+and+Tools здесь] | |||
Пример будет с использованием в качестве базы данных MySQL ({{pkg|mariadb-server}}) | Пример будет с использованием в качестве базы данных MySQL ({{pkg|mariadb-server}}) | ||
==== | ==== Настройка MySQL ==== | ||
# apt-get install mariadb-server | |||
В конфиге / | # chkconfig mysqld on | ||
В конфиге /etc/my.cnf.d/server.cnf нужно указать, что слушаем локальный порт. | |||
Закомментируем строку skip-networking: | Закомментируем строку skip-networking: | ||
#skip-networking | #skip-networking | ||
Запустим MySQL: | |||
# service mysqlв start | |||
Проверим, слушает ли MySQL порт 3306 | Проверим, слушает ли MySQL порт 3306 | ||
# netstat -an | grep 3306 | |||
Должны увидеть строку, заканчивающуюся на LISTEN. | Должны увидеть строку, заканчивающуюся на LISTEN. | ||
==== Создаем пользователя и базу в MySQL ==== | ==== Создаем пользователя и базу в MySQL ==== | ||
# mysql -u root -p | |||
mysql> CREATE DATABASE название_базы DEFAULT CHARACTER SET 'utf8'; | |||
mysql> CREATE DATABASE | mysql> GRANT ALL PRIVILEGES ON open321.* TO 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION; | ||
mysql> GRANT ALL ON | |||
mysql> QUIT; | mysql> QUIT; | ||
В | |||
==== Устанавливаем необходимые зависимости ==== | |||
# apt-get update | |||
# apt-get install java-1.8.0-openjdk libreoffice gcc5 ghostscript swftools \ | |||
unzip libfreetype libfreetype-devel ncurses ncurses-devel zlib zlib-devel \ | |||
bzip2 file-roller git automake_1.9 pkg-config nmap zziplib \ | |||
ImageMagick libgif-devel sox flash-player-ppapi | |||
==== Сборка и установка ffmpeg ==== | |||
В автоматическом режиме с помощью скрипта ffmpeg-0.1-alt1.sh: | |||
<source lang="bash"> | |||
</source> | |||
==== Устанавливаем OpenMeetings ==== | ==== Устанавливаем OpenMeetings ==== | ||
Строка 44: | Строка 49: | ||
Например, | Например, | ||
mkdir /opt/red5321 | |||
cd /opt/red5321 | |||
wget http://apache-mirror.rbc.ru/pub/apache/openmeetings/3.2.1/bin/apache-openmeetings-3.2.1.zip | |||
unzip apache-openmeetings-3.2.1.zip | |||
rm -f apache-openmeetings-3.2.1.zip | |||
Настраиваем OpenMeetings на работу с MySQL. | Настраиваем OpenMeetings на работу с MySQL. |
Версия от 18:17, 24 марта 2017
OpenMeetings - это свободное web-приложение, которое позволяет устраивать встречи и презентации в сети.
Официальная страница проекта: https://openmeetings.apache.org/
Установка и настройка OpenMeetings под Альт Сервер 8.0
Все инструкции доступны здесь
Пример будет с использованием в качестве базы данных MySQL (mariadb-server)
Настройка MySQL
# apt-get install mariadb-server # chkconfig mysqld on
В конфиге /etc/my.cnf.d/server.cnf нужно указать, что слушаем локальный порт. Закомментируем строку skip-networking:
#skip-networking
Запустим MySQL:
# service mysqlв start
Проверим, слушает ли MySQL порт 3306
# netstat -an | grep 3306
Должны увидеть строку, заканчивающуюся на LISTEN.
Создаем пользователя и базу в MySQL
# mysql -u root -p mysql> CREATE DATABASE название_базы DEFAULT CHARACTER SET 'utf8'; mysql> GRANT ALL PRIVILEGES ON open321.* TO 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION; mysql> QUIT;
Устанавливаем необходимые зависимости
# apt-get update # apt-get install java-1.8.0-openjdk libreoffice gcc5 ghostscript swftools \ unzip libfreetype libfreetype-devel ncurses ncurses-devel zlib zlib-devel \ bzip2 file-roller git automake_1.9 pkg-config nmap zziplib \ ImageMagick libgif-devel sox flash-player-ppapi
Сборка и установка ffmpeg
В автоматическом режиме с помощью скрипта ffmpeg-0.1-alt1.sh:
Устанавливаем OpenMeetings
Качаем последнюю версию проекта, распаковываем его в /opt.
Например,
mkdir /opt/red5321 cd /opt/red5321 wget http://apache-mirror.rbc.ru/pub/apache/openmeetings/3.2.1/bin/apache-openmeetings-3.2.1.zip unzip apache-openmeetings-3.2.1.zip rm -f apache-openmeetings-3.2.1.zip
Настраиваем OpenMeetings на работу с MySQL.
$ cd /opt/red5/webapps/openmeetings/conf $ sudo cp mysql_hibernate.cfg.xml hibernate.cfg.xml
Нужно отредактировать hibernate.cfg.xml, указать там имя и пароль:
<property name="connection.username">openmeetings</property> <property name="connection.password">пароль</property>
Имя базы в свойстве "connection.url" не трогаем, потому что там и так стоит нужное - openmeetings.
Запустим OpenMeetings:
$ cd /opt/red5 $ sudo ./red5.sh
Настраиваем OpenMeetings
Финальная настройка осуществляется через браузер по адресу:
http://адрес_сервера:5080/openmeetings/install
Помещаем OpenMeetings в автозагрузку
Добавляем в файл /etc/rc.d/rc.local строки:
cd /opt/red5 ./red5.sh &> /dev/null &
TODO
- /var/lib/mysql/my.cnf затрется при обновлении (?), возможно, настройки лучше помещать в какой-то другой файл
- сделать автозагрузку через демон
- добавить в статью настройку всяких плюшек типа OpenOffice-Service, SWFTools и пр.
- сделать нормальный пакет