Для современных компаний 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
Теперь уже все! Можно перезагружать систему и проводить вебинары!
Permalink
Добавил в свои закладки. Теперь буду вас намного почаще читать!
«ваш блог у меня в фаворитах»
У меня маленький вопрос по по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»
Заранее спасибо
Версию Вы брали ту же, что и в данной статье?
Тогда Вам сюда: http://vk.it-sfera.com.ua/255.html (только без правки самого кода)
Скачайте последнюю версию, соберите дистрибутив, удалите старую базу, переустановите.
Должно помочь!
Огромнейшее спасибо. Помогло.
А с авторизацией через LDAP в Openmeetings Вы случайно не сталкивались?
PS Добавил блог в закладки, тоже буду читать.
Рад, что Вам смог помочь!
К сожалению, с LDAP в Openmeetings не сталкивался 🙁
После нажатия на кнопочку Install в окне браузера приходится ооооооочень долго ждать, прежде чем будет какая-то реакция и процессор(P-III-800, 256RAM) завален работой процессом java. Так и должно быть?
Виталий, добрый день, заинтересовал ваш пост http://vk.it-sfera.com.ua/242.html про открытые вебинары. Радует, что вы это уже делали и у вас получилось. Скажите, с вами можно обсудить, чтобы вы сделали это для меня, потом просто поменять пользователя допустим, за вознаграждение. Вот такой у меня вопрос. Буду признателен за ответ.
Алексей, я это делал у себя на тестовом сервере под Debian Linux (Ubuntu тоже подойдет). На других платформах не пробовал. У себя мы используем в реальной жизь GoToMeeting