OpenMeetings

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

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