Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Свободное Программное Обеспечение → Установка openmeetings на Altlinux Server 5.0
Последние записи

Установка openmeetings на Altlinux Server 5.0

Подписаться на Установка openmeetings на Altlinux Server 5.0 Сообщений: 11, участников: 3

  • Участвуют:
  • Дмитрий Матвеев
  • Julia Dronova (administrator)
  • Сергей Целищев
Ответить


19 января 2010, 14:54
Foto1_medium Дмитрий Матвеев Записей: 12

Сталкнулся с некоторыми проблемами по переносу школьного сервера с версии 4.1 на 5.0 а именно:
1. Перенести moodle Школьного сервера 4.1 на другой сервер, пятый.
Почему то при переносе mysql базы русские буквы потерялись. Запрос прошёл, таблицы создались и заполнились, но там где был русский текст стало пусто. Импортировал базу через phpmyadmin.

2. Не получается установить сервер видеоконференций openmeetings Действовал по статье http://ubuntu.opentomsk.net/news/ximeg/2614/

Задавал вопросы на форуме AltLinux http://forum.altlinux.org/index.php/topic,5398....

Но проблема остаётся не решённой.

Прошу вашей помощи, уважаемые АйТишники.

Сейчас нахожусь на стадии "Всё сделал, но немогу попасть на сервер по порту 5080"

 
19 января 2010, 16:48
Zhuu_admin_medium Julia Dronova (administrator) Записей: 3144

У меня, к сожалению, нет опыта работы с этой программой, но как минимум тут два момента: 1) ссылка на этот opentomsk.net у меня лично не работает

2) читали ли вы официальную документацию на странице прокта? Это здесь:

http://code.google.com/p/openmeetings/wiki/Main...

там довольно обширное собрание пособий.

 

 
19 января 2010, 19:44
Foto1_medium Дмитрий Матвеев Записей: 12

В статье на ubuntu.opentomsk.net говорится следующее:

В настоящее время видеоконференции являются актуальными информационными системами, позволяющими небольшой группе людей собраться и обсудить некую проблему почти “вживую”, видя друг друга на экране. Однако стоят такие системы совершенно сумасшедших денег. И до недавнего времени, похоже, свободных альтернатив не было.

В 2006 году была начата разработка Open Meetings – свободной системы видеоконференций. Вкратце о возможностях:

  • Совещания до 16 человек. Все видят и слышат друг друга.
  • Лекции до 200 человек. Один лектор, куча слушателей. Есть обратная связь
  • Есть доска для рисования
  • Есть возможность совместной работы со всевозможными документами (pdf, odt, ppt, ods, doc, tif, gif, jpeg, ps, eps и пр)
  • Чат между пользователями
  • И прочие радости

Очень важно также то, что на клиентской стороне не нужно ставить всякую шляпу. Нужен только браузер со flash-плагином и 256 кбит канал в сеть.

Установка неплохо описана в журнале “Системный Администратор” №6, июнь 2009. Однако выяснилось, что там присутствует большое количество глупых ошибок, из-за которых порой приходится попариться. Поскольку мне вчера довелось поднимать Open Meetings, расскажу как это делается.
Рассмотрим установку Open Meetings на Ubuntu Server 8.04.02

Установка

Подготовительные мероприятия

Ставим Ubuntu Server 8.04.02.
Нам потребуются:

  • СУБД MySQL
  • OpenOffice Converter
  • RTMP медиа сервер Red5
  • Сам Open Meetings

MySQL

Устанавливаем СУБД:
$ sudo apt-get install mysql

В конфиге /etc/mysql/my.cnf нужно указать, что работаем с UTF8 и слушаем локальный порт:
[mysql]
default-character-set=utf8
character-set-server=utf8
bind-address=127.0.0.1
[client]
default-character-set=utf8

Перезапускаем MySQL:
$ sudo /etc/init.d/mysql restart

Проверяем работу СУБД (если работает, будет LISTEN, иначе ничего):
$ netstat -an | grep 3306

Теперь создадим базу данных для Open Meetings и дадим юзеру openmeetings право ей распоряжаться:
$ mysql -uroot -p
mysql> CREATE DATABASE openmeetings;
mysql> GRANT ALL ON openmeetings.* TO openmeetings@localhost IDENTIFIED BY 'пароль';
mysql> QUIT;

Если хочется, можно еще поставить phpMyAdmin и веб-сервер, чтобы рулить базой данных. Но они необязательны.

OpenOffice Converter

Это серверок, который слушает 8100 порт и конвертирует документы клиентов.
$ sudo apt-get install openoffice.org-headless openoffice.org-base openoffice.org-calc openoffice.org-writer openoffice.org-impress openoffice.org-draw openoffice.org-math openoffice.org-filter-mobiledev openoffice.org-filter-binfilter msttcorefonts pstoedit libpaper-utils ttf-dejavu sun-java6-jre sun-java6-jdk

Теперь нужно написать bash-скрипт, который и будет работать сервером. Назовем его ooc.sh:
#!/bin/bash
unset DISPLAY
/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard

Вешаем на него право выполнения, запускаем и проверяем прослушивание порта 8100:
$ chmod +x ooc.sh
$ sudo ./ooc.sh
$ netstat -an | grep 8100

Red5 и OpenMeetings

Идём на официальный сайт проекта и качаем архив, например, red5-openmeetings-rc5.zip, после чего распаковываем и кладём туда, откуда он и будет работать:
$ mkdir red5; cd red5
$ wget http://openmeetings.googlecode.com/files/red5-o...
$ unzip red5-openmeetings-rc5.zip
$ cd ..
$ sudo cp red5 /usr/lib/red5 -r

Теперь нужно указать OpenMeetings, какие login/пароль использовать для доступа к MySQL. Идем в /usr/lib/red5/webapps/openmeetings/conf и создаём файл конфигурации hibernate.cfg.xml на основе шаблона mysql_hibernate.cfg.xml:
$ sudo cp mysql_hibernate.cfg.xml hibernate.cfg.xml

Редактируем hibernate.cfg.xml:
<!-- User / Password -->
<property name="connection.username">openmeetings</property>
<property name="connection.password">пароль</property>

Готово! Осталось запустить медиа сервер Red5:
$ cd /usr/lib/red5
$ sudo chmod +x red5.sh
$ sudo ./red5.sh
$ netstat -an | grep 1935
$ netstat -an | grep 5080

Если что, то конфиг медиа сервера находится в /usr/lib/red5/conf/red5.properties

Последние финальные шаги

Теперь достаём браузер и идём завершать установку на порт 5080: http://адрес_сервера:5080/openmeetings/install.
Здесь нам будет еще раз вкратце сказано, что нужно было сделать для установки (описанные выше шаги). Проверьте, чтобы вы ничего не забыли.

На следующем шаге нужно будет создать пользователя, который будет администрировать ресурс (через браузер), указать возможность регистрации пользователей и пр. Если не предполагается использовать почту, то нужно выключить автоматическую рассылку писем при регистрации. Если она нужно, требуется указать почтовый сервер. Вы можете, например, установить postfix и прописать в качестве почтового сервера localhost/25 (в этом случае убедитесь, что он зарегистрирован в DNS, иначе письма не будут доходить).

Желательно выбрать шрифт по умолчанию Arial, иначе под линухом будут проблемы с русским текстом.

Ну и все! Если теперь прописать в скипты загрузки (хотя бы в /etc/rc.local) команды запуска red5 и ooc.sh, то система будет работать сразу после старта.

Ниже приведён скриншот openmeetings (firefox 3.5 / Archlinux). Идёт видеоконференция. Вошли два юзера под разными аккаунтами с разных машин. У каждого есть вебкамера. Правда, обе вебкамеры смотрят на меня, но это ничего не меняет :) До сервера почти километр, но по 100 Мбитной сетке все работает совершенно без лагов. На сервере стоит 32 битный Pentium 4 (2 ядра 2.8 ГГц) и 1 Гб ОЗУ, при этом его загрузка стремится к нулю (0-3.5% на ядро).

По этой статье я устанавливал openmeeting на убунте, вот теперь хочу попробовать на AltLinux Server 5.0, всё проходит нормально, нужные пакеты установил, скрипт ooc.sh написал и запустил, red5.sh тоже запустил, и он сказал в конце текста complente, то есть он запустился. Но после всех действий я не могу зайти через браузер на порт 5080.

А может ли apache конфликтовать с red5, хотя я пробовал и с отключенным апачем.

Может какие-то службы ещё выключить?

Или логи показать? Какие? Скажите, покажу.

А установка openmeetings на школьный сервер очень бы нам помогла связываться с труднодоступными районами и их школами. Провести совместные уроки.

И ещё, не могу перенести базу moodle со школьного сервера 4.1 на 5.0. Через phpmyadmin сливаю базу, но при восстановлении говорит, что файл слишком большой для загрузки(7 Мб), приходится разбивать по максимум 2Мб. Скажите где тот php.ini в котором нужно исправить max_uploads_files, а то я два каких то  находил, изменял значения, но безрезультатно.

Но и это ещё не всё, когда я заливаю базу(так же через phpmyadmin), русские буквы полностью проподают и в таблицы вносятся только английские.

Спасибо.

 
20 января 2010, 20:36
Imgp4410_medium Сергей Целищев Записей: 121

Извините, если глупый вопрос задам - а в файрволе вы 5080 открыли?

 
21 января 2010, 13:17
Foto1_medium Дмитрий Матвеев Записей: 12

Через веб-админку указал порт 5080. Пробовал вообще файрвол отключать вот так

Залезаю в /etc/net/ifaces/default/fw/options и комментирую FW_TYPE=iptables.
 После этого рестартую сеть.
# service network restart

После запуска сервера red5 пытаюсь попасть на 192.168.0.4:5080, но меня туда не пускают. Браузер думает бесконечно.

А если red5 не запускать, то браузер говорит сразу, что узел не доступен.

Может это из-за SSH, или конфликтует  с Апачем?

Там же альты всё вшили, может с чем то и конфликтует? Пробовал отключать некоторые службы, знать бы ещё что отключать...

Руки опускаются...

 
21 января 2010, 14:06
Imgp4410_medium Сергей Целищев Записей: 121

Раскомментируйте обратно, верните все как было.

В консоли от рута - efw stop - это остановит файрвол.

Откройте на редактирование файл /etc/net/ifaces/default/fw/iptables/filter/INPUT

Добавьте туда строчку -i eth0 -p tcp --dport 5080 -j ACCEPT после строчки -m state --state ESTABLISHED,RELATED -j ACCEPT

Сохраните файл и запустите файрвол - efw start

Вы меня заинтересовани этим ПО, попробую себе его поднять попозже, как руки дойдут.

 
21 января 2010, 15:55
Foto1_medium Дмитрий Матвеев Записей: 12

Сделал всё как вы сказали, но эффект тот же.

Запускаю red5.sh, при первой загрузке строчки застывают на надписи wil be ignored, жму Ctrl+Z, запускаю снова ./red5.sh. Загрузка происходит, это видно по финальной надписи Bootstrap complete.

Но на 192.168.0.4:5080 не заходит. Браузер думает бесконечно и всё.

Повторюсь, что ставил на ubuntu, всё было нормально

 

 
21 января 2010, 20:27
Imgp4410_medium Сергей Целищев Записей: 121

Ну тогда что я Вам могу сказать - я попробую установить себе openmeetings, возможно напорюсь на ваши грабли. Быстро не обещаю, сами понимаете.

 
21 января 2010, 21:06
Foto1_medium Дмитрий Матвеев Записей: 12

Спасибо большое, буду с нетерпением ждать.

 
25 января 2010, 10:03
Imgp4410_medium Сергей Целищев Записей: 121

Дмитрий, запустил я openmeetings, сам функционал еще не тестировал, правда.

По Вашей проблеме: работайте сначала с выключенным файрволом (efw stop) и внимательно проверьте в консоли логи red5.sh по поводу доступа к БД - скорее всего нет его!

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

 
26 января 2010, 09:55
Imgp4410_medium Сергей Целищев Записей: 121

http://www.spohelp.ru/rotkart/posts/159-zapusk-...

Войдите чтобы ответить на тему

Форумы → Свободное Программное Обеспечение → Установка openmeetings на Altlinux Server 5.0
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .