Установка сервера видеоконференций OpenMeetings в Debian Lenny

На днях старые друзья, разъехавшиеся по городам нашей необъятной страны, уговорили поставить вебкамеру и зарегиться в скайпе. Всё вроде замечательно, но скайп, на текущий момент, не позволяет организовывать видеоконференции. Аудио - запросто, а вот с видео - увы... Слегка погуглив, попал на довольно интересный проект OpenMeetings. Он позволяет организовывать видеоконференции с количеством участников до 1000 штук. Что, согласителсь, довольно неплохо!

Доступ к видеоконференциям осуществляется путём открытия странички с комнатой конференции. При этом Flash-модуль запрашивает разрешение доступа к вашей веб-камере и к микрофону. Плюсами данного решения можно считать:

  • Кроссплатформенность
  • Остутсвие стороннего софта для общения в конференциях. Нужен только броузер с включенной поддержкой Flash
  • Интеграция с LDAP
  • Наличие "доски", на которой можно размещать рисунки/документы и при этом ВСЕ участники коференции смогут видеть эти документы
  • Невысокие аппаратные требования к железу сервака (1 ГГц, 1 Гб оперативки, 2Гб ХДД)
  • Неплохая русификация (правда разметка в русскоязычном варианте слегка "плывёт")
  • Возможность планирования видеоконференций
  • Открытые и закрытые комнаты

В общем - достоинств немало. Единственным минусом, на мой взгляд, является использование RTMP медиасервера Red5, написанного на яве, со всеми вытекающими.

Итак, приступим к установке.

По традиции, буду показывать установку на "свежепоставленный" Debian Lenny. При установке Дебиана выбирался режим Expert Install, была установленна только "базовая система" без "Окружения рабочего стола".

Устанвим "необходимый минимум".

# apt-get install zip unzip bzip2 arj mc ssh sudo

Пропишем дополнительны репы в /etc/apt/sources.list и закомментируем привод

# vim /etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23]/ lenny main

deb http://ftp2.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp2.de.debian.org/debian/ lenny main contrib non-free

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

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

deb ftp://ftp.debian-multimedia.org lenny main non-free

Прежде чем обновлять список пакетов, добавим ключик для debian-multimedia, чтобы apt не ругался

# wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
# dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
# rm debian-multimedia-keyring_2008.10.16_all.deb

Теперь можно обновлять список пакетов реп и апгрейдить систему

# apt-get update
# apt-get upgrade

Для создания сервера видеоконференций нам потребуются следующие пакеты:

  • MySQL
  • OpenOffice.org
  • ImageMagic и Ghostscript
  • SwfTools, ffmpeg, lame
  • Java и red5
  • Ну и непосредственно сам OpenMeetings
  • + немного "по мелочи"

Для начала поставим мускул

# apt-get install mysql-server

По окончании процесса установки у Вас спросят рутовый пароль для доступа к мускулу. Не забудьте, что вколотите :) Поправим конфиг мускула /etc/mysql/my.cnf  Добавим следующие строки, чтобы кодировка по дефолту была UTF-8

[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

Перезапустим мускул

# /etc/init.d/mysql restart

Создадим базу для опенмитингса

# mysql -u root -p
mysql> create database myopenmt;
mysql> GRANT ALL PRIVILEGES
    -> ON myopenmt.*
    -> TO 'omadmin'@'localhost' IDENTIFIED BY 'oapass';
mysql> flush privileges;
mysql> \q
Bye

Теперь установим swftools. Его нету в дебиановских репах, поэтому поставим из убунтовских. Они прекрасно работают и в дебиане.

wget 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

Теперь установим необходимый софт

# apt-get install 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 xvfb openoffice.org-filter-mobiledev openoffice.org-filter-binfilter msttcorefonts pstoedit libpaper-utils ttf-dejavu sox ffmpeg lame sun-java5-demo sun-java5-bin

apt предложит согласиться с лецензиями. Соглашаемся. Помимо этого, пакет msttcorefonts может "подвисать" на скачивании мелкосовтовских шрифтов.

Установим сам openmeetings. Для этого заглянем на страничку http://code.google.com/p/openmeetings/downloads/list и выберем последнюю версию. На текущий момент это openmeetings_1_1_r3087.zip В архив уже включен Red5, пакет весит ~80 метров.

# wget http://openmeetings.googlecode.com/files/openmeetings_1_1_r3087.zip
# unzip openmeetings_1_1_r3087.zip
# mv red5 /opt/
# chmod 755 /opt/red5/red5.sh
# rm openmeetings_1_1_r3087.zip

 Пропишем в конфиге опенмитингса доступ к мускульным базам

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

Настройки подключения к базе прописываем в следующей секции

........................................
<hibernate-configuration>
        <!-- a SessionFactory instance listed as /jndi/name -->
        <session-factory>

                <!-- User  / Password -->
                <property name="connection.username">omadmin</property>
                <property name="connection.password">oapass</property>

                <!-- Database Settings -->
                <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
                <!--  for performance reasons changed to MyISAM from org.hibernate.dialect.MySQLInnoDBDialect -->
                <property name="dialect">org.hibernate.dialect.MySQLMyISAMDialect</property>
                <property name="connection.url">jdbc:mysql://localhost/myopenmt?autoReconnect=true&amp;useUnicode=true&amp;createDatabaseIfNotE$
........................................

Теперь проверим, работает ли Red5 с опенмитингсом. Запустим вручную:

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

Теперь откроем браузер и перейдём по ссылке http://[IP-вашего-сервера]:5080/openmeetings/install

Если появилось что-то типа

Значит всё установилось нормально. Теперь надо создать скрипты автозапуска и раскидать их по rcX.d

Создадим файл /etc/init.d/red5 следующего содержания.

#! /bin/sh
# red5 initscript

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Red5 flash streaming server"
NAME=red5
DAEMON_HOME=/opt/red5
DAEMON=$DAEMON_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
  . /etc/default/$NAME
fi

# Function that starts the daemon/service.
d_start() {
  start-stop-daemon --start --pidfile $PIDFILE --chdir $DAEMON_HOME --background --make-pidfile --exec $DAEMON
}

# Function that stops the daemon/service.
d_stop() {
  start-stop-daemon --stop --quiet --pidfile $PIDFILE --name java
  rm -f $PIDFILE
}

case "$1" in
  start)
    echo -n "Starting $DESC: $NAME"
    d_start
    echo "."
    ;;
  stop)
    echo -n "Stopping $DESC: $NAME"
    d_stop
    echo "."
    ;;
  restart|force-reload)
    echo -n "Restarting $DESC: $NAME"
    d_stop
    sleep 1
    d_start
    echo "."
    ;;
  *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
esac

exit 0

Сделаем его исполняемым и размести в дефолтных ранлевелах

# chmod 755 /etc/init.d/red5
# update-rc.d red5 defaults

Создадим скрипт запуска для soffice-headless.  Содержимое /etc/init.d/soffice-headless

#!/bin/bash
# openoffice.org  headless server script

set -e

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESC="OpenOffice.org headless server"
NAME=soffice-headless
DAEMON_HOME=/usr/lib/openoffice/program
DAEMON=$DAEMON_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
  . /etc/default/$NAME
fi

# Function that starts the daemon/service.
d_start() {
  start-stop-daemon --start --pidfile "${PIDFILE}" --chdir "${DAEMON_HOME}" --background --make-pidfile --exec $DAEMON
}

# Function that stops the daemon/service.
d_stop() {
  start-stop-daemon --stop --quiet --pidfile "${PIDFILE}" --name java
  rm -f "${PIDFILE}"
}

case "$1" in
  start)
    echo -n "Starting $DESC: $NAME"
    d_start
    echo "."
    ;;
  stop)
    echo -n "Stopping $DESC: $NAME"
    d_stop
    echo "."
    ;;
  restart|force-reload)
    echo -n "Restarting $DESC: $NAME"
    d_stop
    sleep 1
    d_start
    echo "."
    ;;
  *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
esac

exit 0

Установим атрибуты и ранлевелы

# chmod 755 /etc/init.d/soffice-headless
# update-rc.d soffice-headless defaults

Напишем ещё один скрипт /usr/lib/openoffice/program/soffice-headless.sh следующего содержания

#!/bin/bash
# openoffice.org  headless server script
#
unset DISPLAY
/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard

сделаем его исполняемым

# chmod 755 /usr/lib/openoffice/program/soffice-headless.sh

На этом установка OpenMeetings завершена. Рестартуем сервак, чтобы проверить, как всё заводится. Ждём, пока сервак поднимется. Опять идём на страничку http://[IP-вашего-сервера]:5080/openmeetings/install Теперь картинка должна быть следующей

Немного поясню настройки для тех, кому лень вкуривать

Username - имя пользователя админа
Userpass - пароль админа
EMail - админское мыло
# Organisation(Domains) - Name - название организации (домена)
Allow self-registering (allow_frontend_register) - разрешать ли пользователям регистрироваться с веб-странички
Send Email to new registered Users (sendEmailAtRegister) - отсылать ли на мыло уведомление о регистрации
New Users need to verify their EMail - отсылать ли пользователям код верификации

Следом за ними идут настройки SMTP сервака. Незабудте прописать язык по умолчанию - русский

Default Language - Russian

Также можно указать шрифт экспотра. Мне больше нравится без засечек, поэтому ставим или Arial или Verdana

Default Font for Export [default_export_font]

Также необходимо указать пути:

SWFTools Path - /usr/bin
ImageMagick Path - /usr/bin
FFMPEG Path - /usr/bin
SoX Path - /usr/bin

Остальные настройки можно оставить "как есть". При желании, можно указать возможность использовать SIP аккаунт для использования в SIP апплете. В моём случае SIP использовать не планировалось.

На этом конфигурирование можно считать завершенным. Внизу странички жмём кнопку "Install". Ждём, пока все настроки не лягут в базу. После того, как всё "прошуршит" - можно заходить на страничку http://[IP-вашего-сервера]:5080/openmeetings/ Должно открыться следующее окно:

Жмём "Войти". Попадаем на следующую страничку.

жмём кнопку "Старт". Видим список комнат с описанием этих комнат. Также можно посмотреть в какой комнате какие пользователи.

Выбираем нужную комнату, заходим в неё (жмём кнопку "Вход") Если есть камера с микрофоном - Flash запросит разрешения для доступа к ним.

Жмём разрешить. Получаем следующее.

Окошки с видео можно масштабировать, потянув за правый нижний угол. После масштабирования нежмите на кнопку "Синхронизировать аудио/видео" (две стрелочки в правом верхнем углу окошка с видео).

Админские растройки описывать не буду, благо система неплохо русифицирована. Разберётесь сами.

OpenMeetings для работы требует держать "открытыми" следующие порты:

  • входящие 1935 (8088) tcp — используются для передачи видео по rmtp (rtmpt) протоколу
  • входящий 5080 tcp — используются для доступа по http-протоколу

PS: Скажу сразу - ява дюже прожорлива до оперативки.

PPS: Требования по ширине канала примерно следующие:

Для сервака:

  • Входящий канал - 256 кбит/с * количество участников
  • Исходящий канал - 256 кбит/с * количество участников * (количество участников — 1)

Для клиентов:

  • входящий канал 256 кбит/с * (количество участников — 1)
  • Исходящий канал — 256 кбит/с

Думаю, нет необходимости объяснять, что для доступа к серваку из инета нужен белый IP. Для локалки белый IP вовсе необязателен.

Кстати, при работе с

Кстати, при работе с "Доской", при аплоаде документов, производится их конвертация в swf. При этом проц ЗНАЧИТЕЛЬНО нагружается. Поэтому есть смысл настраивать данную систему на многоядерных железках. Дабы во время конвертации чего-нибудь "весомого" все участники не вставали раком.

Также хотелось бы отметить ~2-х секундную задержку при работе в видеоконференциях. Это немного, но иногда может напрягать. Хотя, если покопаться в конфигах, может и можно чего подкрутить.

Мдяя, ну ты и покопаться

Мдяя, ну ты и покопаться =) 

Надо взять на заметку =)

А вы клиентов не под win

А вы клиентов не под win пробовали пускать?
У меня линуксовым файрфоксом если что-то пишешь на русском языке - крякозябры :-(

На момент написания,

На момент написания, тестировался WIN-клиент с файрфокс. Если кракозяры - это походу кодировка неправильно определилась. Смотреть надо, что и как не так. Сходу не скажу.

И ведь не гуглится ничего

И ведь не гуглится ничего особливого по этой теме :-(
Как будто на подъеме служб все заканчивается и клиенты - только win.
А нам, в школе, хочешь-не хочешь на линуксе быть

Есть небольшое различие между

Есть небольшое различие между некоммерческим проектом (читай этим сайтом) и платной техподдержкой.

В первом случае на добровольной основе и бесплатно выкладывается информация. Какие могут быть претензии к тому, что досталось даром?

Во втором случае - оказывается платная техническая поддержка. Причём качество напрямую зависит от денюжки, которую вы готовы заплатить. И в случае, если вас что-то не устраивает, вы за свою денюжку вправе потревовать улучшения качества услуги/документированности проекта.

По поводу "быть на линуксе" - это вопрос не ко мне. Не я разрабатывал эту долб...скую систему. Когда всех согнали и сказали "Да будет линукс, АМИНЬ!" А на обучение учителей просто забили. Кстати, в своё время поднимал сайт, на котором выкладывал довольно неплохой объём документации по линухам. Причём доки были для разных уровней первоначальной подготовки. От "впервые увидел" до "рулю серверами". Всё сделал, оформил, как смог. Причём сайт был доступен из внешки, доступ к докам был свободный. Скинул ссылки на сайт нескольким учителям информатики. Из 5-ти человек только один зашел. Итот - участник нашего LUG, просто глянуть что вышло (я статистику по логам смотрел). А учителям это ни в какой бок не упёрлось. Им проще стонать, что линукс гав№ и что у них ничего не получается. Это не именно в вашу сторону упрёк, просто накипело.

Как вы поняли, я и не издаю

Как вы поняли, я и не издаю стонов по поводу перехода :-) Как раз наоборот очень рад ему. Сейчас самостоятельно и интенсивно изучаю ПСПО, лезу вглубь :-) У меня уже и терминалы в классе работают на Thinstation и FreeNX и веб-сервер с moodle и openmeetings. Сейчас решаем вопрос с "белым" адресом для него - у нас администрация нашла силы ко мне прислушаться и не противиться переходу на СПО.
Так что и уперлось, и сайт бы я Ваш посмотрел с удовольствием :-) И конкретно за эту статью спасибо!
Несколько не понял я, к чему Вы про платную поддержку мне написали, я вроде без претензий пришел сюда. Вопрос про русский язык был задан здесь, потому что статья по дате достаточно свежая, а значит Вы недавно прошли сквозь возможные грабли. Оказалось, что у Вас клиенты - под win, а там этой проблемы нет - будем дальше искать :-)

> Как вы поняли, я и не издаю

> Как вы поняли, я и не издаю стонов по поводу перехода :-) Как раз наоборот очень рад ему. Сейчас самостоятельно и интенсивно изучаю ПСПО, лезу вглубь :-) У меня уже и терминалы в классе работают на Thinstation и FreeNX и веб-сервер с moodle и openmeetings. Сейчас решаем вопрос с "белым" адресом для него - у нас администрация нашла силы ко мне прислушаться и не противиться переходу на СПО.

Респект! Отношусь с уважением к таким людям, которые вместо пустых жалоб, занимаются делом. Ещё раз повторюсь - респект тебе!

>Так что и уперлось, и сайт бы я Ваш посмотрел с удовольствием :-)

Сайт тот я давно забросил и прикрыл. Кстати у знакомых учителей интересовался, какие книги им были бы интересны по линухам, чтобы их выложить. Так ничего и не дождался. Потому и "положил" на тот проект. Сейчас попробую восстановить из бэкапа. Это далеко не самая последняя версия сайта, поэтому по докам я точно и не помню, что ещё выкладывал. По программингу много чего было, но увы... Но раз просите - ловите ссылку, может найдёте для себя чего интересного.

http://linux.ncschool.ru/

Там же есть видео по установку Альта. Правда без звука (у меня не самая хорошая дикция, а титры накладывать - жаль времени). Кстати, буду признателен любой конструктивной критике и ещё больше буду рад, если проект вас заинтересует и Вы возьмёте над ним "шефство".

>Несколько не понял я, к чему Вы про платную поддержку мне написали

Просто частенько слышу предъявы (не просьбы а именно предъявы) типа "а чё так хреново написано, вот мне на работе надо настроить [и дальше бла-бла-бла], давай, напиши как это сделать". Вот и задвинул про техподдержку.

>при добавлении любого файла, названного русскими буквами, он в списке документов в Вашей инсталляции появляется вопросиками или нормально отражается русское название?

По поводу опенмитингса завтра гляну что там с русскими буквами. Как что раскопаю - отпишусь.

 

>http://linux.ncschool.ru/ >Т

>http://linux.ncschool.ru/
>Там же есть видео по установку Альта. Правда без звука (у меня не самая хорошая дикция, а титры накладывать - жаль времени). Кстати, буду признателен >любой конструктивной критике и ещё больше буду рад, если проект вас заинтересует и Вы возьмёте над ним "шефство".

Спасибо. С шефством подумаю - нагрузки своей еще не знаю. Видеоуроки это так сейчас популярно, что все их делают?

>Просто частенько слышу предъявы (не просьбы а именно предъявы) типа "а чё так хреново написано, вот мне на работе надо настроить [и дальше >бла-бла-бла], давай, напиши как это сделать". Вот и задвинул про техподдержку.

Ага. Есть и такое. А есть и обратное - типа валите на свою проприетарщину, раз вам свободное не нравится! Такое часто слышится в ответ на обычные ламерские вопросы, особенно когда спрашивающий сравнивает возможности и выясняет отличия. Отбивает охоту спрашивать и заниматься СПО на раз - на себе испытывал!

>По поводу опенмитингса завтра гляну что там с русскими буквами. Как что раскопаю - отпишусь.

Я прошерстил рассылку openmeetings. Как я понял - всё фатально :-( Проблема в Adobe Flash плагине под линукс, вот в openmeetings и нет никаких гаечек, чтобы их покрутить на тему ввода русских букв.

>Я прошерстил рассылку

>Я прошерстил рассылку openmeetings. Как я понял - всё фатально :-( Проблема в Adobe Flash плагине под линукс, вот в openmeetings и нет никаких гаечек, чтобы их покрутить на тему ввода русских букв.

Угумс. Как вариант на самый крайний случай - можно запускать виндовую версию файрфокса под вайном. Там таких траблов нету.

Лови "рецепт" лечения

Лови "рецепт" лечения кириллицы. С тебя - ПИВО! Качаешь по ссылке архив. Распаковываешь libflashplayer.so в /usr/lib/adobe-flashplugin вместо старого. Ставишь права 644 и владельца - root

# chmod 644 /usr/lib/adobe-flashplugin/libflashplayer.so
# chown root.root /usr/lib/adobe-flashplugin/libflashplayer.so

Рестартуешь файрфокс/оперу/етц и получаешь кириллицу. Вот что получилось (клиент - Убунта)

Только это, плагин пока beta, поэтому во время работы могу появляться различные ньюансы.

УРЯЯЯЯ!!!!!

Огромное спасибо!!! Работает!!!

gunzip fp_tar.gz
tar xf fp_tar
apt-get remove mozilla-plugin-adobe-flash
cp libflashplayer.so /usr/lib/browser-plugins/libflashplayer.so
chown root:root /usr/lib/browser-plugins/libflashplayer.so
chmod 644 /usr/lib/browser-plugins/libflashplayer.so

Это в Альт Школьном Мастере :-)

Пиво готов выставить, как пересечемся географически?
Даже зарегистрировался ради этого :-)

>Пиво готов выставить, как

>Пиво готов выставить, как пересечемся географически?

Ты из Н.Челнов?

Нет :-( Из Москвы.

Нет :-( Из Москвы.

Ну, будете у нас на Колыме -

Ну, будете у нас на Колыме - милости просим :)

Еще вопрос, если можно: при

Еще вопрос, если можно:
при добавлении любого файла, названного русскими буквами, он в списке документов в Вашей инсталляции появляется вопросиками или нормально отражается русское название?

Чтобы загруженные файлы, с

Чтобы загруженные файлы, с кириллицей в именах, корректно отображались надо в /opt/red5/conf/web.xml найти секцию

    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

и добавить параметр

        <init-param>
            <param-name>fileEncoding</param-name>
            <param-value>UTF8</param-value>
        </init-param>

Должно получиться что-то типа

    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>fileEncoding</param-name>
            <param-value>UTF8</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

После этого рестартуете Red5. Проблема с русскими именами должна быть решена.

Не помогло :-(

Не помогло :-(

ХЗ... могу поделиться своим

ХЗ... могу поделиться своим конфигом и скриншот закинуть в качестве доказательства...

По-быстрему поднял

По-быстрему поднял опенмитингс на домашнем шлюзовом сервачке. Поправил конфиг red5 как показывал выше. С линухового десктопа (см uname) залил файло с кириллическим именем. Результат на скрине. Русские буквы в опенмитингсе отображаются корректно.

А может быть проблема с

А может быть проблема с русскими буквами названий файлов связана с тем, что у меня опенмитингс находится в контейнере openvz, а в нем не настроена локализация?

Покажи выхлоп # locale

Покажи выхлоп на серваке от команды

# locale

[root@red5 ~]# locale -bash:

[root@red5 ~]# locale
-bash: locale: command not found

Это же контейнер - там все по-минимуму.  А на основной системе:

[teacher@tender ~]$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
 

Блин, слухай, так сразу и не

Блин, слухай, так сразу и не скажу ведь. Ковыряться надо...

Это, уже не совсем

Это, уже не совсем стандартная инсталляция получается, согласен.
Может я и зря openvz затеял, но уж очень идеология в ALTLinux Сервер понравилась - каждой службе по контейнеру.
Я тоже ковыряния не оставляю.

И еще раз хочу выразить благодарность за участие - очень нечасто и очень не везде такое отношение встречаю!
СПАСИБО!

для никсоидов и FF опишу

для никсоидов и FF опишу процесс "русификации" ввода русских букв

Проверяем что воспроизводит flash сейчас, для этого в строке браузера набираем about:plugins
Удаляем живущий у нас плагин, далее на всякий случай проверяем не осталось ли чего:
sudo find / -iname *flashplayer*.so //смотрим что консоль кажет)
Что то нашло? Убиваем/бекапим

Далее:
wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_1_p2_linux_121709.tar.gz //забираем архивчик
tar -zxvf flashplayer10_1_p2_linux_121709.tar.gz //распаковываем
cd install_flash_player_10_linux && chmod +x flashplayer-installer && ./flashplayer-installer //переходим в папку с заботливо приготовленным для нас инсталлятором, даем ему права на выполнение, устанавливаем flash

вот и всё

сам сижу сейчас на ubuntu, сервер поднял на debian'е чистом и как видите не жалуюсь :) респект за статью!

"Гость", у которого кириллица не отображалась

"Гость", у которого кириллица не отображалась, как там у тебя, всё получилось? Отпишись. Просто интересно помогли советы или нет.

Отписал выше, спасибо!

Отписал выше, спасибо!

русские буквы в экспортируемом PDF JPG и тд

Спасибо за статью - очень помогла в освоении Опенмиитингс. Вопрос - у вас при экспорте отредактирвоанного документа - русские буквы сохранятся ? И еще - при попытке экспорта документа - экспортируется ТОЛЬКО отредактированная часть. Кто нибудь сталкивался с такой проблемой ?

Linux video 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 GNU/Linux

Русские буквы экспортируются нормально.

Русские буквы экспортируются нормально. Если вопросики,  попробуй в файле /opt/red5/conf/web.xml заменить строку

<locale-encoding-mapping><locale>ru</locale><encoding>ISO-8859-5</encoding></locale-encoding-mapping>

на

<locale-encoding-mapping><locale>ru</locale><encoding>UTF-8</encoding></locale-encoding-mapping>

И рестартануть red5

> при попытке экспорта документа - экспортируется ТОЛЬКО отредактированная часть

Несовсем понял, что вы имели в виду.

ВОт ссылка на

ВОт ссылка на отредактированный кусок - таким каким я его вижу на Доске
http://img-fotki.yandex.ru/get/4300/myther.0/0_38249_3d75b304_L.jpg

А вот то что получается когда я пытаюсь СОхранить отредактированный документ через нажатие на значок Дискетки ))
http://img-fotki.yandex.ru/get/4300/myther.0/0_38248_dec6ec29_L.jpg

Т.е экспортируется только то что я отредактировал - исходный текст документа не видно.

PS Русские буквы стали экспортироваться нормально, спасибо !

дизайн

а дизайн можно как нибудь сменить?
под себя его подкрутить или не как?

После http://127.0.0.1:5080/openmeetings/install висит

Грузиться страница настройки, а после начинает висеть. Как привести к рабочему состоянию?

Проверь, запустился ли Red5

Проверь, запустился ли Red5

Разобрался login коряво написал в mysql

Спасибо за помощь.

Проблемы с эхом при от 6 до 8 участников

при работе точка точка звук и ведео показывают нормально, но когда участников много появляется эхо... Кто с таким сталкивался ???

У меня такое регулярно

У меня такое регулярно проявляется. Канал 2.5 мегабит на сервере. У юзеров по мегабиту (на провайдеров их)
Пока не получилось победить.
Частично эхо убирается работой клиентов в наушниках с имкрофоном. Но остается эхо, которое не зависит только от звука или акустических каких-то проблем...

Эхо

Значит полного эхо подлавления добитЬся будет невозможно...

Благодарность

Спасибо за статью. Очень подробная и правильная статья. Респект.

Для инфы: я по этому мануалу ставил на убунту-сервер, в итоге картинка с камер сильно тормозила. Стало печально, но "случайно" заменил swftools на swfdec-gnome и все стало ОК.

Вопрос: Как правильно обновлять опенмитингс на выходящие новые версии (извинете, если уж очень чайниковский вопрос).

Загрузка файлов

Не могу добиться, чтобы файл в ОМ загружать. Как аватарки для профилей, так и документы при работе в комнатах.
Может ли кто помочь разобраться в этой проблеме?

Клиент под Linux

А у кого нибудь нормально работает клиент под Линуксом ?
Качество картинки в винде нормальное а под Linux оч. плохое (как будто низкое разрешение камеры).
Пробывал с разными веб камерами и разными дистрибутивами (Ubuntu, OpenSUSE)/

Клиент по Linux-ом

У меня проблема с качеством картинки по Linux(как будто оч маленькое разрешение по горизонтали). В винде все ок.
Пробывал три разные вебкамеры.
Может кто сталкивался ?

Клиент по Linux-ом ЗАРАБОТАЛ! Качество как в винде

Эта команда нужна перед загрузкий браузера
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
только наду уточнить нахождение библиотеки в вашем дистрибутиве

А как сбросить настройки?..

Спасибо за статью.
Есть вопрос - как можно сбросить настройки, чтобы снова получить начальную страницу установки?
http://www.linux16.net/upload/files/image/Stati/2010/05/28-openmeetings/openmeetings-setup.png
Спасибо.

Error вместо слов

Здравствуйте! Большое спасибо за статью все установилось и работает но вот если русский язык то все кнопки отображаются Error можете помочь с этим.

Error вместо слов

аналогичная проблема...удалось ли Вам её решить?

Error вместо слов

удалось ли вам решить эту проблему.....? если удалось расскажите как?

Error вместо слов

У меня не проставилась UTF-8 как кодировка по умолчанию в мускуле - от того таблица openmeetings создалась в какой-то латинской кодировке.
Путь решения - удаляем таблицу openmeetings, удаляем red5/webapps/openmeetings/conf/install.xml после этого проставляем UTF-8 в my.conf, перегружаем мускул и заходим на http://Your_server.xy:5080/openmeetings/install дабы снова настроить и создать удаленное нами.

запись видео

Как в OpenM записывать видео конференции?

Отправить комментарий

КАПЧА
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Enter the characters shown in the image.