HD Видеоконференции на OpenMCU



Увы, но поддержка форума прекращена и он работает в режиме read only. Если кто-то решит воскресить проект - то возможно и форум заработает. Если будут вопросы, то задавайте их в issue на github.

Автор Тема: Скрипт для сборки OpenMCU-ru под Linux  (Прочитано 136266 раз)

rayanAyar

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1231
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #60 : 15 Июня 2013, 22:02:10 »
1420? Нужно порт управления только привязать? Тогда софия не при чем. Я значит не правильно понял.

Возможно надо искать решение что бы закрыть порт 1420 средствами ОС на определённых ip
Делается элементарно средствами iptables.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #61 : 15 Июня 2013, 22:10:52 »
Да всё Вы правильно поняли, просто по сути я туплю и не могу рассказать проблему

Скажу прямо, мне надо что бы управление и вызовы шли только через одну сетевуху с её айпишника из 4-х

А то
1 - почта и веб, фтп
2 - проксик
3 - виртуалка крутится
4 - надо МЦУ (а то вызов идёт с 1 интерфейса)

Что написать в SIP Listener - что бы хотя бы проверить, будет работать или нет ?
« Последнее редактирование: 15 Июня 2013, 22:13:35 от palexa »

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #62 : 15 Июня 2013, 23:19:05 »
в openmcu несколько tcp-сервисов:
 - SIP Listener - сервер SIP;
 - H.323 Listener - сервер H.323;
 - HTTP Listener - сервер HTTP.
для последнего настраивается на данный момент только порт (HTTP Port) (т. е. "лишние" ip, на которых не нужно, чтобы openmcu слушал порт 1420, надо прикрыть с помощью iptables).

есть ещё udp-протокол, для которого на данный момент тоже настраиваются только порты, но не интерфейсы. но на это можно, наверное, не обращать внимания, т. к. передача udp начинается только после предварительного согласования по tcp.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #63 : 16 Июня 2013, 22:01:21 »
Не знаю правильно или нет, но вот попробовал написать

SIP Listener - 192.168.1.4:5060

H.323 Listener - 192.168.1.4:1720 - keep
                           *:1720 - ignore

Получается что с терминала могу звонить только на 4, (1,2,3 ip - не обслуживаются)

А вот когда звоню с сервера, на терминале пишет что звонок с 1 ip

Что то не так ?

kay27

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3068
  • Карма: 58
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #64 : 16 Июня 2013, 22:48:03 »
palexa, желательно сначала понять, что такое и как работает маршрутизация.
и после этого, если необходимость не отпадёт, можно осторожно попробовать разрулить через ip rule add tos ... table ...

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #65 : 16 Июня 2013, 23:31:08 »
palexa, желательно сначала понять, что такое и как работает маршрутизация.
и после этого, если необходимость не отпадёт, можно осторожно попробовать разрулить через ip rule add tos ... table ...
Спасибо, я лучше не буду разруливать, уж слишком там много всего уже настроено

Да и в принципе, пока остановлюсь немного с линуксом, ну не хочет тандберг работать и всё тут. (поликом супер)
H.264 - картинка расплывается прямо на глазах, как будто на картину воду налили и все краски текут, я уже эту камеру замучил, может потом

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #66 : 19 Июня 2013, 19:26:24 »
Вроде поборол я TANDBERG

Странно, удалил я rpm пакет
Скачал новые исходники заново (есть интересные изменения)

cd /root/openmcu-oci/
./openmcu-oci build

Всё раоботает

Остановил и решил собрать пакет, а он не хочет собираться ( хотя в прошлый раз собрался нормально)

А шас вот такая штука

Цитировать
[root@zhru openmcu-oci]# ./openmcu-oci package

Определен дистрибутив: CentOS 'el5' i386
Папка с исходниками: /root/openmcu-oci/src
Папка для сборки: /root/openmcu-oci/build
Папка установки OpenMCU-ru: /opt/openmcu-ru
Префикс для сборки библиотек: /opt/openmcu-ru

Сборка rpm-пакета...
ln: создание символьной ссылки с `trace.txt' на `../../var/log/openmcu-ru/trace.txt': Файл существует

Общее время выполнения: 1 сек
[root@zhru openmcu-oci]#

И пакета в папке нет (что такое не везёт и как этим бороться ?)
« Последнее редактирование: 19 Июня 2013, 19:33:14 от palexa »

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #67 : 19 Июня 2013, 19:52:00 »
Сборка rpm-пакета...
ln: создание символьной ссылки с `trace.txt' на `../../var/log/openmcu-ru/trace.txt': Файл существует

Просто в /var/log/openmcu-ru/ уже есть физически trace.txt. Удали его и попробуй снова. Думаю соберется.

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #68 : 19 Июня 2013, 19:59:57 »
Просто в /var/log/openmcu-ru/ уже есть физически trace.txt. Удали его и попробуй снова. Думаю соберется.

Да не, на тоько что установленной виртуалке же собирается

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #69 : 19 Июня 2013, 20:23:15 »
Решил повторить подвиг на виртуалке ( centos 5.9 )

В общем ситуация такова

На виртуалке на которой пакет собрался, я установил rpm, а потом удалил сам пакет и деинсталировал пакет из системы

Всё, после этого действия пакет заново не собирается

Цитировать
[root@localhost openmcu-oci]# ./openmcu-oci package

Определен дистрибутив: CentOS 'el5' i386
Папка с исходниками: /root/openmcu-oci/src
Папка для сборки: /root/openmcu-oci/build
Папка установки OpenMCU-ru: /opt/openmcu-ru
Префикс для сборки библиотек: /opt/openmcu-ru

Сборка rpm-пакета...

Общее время выполнения: 0 сек
[root@localhost openmcu-oci]#

Приехали, что же делать ?

« Последнее редактирование: 19 Июня 2013, 20:39:02 от palexa »

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #70 : 19 Июня 2013, 21:35:49 »
Не виден вывод сборщика пакетов. Дело в том, что вывод отправлен в null, а через обработчик ошибок не прогоняется. Не знаю почему так сделано. Найди в скрипте строчку


и проведи сборку еще раз, вывод выложи сюда.

Не не , ошибочка. Буду еще смотреть

В скрипте начиная со строки 423 до 462 убери в конце >/dev/null 2>&1
повтори сборку. Ошибки - сюда.
« Последнее редактирование: 19 Июня 2013, 23:00:39 от vol4enok »

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #71 : 19 Июня 2013, 23:30:47 »
В скрипте начиная со строки 423 до 462 убери в конце >/dev/null 2>&1
повтори сборку. Ошибки - сюда.
Цитировать
[root@localhost ~]# cd /root/openmcu-oci/
[root@localhost openmcu-oci]# ./openmcu-oci package

Определен дистрибутив: CentOS 'el5' i386
Папка с исходниками: /root/openmcu-oci/src
Папка для сборки: /root/openmcu-oci/build
Папка установки OpenMCU-ru: /opt/openmcu-ru
Префикс для сборки библиотек: /opt/openmcu-ru

Сборка rpm-пакета...
mkdir: невозможно создать каталог `/root/openmcu-oci/build/rpm/BUILDROOT/openmcu-ru--el5.i386': Нет такого файла или каталога
cp: невозможно выполнить stat для `/opt/openmcu-ru/*': Нет такого файла или каталога
cp: невозможно выполнить stat для `/root/openmcu-oci/build/rpm/SOURCES/*': Нет такого файла или каталога
rm: невозможно удалить `/root/openmcu-oci/build/rpm/BUILDROOT/openmcu-ru--el5.i386/opt/openmcu-ru/include': Нет такого файла или каталога
rm: невозможно удалить `/root/openmcu-oci/build/rpm/BUILDROOT/openmcu-ru--el5.i386/opt/openmcu-ru/*.cmd': Нет такого файла или каталога
sed: невозможно прочитать /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
sed: невозможно прочитать /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
sed: невозможно прочитать /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
sed: невозможно прочитать /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
sed: невозможно прочитать /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
ошибка: невозможно получить информацию о /root/openmcu-oci/build/rpm/SPECS/openmcu-ru.spec: Нет такого файла или каталога
mv: невозможно выполнить stat для `/root/openmcu-oci/build/rpm/RPMS/i386/openmcu-ru--el5.i386.rpm': Нет такого файла или каталога

Общее время выполнения: 0 сек
[root@localhost openmcu-oci]#

если не устанавливать пакет, то собирал его 3 раза

Но вот если установить и удалить, вот тогда ...

Ну вот как удаление пакета, может влиять на его повторную сборку, странно
« Последнее редактирование: 19 Июня 2013, 23:34:23 от palexa »

vol4enok

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: 18
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #72 : 20 Июня 2013, 00:11:09 »
Такое ощущение, что отсутствует папка rpm.
Попробуй принудительно создать.
Добавь в код

строка 420
 
 if [ -e "$DIR_BUILD/rpm" ] ; then
    rm -R "$DIR_BUILD/rpm" >/dev/null 2>&1
+   mkdir $DIR_BUILD/rpm/


palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #73 : 20 Июня 2013, 00:33:08 »
В скрипте начиная со строки 423 до 462 убери в конце >/dev/null 2>&1

Вернуть назад ?

palexa

  • Ветеран
  • *****
  • Сообщений: 2033
  • Карма: 34
    • Хотите заказать создание сайта? - Нет проблем!
Re: Скрипт для сборки OpenMCU-ru под Linux
« Ответ #74 : 20 Июня 2013, 00:50:39 »
Такое ощущение, что отсутствует папка rpm.
Попробуй принудительно создать.
Добавь в код

строка 420
 
 if [ -e "$DIR_BUILD/rpm" ] ; then
    rm -R "$DIR_BUILD/rpm" >/dev/null 2>&1
+   mkdir $DIR_BUILD/rpm/


Добавил

  # очистка
  if [ -e "$DIR_BUILD/rpm" ] ; then
    rm -R "$DIR_BUILD/rpm" >/dev/null 2>&1
  fi

if [ -e "$DIR_BUILD/rpm" ] ; then
    rm -R "$DIR_BUILD/rpm" >/dev/null 2>&1
+   mkdir $DIR_BUILD/rpm/


Цитировать
Сборка rpm-пакета...

Общее время выполнения: 0 сек
[root@localhost openmcu-oci]# ./openmcu-oci package
./openmcu-oci: line 476: syntax error near unexpected token `}'
./openmcu-oci: line 476: `}'
[root@localhost openmcu-oci]#