OpenMeetings или открытые вебинары!

Для современных компаний Online встречи уже давно стали ежедневным событием (а для нашей компании — закономерность). Мы проводим совещания, презентации нашей продукции, обсуждаем основные аспекты работы с клиентами или партнерами… И все это не выходя из кабинета. Знаю, большинство успешно использует коммерческие (или условно бесплатные) продукты, которых сейчас очень много на рынке. А как Вам бесплатная встреча на 1000 участников!? Фантастика! Нет, реальность!

Именно так утверждают разработчики OpenSource решения для Online встреч OpenMeetings. Вы можете общаться используя микрофон и веб-камеру, обсуждать документы, проводить презентации, демонстрировать свой рабочий стол и записывать встречу. И это все абсолютно бесплатно на своем собственном сервере! В сегодняшней статье хочу поделится опытом установки сего продукта на Deabin GNU/Linux Lenny.

Рекомендованные требования к серверу: 1 GHz CPU, 1 GB RAM, 2 GB HDD.
Для начала, у Вас должны быть включены main contrib non-free каналы. У меня в файле /etc/apt/sources.list:

deb http://ftp.at.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.at.debian.org/debian/ lenny main contrib

deb http://security.debian.org/ lenny/updates main non-free contrib
deb-src http://security.debian.org/ lenny/updates main contrib

deb ftp://ftp.debian-multimedia.org lenny main non-free
deb http://www.backports.org/debian lenny-backports main contrib non-free

Обновляем все

aptitude update
aptitude full-upgrade

Нам нужно установить swftools 0.9 или выше. Берем его из Ubuntu:

cd /tmp
wget -c http://mirrors.kernel.org/ubuntu/pool/universe/s/swftools/swftools_0.9.0-0ubuntu1_i386.deb
dpkg -i swftools_0.9.0-0ubuntu1_i386.deb
apt-get -f install
dpkg -i swftools_0.9.0-0ubuntu1_i386.deb
rm swftools_0.9.0-0ubuntu1_i386.deb

Устанавливаем все зависимости:

aptitude install unzip mysql-server sun-java6-bin imagemagick ghostscript openoffice.org-headless openoffice.org-base openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math openoffice.org-filter-mobiledev openoffice.org-filter-binfilter msttcorefonts pstoedit libpaper-utils ttf-dejavu sox ffmpeg lame

Переходим к установке OpenMeetings, на момент написания статьи это была последняя версия:

wget -с http://openmeetings.googlecode.com/files/openmeetings_1_1_r3087.zip
unzip openmeetings_1_1_r3087.zip
mv red5 /opt/

Настройка базы MySQL, по-умолчанию должно быть UTF8 🙂 В файле /etc/mysql/my.cnf должны быть следующие строки в указанных блоках:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

Готово, перезапускаем MySQL:

invoke-rc.d mysql restart

Переходим к конфигурации OpenMeetings:

 cd /opt/red5/webapps/openmeetings/conf
cp mysql_hibernate.cfg.xml hibernate.cfg.xml

В последнем файле прописываем mysql root пароль в connection.password
Проверяем все ли работает:

/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard
cd  /opt/red5
sh ./red5.sh

Открываем в браузере http://my_server:5080/openmeetings/install и проводи установку! 🙂
Почти все! Теперь создаем скрипты для автоматического запуска системы.

cd /tmp
wget -c http://vk.it-sfera.com.ua/wp-content/uploads/2010/03/openmeetings-startup.zip
unzip openmeetings-startup.zip
mv red5 /etc/init.d/red5
mv soffice-headless /etc/init.d/soffice-headless
mv soffice-headless.sh /usr/lib/openoffice/program/soffice-headless.sh
chmod 755 /opt/red5/red5.sh \
/etc/init.d/red5 \
/etc/init.d/soffice-headless \
/usr/lib/openoffice/program/soffice-headless.sh
update-rc.d red5 defaults
update-rc.d soffice-headless defaults

Теперь уже все! Можно перезагружать систему и проводить вебинары!

OpenMeetings Test
OpenMeetings Test

openmeetings-startup

10 комментариев on "OpenMeetings или открытые вебинары!"



  1. У меня маленький вопрос по поdоду регистрации и аутентификации.(Ставил все как Вас в статье) Подскажите пож, а то измучился весь
    Вообщем при регистрации неотправляется письмо о подтверждении (в логах почтовика ничего не нашел)
    Логи опенмитингс говорят:
    DEBUG 04-08 14:43:56.600 MailHandler.java 105153 75 org.openmeetings.utils.mail.MailHandler [NioProcessor-1] — Message sending in progress
    DEBUG 04-08 14:43:56.601 MailHandler.java 105154 76 org.openmeetings.utils.mail.MailHandler [NioProcessor-1] — From: openmeetings@xxxxxx
    DEBUG 04-08 14:43:56.602 MailHandler.java 105155 77 org.openmeetings.utils.mail.MailHandler [NioProcessor-1] — To: xxxxx@xxxxxx
    DEBUG 04-08 14:43:56.602 MailHandler.java 105155 78 org.openmeetings.utils.mail.MailHandler [NioProcessor-1] — Subject: Регистрация в OpenMeetings
    ERROR 04-08 14:43:56.709 MailHandler.java 105262 128 org.openmeetings.utils.mail.MailHandler [NioProcessor-1] — [mail send]
    java.lang.NumberFormatException: For input string: «»

    опробовал забить email_user email_pass
    Но вместо «For input string: » » Получил «Access to default session denied»

    Заранее спасибо


  2. Версию Вы брали ту же, что и в данной статье?
    Тогда Вам сюда: http://vk.it-sfera.com.ua/255.html (только без правки самого кода)
    Скачайте последнюю версию, соберите дистрибутив, удалите старую базу, переустановите.
    Должно помочь!


  3. Огромнейшее спасибо. Помогло.
    А с авторизацией через LDAP в Openmeetings Вы случайно не сталкивались?

    PS Добавил блог в закладки, тоже буду читать.


  4. После нажатия на кнопочку Install в окне браузера приходится ооооооочень долго ждать, прежде чем будет какая-то реакция и процессор(P-III-800, 256RAM) завален работой процессом java. Так и должно быть?


  5. Виталий, добрый день, заинтересовал ваш пост http://vk.it-sfera.com.ua/242.html про открытые вебинары. Радует, что вы это уже делали и у вас получилось. Скажите, с вами можно обсудить, чтобы вы сделали это для меня, потом просто поменять пользователя допустим, за вознаграждение. Вот такой у меня вопрос. Буду признателен за ответ.


  6. Алексей, я это делал у себя на тестовом сервере под Debian Linux (Ubuntu тоже подойдет). На других платформах не пробовал. У себя мы используем в реальной жизь GoToMeeting

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.