OpenMeetings
OpenMeetings - это свободное web-приложение, которое позволяет устраивать встречи и презентации в сети.
Официальная страница проекта: http://code.google.com/p/openmeetings/
Установка и настройка OpenMeetings под ALT Linux Школьный Сервер 5.0
Пример будет с использованием в качестве базы данных MySQL.
Настраиваем MySQL на работу с UTF8 и прослушивание TCP/IP
В конфиге /var/lib/mysql/my.cnf нужно указать, что работаем с UTF8 и слушаем локальный порт. Закомментируем строку skip-networking:
#skip-networking
Добавим в конец файла строки:
[mysql] default-character-set=utf8 character-set-server=utf8 bind-address=127.0.0.1 [client] default-character-set=utf8
Перезапустим MySQL:
$ sudo service mysqld restart
Проверим, слушает ли MySQL порт 3306
$ netstat -an | grep 3306
Должны увидеть строку, заканчивающуюся на LISTEN.
Создаем пользователя и базу в MySQL
Можно воспользоваться phpMyAdmin, я же покажу, как это сделать из консоли.
$ mysql -u root -p mysql> CREATE DATABASE openmeetings; mysql> GRANT ALL ON openmeetings.* TO openmeetings@localhost IDENTIFIED BY 'пароль'; mysql> QUIT;
В данном примере пользователь и база называются одинаково - openmeetings.
Устанавливаем OpenMeetings
Качаем последнюю версию проекта, распаковываем его в /opt.
Например,
$ cd /opt $ wget http://openmeetings.googlecode.com/files/openmeetings_1_6_2_r3675.zip $ unzip openmeetings_1_6_2_r3675.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 и пр.
- сделать нормальный пакет