LINUX.ORG.RU

Сообщения alabalaev

 

Нужны значения voltage.high и voltage.low для Ippon Smart Winner 1000

Приветствую! Не сохранились ли у кого для этого UPS?

alabalaev
()

html5 стриминг при помощи gstreamer (проблема с mp4)

собственно, удалось запутить это дело для webm. Показывает как в браузере, так и на Android

videotestsrc horizontal-speed=1 is-live=1 !'video/x-raw-rgb,framerate=5/1' ! ffmpegcolorspace ! vp8enc speed=2 ! webmmux streamable=true ! tcpclientsink host=localhost port=1111

заголовки отдаю при помощи node.js а дальше стримлю

    'Date':date.toUTCString(),
    'Connection':'close',
    'Cache-Control':'private',
    'Content-Type':'video/webm',
    'Server':'CustomStreamer/0.0.1',

попробовал тоже самое сделать для iOS - болт. Вычитал, что Safari на iOS поддерживает не все профили x264, нужный так и не нашел. Подскажите, если кто знает.

Стриминг для iOS:

videotestsrc horizontal-speed=1 is-live=1 ! 'video/x-raw-rgb,framerate=30/1' ! ffmpegcolorspace ! x264enc profile=1 subme=8 me=2 cabac=0 psy-tune=1 vbv-buf-capacity=10000 ! mp4mux streamable=true ! tcpclientsink host=localhost port=1111

    'Date':date.toUTCString(),
    'Connection':'close',
    'Cache-Control':'private',
    'Content-Type':'video/mp4',
    'Server':'CustomStreamer/0.0.1',

На эппле просто перечеркнутый значек =(

P.S. Эпл древний - iPad 1й который

alabalaev
()

FreePBX проблема с Misc Destination

Доброе время суток. Есть FreePBX с тремя номерами наружу (3 транка). Для одного из экстеншенов сделал в случае, если софтфон отключен, звонить на misc destination. Но так получается, что звонить он всегда пытается через первый номер. Если он занят, то не дозванивается, не смотря на то, что 2 других номера свободны. Out route сделал 1 и туда засунул все 3 исходящих транка. Параллельно звонить по нескольким линиям можно, а вот у misc destination не получается.

alabalaev
()

Проблема с arp

есть eth0, создан bridge br0. В бридж засунуты vnet0 и vnet1, которыми пользуются KVM гости. Проблема такая, что из внешней сети (то что за eth0) не доходят arp reply до KVM гостей. С хост системы я нормально пингую внешний хост. Гости и хост нормально друг-друга пингуют (т.е. арп запрос выполняется корректно), но когда я пытаюсь с гостя пинговать внешний хост, но получаю, что он анричбл. Слушаю на eth0 - есть арп запрос и ответ, сдушаю на br0 - также все ровно. Слушаю на vnet0 или vnet1 - запросы есть, а ответы не доходят. Если я на госте руками пропишу в арп таблицу этот вншений хост, то пинг отлично ходят. Сломал голову.

 , ,

alabalaev
()

[xslt] помогите написать стайлшит

Есть документ, одним из элементов которого является html'ка. Я ее подписываю и после трансформации получаю

 все < и > замененные на &amp;gt; и &amp;lt
Хочу, чтобы этот текстовый элемент
вместо < содержал &lt;, а > трансформировалась как есть
Спасибо.

 

alabalaev
()

[gstreamer][rtp RAW] не принимается

Способ отправки 1:

gst-launch -v rtspsrc location=rtsp://user:pass@10.10.10.12/axis-media/media.amp ! rtph264depay ! decodebin ! rtpvrawpay ssrc=1 timestamp-offset=0 seqnum-offset=0 ! udpsink async=false sync=false host=127.0.0.1 port=8812 | while read line ; do
  if [[ $line =~ .*GstUDPSink.*caps.*video.* ]]
  then
     echo $line | sed -e 's/.*caps = //' | sed -e 's/ //g' > caps_12.txt
     break
  fi
  #echo $line
done

Способ получения 1:

gst-launch -v udpsrc do-timestamp=true multicast-group=127.0.0.1 port=8812 caps="$CAPS" ! rtpvrawdepay ! queue ! videoscale ! 'video/x-raw-yuv,width=320,height=240' ! clockoverlay halignment=1 text="`date +%d.%m.%y`" font-desc="Sans 28" ! ffenc_flv ! ffmux_flv ! filesink async=false sync=false location=$FDIR/$FFNAME

Трафик бегает, но вот файлы с видео пустые.

Способ отправки 2:

gst-launch -v gstrtpbin name=rtpbin \
        rtspsrc location=rtsp://user:pass@10.10.10.12/axis-media/media.amp ! rtph264depay ! decodebin ! rtpvrawpay ! rtpbin.send_rtp_sink_0 \
                  rtpbin.send_rtp_src_0 ! udpsink host=127.0.0.1 port=5000                            \
                  rtpbin.send_rtcp_src_0 ! udpsink host=127.0.0.1 port=5001 sync=false async=false    \
                  udpsrc multicast-group=127.0.0.1 port=5005 ! rtpbin.recv_rtcp_sink_0 | while read line ; do
  if [[ $line =~ .*GstUDPSink.*caps.*video.* ]]
  then
     echo $line | sed -e 's/.*caps = //' | sed -e 's/ //g' > caps_12.txt
     break
  fi
  echo $line
done

Способ получения 2:

gst-launch -v gstrtpbin name=rtpbin \
    udpsrc caps=$CAPS \
            multicast-group=127.0.0.1 port=5000 ! rtpbin.recv_rtp_sink_0 \
     rtpbin. ! rtpvrawdepay ! queue ! videoscale ! 'video/x-raw-yuv,width=320,height=240' ! clockoverlay halignment=1 text="`date +%d.%m.%y`" font-desc="Sans 28" ! ffenc_flv ! ffmux_flv ! filesink location=$FDIR/$FFNAME \
     udpsrc multicast-group=127.0.0.1 port=5001 ! rtpbin.recv_rtcp_sink_0                               \
     rtpbin.send_rtcp_src_0 ! udpsink host=127.0.0.1 port=5005 sync=false async=false

Отказывается получать.

ОШИБКА: из элемента /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Внутренняя ошибка передачи данных.
Дополнительная отладочная информация:
gstbasesrc.c(2550): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:
streaming task paused, reason not-linked (-1)
Execution ended after 7053962 ns.

Пока я в тупике...

 

alabalaev
()

jquery; ajax; tabs

Я не специалист в JavaScript, потому прошу помочь.

Табы

<div id="tabs">
    <ul>
        <li><a href="/aaa"><span>AAA</span></a></li>
        <li><a href="/bbb"><span>BBB</span></a></li>
        <li><a href="/ccc"><span>CCC</span></a></li>
    </ul>
  </div>

Содержимое таба CCC

Скрипт, который при нажатии на линк посылает POST запрос, чтобы удалить элемент, а затем обновить содержимое

<script>
    $(function() {
      $('.ccc_del').live( 'click', function() {
           $.post( $(this).attr('href'),
                   { 'ccc_del' : $(this).attr('rel') } );
           $("#tabs").tabs('load', 2);
           return false;  // cancel link default action
         }
      );
    });
  </script>

И само содержимое

...
<table span="2" border="0">
  <tr>
      <td>3</td>
      <td align="right">222</td>

      <td align="right"><a href="/ссс/del" class="ccc_del" rel="3" >Удалить</a></td>
  </tr>
  <tr>
      <td>7</td>
      <td align="right">sdfsdfsdf</td>
      <td align="right"><a href="/ссс/del" class="ccc_del" rel="7" >Удалить</a></td>
  </tr>
...

Удаляется все прекрасно, а вот таб не обновляется.

alabalaev
()

python 2.7, pyramid-1.3, chameleon

Пишу в шаблонах по-русски. Все ок

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:tal="http://xml.zope.org/namespaces/tal">
<head>
  <title>Русский в шаблоне, все ОК!</title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>

  <table>
  <tr tal:repeat="item items">
      <td tal:content="item.id">1</td>
      <td tal:content="item.name">Widget</td>
  </tr>
  </table>

</body>
</html>

пытаюсь передать объекты с русскими именами

@view_config(route_name='packing', renderer='templates/packing.pt')
def packing(request):
    a = Item()
    a.id = 0
    a.name = "Тип 1"

    b = Item()
    b.id = 1
    b.name = "Тип 2"

    items = [a, b]

    return {'items':items}

Traceback (most recent call last):
  File "/home/counter/counter/env/lib/python2.6/site-packages/waitress-0.7-py2.6.egg/waitress/channel.py", line 276, in service
    task.service()
  File "/home/counter/counter/env/lib/python2.6/site-packages/waitress-0.7-py2.6.egg/waitress/task.py", line 171, in service
    self.execute()
  File "/home/counter/counter/env/lib/python2.6/site-packages/waitress-0.7-py2.6.egg/waitress/task.py", line 374, in execute
    app_iter = self.channel.server.application(env, start_response)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/router.py", line 187, in __call__
    response = self.handle_request(request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/tweens.py", line 20, in excview_tween
    response = handler(request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid_tm-0.3-py2.6.egg/pyramid_tm/__init__.py", line 61, in tm_tween
    response = handler(request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/router.py", line 164, in handle_request
    response = view_callable(context, request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/config/views.py", line 335, in rendered_view
    context)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/renderers.py", line 395, in render_view
    return self.render_to_response(response, system, request=request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/renderers.py", line 424, in render_to_response
    result = self.render(value, system_values, request=request)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/renderers.py", line 420, in render
    result = renderer(value, system_values)
  File "/home/counter/counter/env/lib/python2.6/site-packages/pyramid/chameleon_zpt.py", line 51, in __call__
    result = self.template(**system)
  File "/home/counter/counter/env/lib/python2.6/site-packages/chameleon/template.py", line 128, in __call__
    return self.render(**kwargs)
  File "/home/counter/counter/env/lib/python2.6/site-packages/chameleon/zpt/template.py", line 258, in render
    return super(PageTemplate, self).render(**vars)
  File "/home/counter/counter/env/lib/python2.6/site-packages/chameleon/template.py", line 175, in render
    self._render(stream, econtext, rcontext)
  File "/tmp/tmpIXQPHS/packing_4463c43b192d857af40f81911676f6bf427b40e3.py", line 227, in render
    __content = decode(__content)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not 
in range(128)

в __init__.py и views.py coding utf-8

alabalaev
()

java; org.w3c.dom; createTextNode; escape characters

anElement.appendChild(doc.createTextNode(data));

В data содержится «<html>...</html>». Надо сделать так, чтобы «<» и «>» попадали в элемент как есть. Понимаю, что это немного противоречит сути, но я повторяю существующий формат некого «xml», а оригинал сделан именно так.

alabalaev
()

javamail pkcs7-mime DataHadler

Есть зашифрованный файл в формате DER. Надо его просто засунуть в тело письма, закодировав в base64

messageBodyPart = new MimeBodyPart();
    source = new FileDataSource(step4_path);
    //System.out.println(source.getContentType());

    messageBodyPart.setDataHandler(new DataHandler(source, "application/pkcs7-mime"));

    messageBodyPart.setHeader("Content-Type", "application/pkcs7-mime; smime-type=\"enveloped-data\"; name=\"smime.p7m\"");
    messageBodyPart.setHeader("Content-Transfer-Encoding", "base64");
    messageBodyPart.setFileName("smime.p7m");

    message.setContent(messageBodyPart.getContent(), messageBodyPart.getContentType());

ошибка:

Exception in thread "main" javax.activation.UnsupportedDataTypeException: no object DCH for MIME type application/pkcs7-mime; smime-type=enveloped-data;
  name=smime.p7m
  at javax.activation.ObjectDataContentHandler.writeTo(Unknown Source)
  at javax.activation.DataHandler.writeTo(Unknown Source)
  at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1476)
  at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1772)
  at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1748)
  at org.aaa.Main.main(Main.java:197)

Какой хэндлер ему подсунуть? Спасибо.

alabalaev
()

OpenSUSE 11.4 xen

Только у меня из коробки xm говорит: Error: Unable to connect to xend: No such file or directory. Is xend running?

[2011-11-08 13:43:33 3349] ERROR (SrvDaemon:349) Exception starting xend ((111, 'Connection refused'))
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/xen/xend/server/SrvDaemon.py", line 341, in run
    servers = SrvServer.create()
  File "/usr/lib64/python2.7/site-packages/xen/xend/server/SrvServer.py", line 261, in create
    root.putChild('xend', SrvRoot())
  File "/usr/lib64/python2.7/site-packages/xen/xend/server/SrvRoot.py", line 40, in __init__
    self.get(name)
  File "/usr/lib64/python2.7/site-packages/xen/web/SrvDir.py", line 84, in get
    val = val.getobj()
  File "/usr/lib64/python2.7/site-packages/xen/web/SrvDir.py", line 52, in getobj
    self.obj = klassobj()
  File "/usr/lib64/python2.7/site-packages/xen/xend/server/SrvNode.py", line 30, in __init__
    self.xn = XendNode.instance()
  File "/usr/lib64/python2.7/site-packages/xen/xend/XendNode.py", line 1196, in instance
    inst = XendNode()
  File "/usr/lib64/python2.7/site-packages/xen/xend/XendNode.py", line 163, in __init__
    self._init_cpu_pools()
  File "/usr/lib64/python2.7/site-packages/xen/xend/XendNode.py", line 382, in _init_cpu_pools
    XendCPUPool.recreate_active_pools()
  File "/usr/lib64/python2.7/site-packages/xen/xend/XendCPUPool.py", line 752, in recreate_active_pools
    uuid = xstransact.Read(path, 'uuid')
  File "/usr/lib64/python2.7/site-packages/xen/xend/xenstore/xstransact.py", line 307, in Read
    return complete(path, lambda t: t.read(*args))
  File "/usr/lib64/python2.7/site-packages/xen/xend/xenstore/xstransact.py", line 361, in complete
    t = xstransact(path)
  File "/usr/lib64/python2.7/site-packages/xen/xend/xenstore/xstransact.py", line 29, in __init__
    self.transaction = xshandle().transaction_start()
  File "/usr/lib64/python2.7/site-packages/xen/xend/xenstore/xsutil.py", line 18, in xshandle
    xs_handle = xen.lowlevel.xs.xs()
Error: (111, 'Connection refused')
alabalaev
()

Centos 5 x64 XEN + Debian 6 x64 DomU

Debian периодически зависает, если ему дать памяти 4ГБ, при это с 1-2ГБ работает прекрасно

alabalaev
()

pptp падение скорости

Наблюдается такая штука, что после скачивания 1Гб скорость падает в 2 раза. В основном проявляется на торрентах. Если переподключитсья, то опять все хорошо. Пытался с провайдером диагностировать проблему. Говорят, что у них все зашибись и я сам дурак. Даже и не знаю что думать...

alabalaev
()

XenServer + ICH10R

Вот такая беда:
[root@Marx yum.repos.d]# dmraid -ay
RAID set «ddf1_4c5349202020202080862925000000004711471100001e78» was not activated
ERROR: device-mapper target type «raid45» is not in the kernel
А в ядре есть модуль raid456 и он загружен. Как быть?
Никто не сталкивался?

alabalaev
()

LAN over P2P

Добрый день, специалисты по всему.

Есть несколько серверов, которые хочется объединить в один «LAN». Но есть несколько проблем:

1. Гоняется много трафика, по этому причине VPN не пойдет... Надо, чтобы 2 точки общались напрямую 2. Секурно

Сейчас руками создаются ip-ip туннели, которые соединяют каждую точнку с каждой. Из-за этого сложная маршрутизация и иногда возникает путанница. Добавление новой точки так же крайне неудобно.

Есть ли какое-то более красивое решение?

alabalaev
()

Python и взаимодействие приложений по сети.

Задача: есть некой питонодемон (с питоноклассом(ми)), который надо дергать удаленно, получать результат выполнения и, желательно, чтобы при возникновении какой-то проблемы этот демон мог отослать на управляющий процесс что-то. Понятно что будет перманентное tcp соединение (с реконнектом).

Хотел попробовать D-Bus, но что-то толком не нашел описание как его использовать remote.

Есть Pyro, но в этом случае надо много писать руками. Уверен, что кто-то что-то уже придумал и сделал.

Знатоки, помогите.

alabalaev
()

заворачивание пакетов приложения на интерфейс

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

Маркировать соединения через раз и маркированные рассылать на разные интерфейсы не устроит. Надо чтобы конкретный инстанс работал через конкретный интерфейс.

Есть программа tsocks, которая делает почти то что нужно, но она направляет на прокси, а мне надо чтобы на интерфейс.

Есть что-нибудь такое готовое?

Спасибо

alabalaev
()

rtorrent + wan*2

Может ли rtorrent как-то сам пользоваться 2мя внешними соединениями? В .rtorrent.rc можно указать 2 ip, Но что-то эффекта не заметил.

alabalaev
()

Как правильно mirror'ить GIT репозиторий?

Есть 2 сервера. Надо сделать мирроринг. Много гуглил, но так четкого ответа и не нашел.

alabalaev
()

iproute2 + multiple ip's

Есть роутер, на котором только eth0. Провайдером выдано 2 ip этому компьютеру (пусть 11.12.13.14 и 11.12.13.15). eth1 - локалка 192.168.0.0/24

Соотв. ip a a $ip1 dev eth 0

ip a a $ip2 dev eth 0

На оба ip все хорошо ходит снаружи, но вот изнутри ходить через $ip2 наружу заставить не могу

ip route add default src $ip2 via 11.12.13.1 table 250

ip rule add from 192.168.0.10 table 250

Этот самый 0.10 обращается наружу через $ip1

alabalaev
()

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