LINUX.ORG.RU

Сообщения bobych

 

SIP server

Использую в качестве SIP сервера opensips. На сервере два интерфейса: 1.1.1.1/24 2.2.2.2/24 Opensips биндится на оба интерфейса. Клиенты без проблем коннектятся. Но голос и видео идет только если абоненты в одной сети. Если абоненты в разных сетях, то звонок устанавливается а звука и видео нет. Правильно ли я понимаю, что для того чтобы пошел звук-видео между абонентами из разных сетей то нужно ставить и настраивать mediaproxy? Или достаточно разрешить форвардинг пакетов между сетями? Если ставить и конфигурить mediaproxy, то какой лучше использовать? Тот на который ссылка в документации opensips - там сайт не работает.

bobych
()

SNMP MIBs отличные от дефолтных

Опрашиваю по SNMP железку. На железке запущен snmpd с ключем -M <path>. Файлы взятые с железки положил на сервер и указываю snmpwalk путь к ним тоже через -M. Но постоянно возникает ошибка:

Error in packet. Reason (genError) A general failure occured

Глобальный вопрос, как сделать так чтобы все заработало Более конкретный вопрос, как убедиться, что snmpwalk корректно видит мибы которые я ему подсовываю?

Где можно поподробнее почитать про создание пользовательских мибов, их валидацию и т.д.

bobych
()

kernel 2.6.34 & Intel 82578 network controller

Материнская плата на чипсете H55 процессор Core i5 Стояла SuSe 11.1 (2.6.27) не видела встроенную сетевуху и видео Стояла SuSe 11.2 (2.6.31) Видела встроенную сеть на 100Мбит максимум. Видео не видела Стоит SuSe 11.3 (2.6.34) Снова не видит встроенную сеть но прекрасно работает с видеокарточкой. Как научить ее видеть Intel 82578 network controller? На сайте интела нашел, что в некоторых дистрибах надо подгружать e1000e драйвер. lsmod показывает, что модуль загружен но eth0 интрфейса так и нет. Как eth0 видна дополнительная сетевуха. Может быть дело в этом, в конфликте имен?

bobych
()

Клонирование сервера, проблема ссетью

Суть проблемы: Не поднимается сеть после «клонирования» сервера на _аналогичном_ железе

Система: openSuSe 11.2

Что делалось перед этим: Есть задача залить несколько серверов с одинаковой конфигурацией. ОС с нужными настройками уже есть установленная на сервера предыдущей партии с _аналогичной_ конфигурацией железа. Разница в сетевом контроллере материнской платы и в винчестере.

чтобы клонировать уже установленную систему я делал следующее: 1. на устеновленной ОС собрал образ / с помощью dd 2. заливаемый сервер загрузил с LiveCD, скриптом разметил диск как на сервере доноре 3. через scp залил снятый iso из п1. на /dev/sda1 4. установил grub 5. проапдейтил ссылки в /etc/fstab и /boot/grub/menu.lst в соответствии с имеющимися в /dev/disk/by_id/

После вышеперечисленных шагов система грузится но в момент нахождения встроенного интерфейса пишет что не нашла его, ждет 30 сек и грузится без сети. При том yast в настройках сети показывает две сетевые карточки, одна Intel Gigabit controller (проблема с ней) и вторая RTL8169 yast пишет что с ней все хорошо, но судя по всему система почему-то видит ее как eth0 (Intel тоже видет как eth0 и написано что не может стартовать девайс, возможно проблема в firmware)и в итоге сеть не работает никак.

Вопрос: 1. Как прибить все сетевухи и заставить систему перенайти их 2. Как прибить сеть чтобы при загрузке перенашлись адаптеры еще в процессе заливки?

bobych
()

Nagios и типы соединений

Подскажите, в какую сторону копать и где крутить если можно. Хочется с помощью Nagios мониторить сетку лаборатории. Все хорошо и удобно за исключением типов соединений оборудования. при рисовании картинки, используется один тип линий. Хочется научить Nagios рисовать разные типы линий в зависимости от характеристик подключения, разная скорость сети, оптика, витая пара, и т.д. так же много оборудования подключенного к компам по usb|RS-232 и т.д. хотелось бы и их нарисовать на схеме. Такое вообще реализуемо или надо менять тул для мониторинга? А если менять то на какой?

bobych
()

Подскажите рисовалку диаграмм

Подскажите плз, чем под линухом можно рисовать Sequence диаграммы? Главное требование - возиожность сохраниния диаграммы в текстовый формат.

bobych
()

Perl и exec

Подскажите пожалуйста, почему код вида:

$kid = fork() or die($!)
if($kid)
{
   waitpid($kid,0);
}
else
{
    exec("some_bin");
}

почему в таком варианте, родитель дожидается завершения работы сынка, и продолжает заниматься своими делами, но после сынка остается зомбированный процесс perl. Я считал, что exec подменяет бинарником вызвавший его код и когда заканчивается выполнение, или родитель убивает сынка, то все заканчивается. А так же еще вопрос, а как сделать неблокирующий waitpid? Читал что такое бывает, но вот как именно сделать - не получается.
bobych
()

Комбинации клавишь на Perl

Дано: железка, stdout на последовательный порт, который воткнут в терминальный сервер. На железку заходят через telnet на определенный порт. Железка перезагружается путем нажатия Ctrl-R Задача: подключиться к железке с помощью скрипта и перезагрузить ее. Все хорошо решается с помошью Net::Telnet для Perl, кроме одной проблемы, как эмулировать нажатие клавишь Ctrl+R? Подскажите, кто знает.

bobych
()

Gtk2 упаковка виджетов

пишу для Gtk2-perl. Возник вопрос, как можно влиять на размер виджетов? Сейчас есть следующая ситуация: 3 виджета(menubar,List,Button) пакуются в vbox который делит всю height на троих. Попытки паковать каждый виджет предварительно в отдельный бокс с указанием высоты, успеха так же не имели. Подскажите плз, в какую сторону копать/читать?

bobych
()

Проблема с просмотром видео

Дистрибутив Zenwalk 3.0. При попытке открыть файл с видео (Xine или Mplayer) показывается первая секунда изображения и звучит первая секунда музыки, после чего программа вылетает. Система работает на IBM ThinkPad 600E (RAM-192,HDD-6Gb,CPU-PII366). Кто-нить сталкивался с подобной проблемой?

bobych
()

Проблема со сборкой Nedit

Собираю Nedit из исходников. Использую LessTif последнюю версию. В процессе сборки Nedit честно предупреждает, что версия lessTif не рекомендуется, так как новая. Проверку версии пришлось отключить через define но возникла другая проблема, ld постоянно вылетает с сообщением, что "-lXm" не найден. "find / -name "libXm*" -print" говорит о том, что libXm.so присутствует в системе по давум адресам, один в /usr/local/lib а второй в /usr/X11R6/lib (кажется). Пути в /etc/ld.so.conf правильные. Подскажите, как аставить ld увидеть либу?

bobych
()

NAT + VPN

Надо: обеспечить подключение к VPN Дано: Как минимум два NAT+masquerade, один из них я могу настраивать сам, второй сервер провайдера. Вопрос: Возможно ли выполнить подключение? Какие условия должны быть соблюдены? Какие настройки надо сделать на первом NAT и какие желательно попросить сделать провайдера (если удастся).

bobych
()

plugins KDevelop

Кто-нить знает, как можно настроить KDevelop чтобы он файл автоматически выкладывал на FTP или собранный бинарник... В общем интересуют возможности по доставке кода на целевую платформу.

bobych
()

формат для in-memory баз данных

Подскажите пожалуйста какие существуют форматы внутреннего представления для in-memory баз данных? А какие уже есть решения самих IMDB под UNIX?

bobych
()

Идеологический вопрос по С++

Заранее прошу не пинать ногами :) Вопрос скорее всего неоднократно разобран в умных книжках, но времени на их чтение нету. Итак: Можно ли (и как, если можно) в С++ создать глобальный объект, к которому будет доступ из объекта любого класса входящего в проект. Нужен доступ, разумеется, только к public функциям-членам класса. Иначе говоря. может быть так будет понятнее есть,например, классический пример распределенных систем на примере решения задачи "круиз-контроля". Крутятся несколько потоков в рамках одного процесса и каждый решает свою задачу (кто-то двигателем управляет, кто-то действия водителя обрабатывает и т.д.) и существуют данные, единые для всей системы (сколько проехала машина, какая текущая скорость и т.д.) так вот как организовать чтобы любой поток получил возможность взаимодействия с этими "глобальными" объектами?

P.S. Буду очень признателен если еще и дадите ссылку на электронные документы которые могут быстро помочь человеку вспомнить С++ при условии что давно-давно человек работал с этим языком

bobych
()

небоьшой вопрос по Perl и regExp

пример кода:

$str_len = length($str);

$bin_str =~ s/\xff/\x$str_len/

Как заставить perl подставить в регулярное выражение именно числовое значение лдинны строки в шестнадцатиричном виде, а не ASCII символы цифр? (пусть длинная строки колеблется от 0 до 9) чтобы не заморачиваться с переводом 10->0A

bobych
()

простой вопрос к знатокам Perl

Программа на Perl читает бинарный файл с помощью функции read, а вот с выводом результатов на экран весьма проблематично... например если программа считает 00 00 00 00 (что есть 0) она воспринимает это как \0. Насколько я ообще заметил, он все считанные значения пытается интерпритировать ASCII кодами... как побороть это?

bobych
()

Perl+MsAccess

Не подскажет ли кто-нить почему из perl не работает ExportXML метод при работе с MSAccess через OLE. Т.е. создается объект Application, вызывается метод OpenCurrentDataBase а потом вызывается ExportXML. Когда скрипт Perl запускается на выполнение, то открывается окно Access видно что открылась нужная БД и потом все закрывается, экспорта не происходит. Код: $ex = Win32::OLE->new('Access.Application');

$ex->{Visible}=1;

$ex->OpenCurrentDatabase ("D:\\database\\myDB.mdb");

$ex->DoCmd->OpenTable("MyTable", acViewPreview);

sleep(1);

$ex->ExportXML(acExportTable,"MyTable","D:\MyTable.xml");

bobych
()

Где бы найти книжку?

Может кто-нить знает где скачать в электронном виде, или купить в бумажном виде книжку "Designing Concurrent, Distributed, and Real-Time Applications with UML"("UML. Проектирование систем реального времени, распределенных и параллельных приложений") Автор Hassan Gomaa (Хассан Гома). Книжка очень нужна, буду благодарен за любую помощь

bobych
()

Генерация Makefile

Как бы сгенерировать Makefile для директории в которой лежит порядка 40 сишных файлов, из этих файлов должны сгенериться объектные файлы которые реализуют API для DB

bobych
()

RSS подписка на новые темы