OpenMeetings
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 и пр.
- сделать нормальный пакет