LINUX.ORG.RU

Сообщения vendor501

 

Звонок с сайта (webphone) на Asterisk/FreeSWITCH через JS+WebAPI или Flash (не callback)

Задача состоит в том, чтобы пользователь можно нажать на сайте на большую кнопку «Позвоните нам онлайн» и прямо из браузера мог разговаривать с оператором через Asterisk/FreeSWITCH сервер.

JAVA не нужна, т.к. у большинства пользователей её нет, плюс вываливается сообщение о не подписанном приложении (или я не прав?)

Посмотрел следующие проекты:
http://code.google.com/p/red5phone/ ( http://www.powerpbx.ru/blog/?p=125 )
https://code.google.com/p/blindside/wiki/Click2Call
http://myprojectguide.org/p/flash-videoio/11.html

Бесплатные, но несвободные:
https://www.anveo.com/business/features.asp?code=communicator (не вариант, требует adobe air, поэтому не сильно лучше, чем java)


P.S. Callback (пишут номер, сервер перезванивает) на данный момент не интересует.

 , , ,

vendor501 ()

Посоветуйте kvm/xen хостинг для сайтов (php, java, apache2, nginx).

ВНИМАНИЕ: ШАРЕД ХОСТИНГ НЕ ПРЕДЛАГАТЬ.

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

Необходимо 256-512Мб оперативы, от 800мгц процессора, от 5Гб жесткого диска.

Бюджет 3000-3700 на год.

 , , , ,

vendor501 ()

[кэширование на SSD] Что выбрать bcache, flashcache или dm-cache?

[кэширование на SSD] Что выбрать bcache, flashcache или dm-cache?

Пожалуйста, помогите разобраться в чём реально разница, кроме алгоритмов помещения в кэш (т.е. формат «таблиц» блоков) и использования LVM в случае dm-cache? Мне необходимо использование на десктопе. Необходимо как кэширование записи, так и чтения. Есть вероятность внезапных перезагрузок и отключения питания (но не сверхбольшая).

!!! Просьба тем, кто реально пользовался данными технологиями, а не делает вывод на основании статей, написать об этом в комменте.

bcache:
http://www.linux-mag.com/id/7839/
http://bcache.evilpiepirate.org/
http://www.linux-mag.com/id/7843/
https://lkml.org/lkml/2011/5/20/26
The git repositories are git://evilpiepirate.org/~kent/linux-bcache.git and git://evilpiepirate.org/~kent/bcache-tools.git.

flashcache:
http://www.linux-mag.com/id/7839/
http://www.opennet.ru/openforum/vsluhforumID3/80479.html
http://www.mysqlperformanceblog.com/2010/05/10/flashcache-first-experiments/
https://github.com/facebook/flashcache


dm-cache: http://visa.cis.fiu.edu/ming/dmcache/
http://kernelnewbies.org/KernelProjects/DmCache
https://github.com/mingzhao/dm-cache

ВНИМАНИЕ!! dm-cache не протух, как вы могли подумать по странице выше, он как минимум есть для 3.0.8 ядра, чего мне более чем достаточно.

vendor501 ()

[кэширование на SSD] Что выбрать bcache, flashcache или dm-cache?

Пожалуйста, помогите разобраться в чём реально разница, кроме алгоритмов помещения в кэш (т.е. формат «таблиц» блоков) и использования LVM в случае dm-cache? Мне необходимо использование на десктопе. Необходимо как кэширование записи, так и чтения. Есть вероятность внезапных перезагрузок и отключения питания (но не сверхбольшая).

!!! Просьба тем, кто реально пользовался данными технологиями, а не делает вывод на основании статей, написать об этом в комменте.

bcache:
http://www.linux-mag.com/id/7839/
http://bcache.evilpiepirate.org/
http://www.linux-mag.com/id/7843/
https://lkml.org/lkml/2011/5/20/26
The git repositories are git://evilpiepirate.org/~kent/linux-bcache.git and git://evilpiepirate.org/~kent/bcache-tools.git.

flashcache:
http://www.linux-mag.com/id/7839/
http://www.opennet.ru/openforum/vsluhforumID3/80479.html
http://www.mysqlperformanceblog.com/2010/05/10/flashcache-first-experiments/
https://github.com/facebook/flashcache


dm-cache: http://visa.cis.fiu.edu/ming/dmcache/
http://kernelnewbies.org/KernelProjects/DmCache
https://github.com/mingzhao/dm-cache

ВНИМАНИЕ!! dm-cache не протух, как вы могли подумать по странице выше, он как минимум есть для 3.0.8 ядра, чего мне более чем достаточно.

vendor501 ()

[ФС] Что такое pipefs и rpc_pipefs и зачем она нужна?

собственно, Вы их (файловые системы) можете видеть в /proc/filesystems , но если сделать mount none /mnt/test -t pipefs , то выдаётся ошибка:
mount: wrong fs type, bad option, bad superblock on nodev,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
В некоторых случаях полезная информация может быть
найдена в syslog - попробуйте dmesg | tail или что-то
в этом роде
Если сделать mount nodev /mnt/test -t rpc_pipefs , то срабатывает, но каталоги, появившиеся в точке монтирования, пусты:
# tree /mnt/test
/mnt/test
├── cache
├── lockd
├── mount
├── nfs
├── nfsd4_cb
├── portmap
└── statd

7 directories, 0 files

vendor501 ()

[gtk3] [gtk2] Периодическое автоизменение темы на дефолт

Собственно, периодически (прямо при работе, через разные промежутки времени, точно не могу выявить с чем именно это связанно, иногда вообще случается, когда комп не трогаю) происходит сброс gtk2 темы на дефолт (квадратная серая,как в win95), при поэтом часть приложений начинает использовать gtk3 с его темой, вместо его дефолтной (квадратной темы). У меня часть приложений с gtk3, часть с gtk2. Как сделать так, чтобы оно всё вместе нормально работало? Возможно, надо как-то самому слить тему для gtk2 и тему для gtk3 в одну папку или как?

Мало того, если запустить «Внешний вид» (это для gtk2, кстати, чем для gtk3 то темы выбирать?) (т.е. gnome-appearance-properties %F ), иксы убиваются gnome-session. На убунте тоже была периодически такая же проблема, только можно было открыть «Внешний вид», кликнуть на мою тему, и всё ок становилось. А тут даже вернуть тему нельзя, т.к. из иксов вывалишься :)

Скриншоты:
http://xmages.net/storage/10/1/0/2/2/upload/3dc44190.png (gtk2 как стал выглядеть при этом глюке)
http://xmages.net/storage/10/1/0/0/6/upload/a61885a7.png (gtk3 стал выглядеть не-квадратно)

vendor501 ()

[grub2] [/boot] [raid1] Подскажите, как правильно установить grub2/систему, чтобы при вылете любого из хадом система грузилась нормально?

Собственно, меня интересует, как /boot тоже ввести в зеркало, чтобы при сдыхании одного из хардов система грузилась нормально? какие дистрибутивы это из коробки поддерживают и как именно это отметить при установки? или это очень легко и просто делается в любом дистрибутиве? на данный момент самым простым решением вижу установку двух грабов на 2 диска с последующим написанием bash-скрипта, который монтирует второй раздел в /mnt/boot2 и туда всё копирует из первого, после чего раздел отключает.

типа mount /dev/disk/by-uuid/тра-ля-ля /mnt/boot
cd /boot && tar cf — . | (cd /mnt/boot2 ; tar xf -)
umount /mnt/boot2

P.S. черезжопное копирование нужно, чтобы скопировались acl, которые, насколько мне известно, нельзя через cp нормально реализовать.

vendor501 ()

[свободная GSM-станция] [телеком] OpenBTS и её контроллер OpenBSC

http://openbsc.osmocom.org/trac/wiki/OpenBSC
Написано «GPS/DCF77 disciplined quartz reference for the HFC-E1 card (via HS-Esslingen, Student Research Project) », но не совсем понятно, что это значит, т.к. HFC-E1 - это IDSN-карта, т.к. это они предлагают тупо подключить Siemens BS-11 microBTS или ip.access nanoBTS через IDSN, внутри которого будет E1-поток, я что-то не совсем понял, объясните, если дошло как именно они хотят это делать (сделали).

Почему не использовать эту фемтосоту http://wiki.thc.org/vodafone как BTS? Контроллер то у нас уже есть, нафиг такие извращения? Или вообще спереть/купить у мегафона их фемтосоту для корпоративных клиентов/заказать на ebay/купить б/y, там тоже линукс, и, вроде, на плате есть ttl-com, т.е. опять же легко взломать.

Тут весьма интересная строчка «So far, hardware support only exists for an upcoming BTS product which is not available yet, the sysmocom femtobts. However, there is active work being done un hacking some OsmocomBB phones into using them as a BTS, as well as support for other L1/hardware, too. » Насколько я понимаю, у них эта вики сильно устарела или как? Они же уже запили OpenBTS!? А второе - это что они пытаются заставить GSM-чип в мобиле работать как BTS. Интересно, у них были успешные попытки
http://openbsc.osmocom.org/trac/blog/osmobts_intro

Тут публикация, в которой про железо тоже ничего толком не написано.
https://wush.net/trac/rangepublic

Вот тут можно купить готовую, однако не понятно, свободны ли схемы и прошивки микроконтроллеров или нет?
https://kestrelsignalprocessing.mybigcommerce.com/categories/OpenBTS-Hardware/

Тут явно видно, что работает https://www.youtube.com/watch?v=kd9ceJbxfls&feature=related . Также можете ознакомиться с другими видео, введя «OpenBTS» в строку поиска ютуба, если не верите, что оно взлетело :)

Тут общий проект, как я понял, который занимается также сетями Тетра и спутниковыми сетями. Но основное - это openBSC (как понял, это «контроллер» для OpenBTS).
http://openbsc.osmocom.org/trac/

Ещё весьма интересен такой вопрос: будет ли с настоящими BTSками (которые по несколько лимонов стоят) работать OpenBSC? Насколько мне известно, проприетарные решения контроллеров не зависят от производителя и используют общие проколы и стандарты. Так ли это де-факто или у них, как у майкрософта, стандарт вроде тот, да вот только из-за особенностей реализации работать не со своим софтом не будет? Особенно вот эта ссылка http://laforge.gnumonks.org/weblog/2011/07/14/ заставляет меня так думать.

vendor501 ()

[Xorg] [gnome-session] Как запретить кому-то (в частности gnome-session) убивать Xorg?

Бывают ситуации, когда некоторые процессы ложатся (например, сделайте killall -9 dbus-daemon ), и gnome-session весело убивает искы, хотя мне это нисколько не нужно. Я могу и вручную перезапустить упавшие демоны, если это вообще мне будет нужно, а вот терять данные из запущенных приложений мне нисколько не хочется :) Пробовал добавить
Section «ServerFlags»
Option «NoTrapSignals» «true»
EndSection

Но, видимо, это не то, т.к. результат одинаковый. На данный момент не могу предоставить выхлоп Xorg'а при падении, но там чётко прослеживается, что это делает gnome-session, а сам Xorg вообще не крэшится, а именно убивается (да и видно, что сначала пропадают окна, а только потом искы убиваются).

Ещё как решение вижу запуск исков под другим юзером, проделывая это через sudo ........ в /etc/X11/xinit/xserverrc, при этом это должен быть либо скрипт, либо как-то там сделать однострочник, т.к. надо ещё мэджик куки отослать основному юзеру ( http://docs.oracle.com/cd/E19253-01/806-7612/networkapp-82688/index.html или так http://serverfault.com/questions/185574/how-to-run-gui-application-via-ssh-as... ). Но это очень костыльное решение, нельзя ли отучить Xorg слушать всякие глупые приложения или отучить gnome-session устраивать панику по любому поводу?

vendor501 ()

[gentoo] Как делать nice -n 19 по умолчанию при emerge?

Т.е. не запусать nice -n 19 emerge [пакет], а чтобы приоритет сам на нисший ставился.

vendor501 ()

[gentoo] Насколько безболезненно можно удалить /usr/portage , заменив его текущим снапшетом?

Скажем, у меня была проблема с ФС и часть файлов была утерена. Я хочу просто удалить каталог /usr/portage, после чего распаковать снапшет новейшего портажа, скачанный с gentoo.org, после чего emerge --sync и все дела. Но так ли это? Будет ли какая-нибудь разница? Куда деваются уже установленные ебилды, которые были затем выпилены мейнтейнерами или они в любом случае удаляются при синхронизации?

vendor501 ()

[не компилится] [includes] как подключить в cmake файл, если при компиляции его не находит?

По каким-то причинам компилятор (или конфигуратор?) иногда не видит директорий с заголовочными файлами и библиотеками. Как их подключить (какой переменной среды или в каком файле)? Т.е. чтобы у меня при конечном исполнении gcc был вида gcc -I /my/path/ -I /my/path2/ -I /my/path3/ -o your_app your.app.c

И каким образом можно узнать все пути всех библиотек и все их прописать, чтобы таких проблем не иметь? через pkg-config?

например не компилится:
#cmake ..
.
.
.
# make
[ 7%] Building CXX object src/CMakeFiles/compizconfig.dir/compiz.cpp.o
In file included from /usr/include/compiz/core/timer.h:31:0,
from /usr/include/compiz/core/timeouthandler.h:29,
from /usr/include/compiz/core/core.h:87,
from /root/compiz/compiz/build/libcompizconfig/src/compiz.cpp:47:
/root/compiz/compiz/build/libcompizconfig/src/glibmm/main.h:26:27: фатальная ошибка: sigc++/sigc++.h: Нет такого файла или каталога
Компиляция прервана.
make[2]: *** [src/CMakeFiles/compizconfig.dir/compiz.cpp.o] Ошибка 1
make[1]: *** [src/CMakeFiles/compizconfig.dir/all] Ошибка 2
make: *** [all] Ошибка 2

vendor501 ()

[gentoo] [compiz-0.9.2] Не собирается

Не собирается компиз 0.9.2 из оверлея desktop-effects. Вываливает ошибку из-за дебильного конфигуратора qmake, которому видите ли не нравится наличие -DQT_SHARED как аргумента.
Parse error in command line argument: -DQT_SHARED
Should be: VAR:type=value

В случае если всё сделать их официальной инструкции ( http://wiki.compiz.org/C++Compiling ) та же самая фигня, но там можно после cmake ..... сделать find .. -exec sed -i -e 's/\-DQT_SHARED/ /g' «{}» \; что выпилит все -DQT_SHARED из всех файлов. после чего сделать cmake .... ещё раз и всё соберется.

Но это ещё не всё. у меня, почему-то этот ебил хочет поставить модули для kde (что приведет к фейлу, если компилятор до этого дойдет, т.к. не будет нужных библиотек), хотя у меня стоит USE-флаг "-kde".

Что мне делать? Это у меня какая-то система странная или это разрабы с ума сошли и ничего не хотят делать? :)

При этом compiz-0.8.4-r2 собирается и работает без проблем.

x11-wm/compiz-9999 ведет себя точно также.

Собственно, полный лог: http://pastebin.com/vjspXNPR

vendor501 ()

Reiserfs - как увеличить производительность при работе с большими файлами и записи потока (нет точного размера файла)?

Подскажите, каким образовом можно увеличить производительность reiserfs в случае использования для файлов около 2-200Гб (в основном тормозит запись, хотя и нелинейное чтение тоже не блещит), а также запись потока (когда файл расширяется на лету. пример: cat /dev/zero > ololo.dd). Насколько я понимаю, надо монтировать с опцией notail. Но есть ли ещё какие-нибудь фитчи? Может увеличить журнал?

P.S. Потребление оперативной памяти меня не волнует в принципе.

vendor501 ()

gentoo аналог dpkg-buildpackage для создания ебилдов

Подскажите, есть что-то типа dpkg-buildpackage, чтобы автоматически создавать из тупых исходников (выкаченных с git, например) ebuild. Т.е. чтобы запускалось (при необходимости сначало выкачивалось), ./configure, make, make install. Или уже есть универсальные шаблоны?

vendor501 ()

[аналог Xnest, Xephyre] Вложеный X-сервер без главного окна (как Xming в M$ Windows)

Необходимо иметь возможность с удаленных исков пробрасывать иксы, но таким образом, чтобы приложения не получили возможность кейлогить, грабить экран и отсылать X-сообщения любым окнам. Самый идеальный вариант - что-то типа Xming (под вайном пускать не предлагать).

Нужным функционалом обладают Xnest и Xephyr, но они не могут работать без главного окна, что не приемлемо.

Никто не знает, каким образом можно организовать подобную защиту или запустить вложеный X-сервер из окна?
Что-то подобное (без главного окна) умеет freenx, nxfree, Neatx, однако (поправьте, если я не прав) они нисколько не ограничивают удаленные приложения от настоящего (Xorg) X11-сервера.

Заранее спасибо.

vendor501 ()

[SSL] Не работает оправка сообщения, если сидишь через HTTPS

Нажимаем «отправить» при создании темы, видим переход на "www.linux.org.ru/add.jsp" и текст:
"
HTTP Status 501 - Method OST is not is not implemented by this servlet for this URI

type Status report

message Method OST is not is not implemented by this servlet for this URI

description The server does not support the functionality needed to fulfill this request (Method OST is not is not implemented by this servlet for this URI ).
Apache Tomcat/6.0.32
"

Вопрос: разве так сложно нормально настроить tomcat/писать код не зависящий от URL? :)

vendor501 ()

[gentoo] Насколько можно доверям создателям overlay'ем и ebuild'ов? А также овнеры версионных систем. Были ли прецеденты?

Весьма интересно, насколько реально безопасно работать в генте, используя оверлеи? Например я всегда проверяю (читаю код) ебилды оверлея (у себя на компе в папке оверлея) прежде, чем устанавливать пакет из оверлея. Были ли случаи, чтобы создатели оверлея (или отдельных ебилдов) имели в нём троянчики?

! Про sandbox знаю, но никто не мешает ему модифицировать код приложения, «вшив» туда троян.

Также интересует, были ли преценденты (в свете событий kernel.org, хотя ядро и не заразили, но всё же), чтобы у самих девелоперов приложений на их git/cvs/svn/mercurial/прочее были заражены исходники?

Каким образом можно бороться с подобным, если нет SELinux/GrSecurity?

vendor501 ()

[против андроида и app-шпионов] [столлман-тред] Посоветуйте мобильник, куда можно поставить GNU/LINUX?

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

Поэтому прошу порекомендовать мобильник (n900 не предлагать, я о нём знаю), с которого можно ПОЛНОСТЬЮ удалить (заменить) Android/WP7, и поставить кошерный GNU/Linux. Причём так, чтобы можно было звонить, отсылать/принимать SMS/MMS, выходить в инет (3G, WiFi), чтобы он нормально засыпал и просыпался (ну обычный ждущий режим), нормально работал тачскин (мультитач не обязателен) желательна поддержка Bluetooth, USB-Host, желательна поддержка аппаратного ускорения вывода 2D (чтобы нормально можно видео было смотреть).

Заранее Вам благодарен :) .

!!! П.С. любителям хвалить андроид в соседние треды, iOS и WM7 - на другие форумы.
!!! П.П.С. Ещё раз прочтите постскриптум, автору нужен именно GNU/Linux. :)

vendor501 ()

[gentoo] не работает priority в /etc/portage/repos.conf

Хочу изменить приоритеты оверлеев (особенно хочу сделать бОльший приоритет основного дерева перед оверлеями (с точки зрения безопасности и глюкавости). Пишу
[gentoo]
priority = 999

[v-fox]
priority = 100

[sunrise]
priority = -199999
в /etc/portage/repos.conf для теста. И ничего. emerge --info -v | more как выдавал
....
Repositories:

gentoo
location: /usr/portage
sync: rsync://rsync.au.gentoo.org/gentoo-portage
priority: -1000

sunrise
location: /var/lib/layman/sunrise
masters: gentoo
priority: 0

v-fox
location: /var/lib/layman/v-fox
masters: gentoo
priority: 1

....

так и выдаёт. если написать что-нибудь неправильное, вроде «priority 1001» (без равно) тогда emerge --info -v ругнётся, т.е. файл читается и оно о priority знает, но нифига не применяет. Даже после emerge --metadata && emerge --regen . Что делать, господа? :)

vendor501 ()

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