LINUX.ORG.RU

Сообщения none

 

whois lookup + dns tools + browser detection

Хочу сделать такой сайт, который будет показывать системную информацию о dns-данных пришедшего клиента, его данные браузера (имя и версия браузера, включенные плагины типа flash и silverlight и т.д.). позволить проверить ping в режиме реального времени.

я подозреваю что под linux есть что-то такое уже готовое, что я могу использовать чтобы не делать велосипед. подскажите в каком направлении двигаться?

none
()

Как передать параметры из perl кода в php скрипт

хочу использовать dklab_realplexor из perl.. а там интерфейс только под php.. а оттуда по сути мне нужна только одна функция, которая принимает несколько параметров.

я так решил, что самый простой способ будет вызывать через exec некий php wrapper, который в свою очередь вызовет нужную функцию.

параметры в виде хэша запакую в json, php wrapper распаковывает json.. всё идеально вроде как.

застрял на том как передать этот самый json моему php wrapper-у.. как-то очевидно через аргументы. только не могу сообразить как это сделать.. и чтобы безопасно было

none
()

ubuntu невозможно смотреть видео при сильной нагрузке

ubuntu 10.10 одновременно выполняются такие задачи: 1. идёт копирование с диска на диск (с приличной скоростью, SATA, 50 мегабайт в секунду). 2. конвертируется видео (mencoder). 3. что-то качается торентом.

при это хочется посмотреть какое-нибудь видео.. но mplayer и totem очень сильно тормозят, то есть вообще нереально что-то посмотреть.

наверное не только у меня такой вопрос возникал, но чего-то не могу найти поиском.. направте, пожалуйста, в правильном направлении.

none
()

где бы достать халявого железа?

может и не в тему.. но в общем интересно, может кто направит в правильном направлении.. где бы достать бесплатных железок.. процы, память, материнки, сетевые карты... провода)

none
()

perl LWP::UserAgent, HTTP::Request::Common: задать ip вручную

простой запрос:

my $res = $ua->request ( POST "http://somehost.net/path", [%$params], );

вопрос в том, как мне сделать так чтобы он не получать ip хоста через dns, а чтобы задать ip сервера вручную? url должен быть http://somehost.net, или какой-то ещё, но не ip адрес.. и вариант указывать в hosts тоже не подходит, надо как-то средствами perl

none
()

фильтр html-кода perl-кодом

нужно из html вырезать ненужные тэги (а также стили, ссылки на запрещённые сайты и так далее).

есть такой замечательный модуль - HTML::StripScripts::Parser, в котором есть очень удобная система правил с помощью которой можно сделать почти все задачи фильтра html. помимо прочего он так же закрывает незакрытые тэги - в общем приводит html к корректному виду

проблема в том, что этот модуль не работает.. или работает неправильно. короче он flash вырезает не обращая внимания на правила.. в cpan есть ещё несколько похожих модулей, но они тоже не работающие, что показалось мне очень странным.. такая нужная штука, куча модулей, и ниодин не работает.

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

--- Спасибо

none
()

мультиязычный контент в базе

искал в интернете сколько мог, но ничего толкового не нашёл. Почему-то все ссылаются на статьи по тому как сделать мультиязычный интерфейс.

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

я для себя сделал вот так: SELECT IFNULL(content_ru, IFNULL(content_hz, IFNULL(content_pc))) from table....

в таком случае, как не сложно понять, из базы будет доставаться тот перевод, который есть (NOT_NULL), и можно выстраивать приоритеты языков в нужном порядке.

что скажете?

none
()

Как лучше хранить дерево директорий в SQL-базе?

ещё такой вопрос. допустим что дерево будет храниться вот так:

id | path |
1 | /root |
2 | /root/docs |
3 | /root/img |
4 | /root/docs/1 |
5 | /lib/obj/ |
6 | /lib |


то есть в колонке path будет храниться полный путь (получается, что тип данных будет примерно TEXT, если дерево большое).

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

собственно, это все планируемые операции над такой таблицей. Так что интересно узнать насколько подходит такое хранение. И главное, как оно будет по скорости с другими возможными методами

а ещё интересно, если дадите каких-нибудь полезных ссылок, где про это можно почитать. желательно что-нибудь новомодное )

none
()

где лучше хранить новости/статьи. в db или в filesystem?

собственно сабж.

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

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

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

так что возникает резонный вопрос. как же всё таки хранить текстовые данние. в БД, или же в файловой системе?

none
()

mod_perl + профилирование

заметил, что во многих статьях для профилирования (Devel::NYTProf::Apache), или для shared memory тестов используют такие настройки в apache2.conf:

MinSpareServers 1 MaxSpareServers 1 StartServers 1 MaxClients 1 MaxRequestsPerChild 100

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

Но вот если я нажимаю в браузере на F5 (то бишь refresh page), то браузер ждёт сервера, а сервер в логе пишет такое:

[error] server reached MaxClients setting, consider raising the MaxClients setting

почему же у меня не получается сделать refresh страницы вообще никак?

none
()

PERL: nested html links

маюсь уже целый день. такая задача, что есть строка, которая является текстом html ссылки. и дело в том, что этот текст может содержать в себе html теги (<img> + <a>). так вот надо разбить эту строку на несколько строк следующим образом:

например есть строка: SLOVO1 <a href=«123»>123</a><img src=«»> SLOVO2

после разбиения должно получиться так: <a href=«main_link»>SLOVO1 </a> <a href=«123»>123</a><img src=«»> <a href=«main_link»> SLOVO2</a>

то есть надо выделить все символы, которые на являются частью тегов и обернуть их каждое скопление в html-линк

как посоветуете это сделать?

none
()

free / free trial web hosting с поддержкой perl + mod_rewrite

здравствуйте коллеги. может кто знает, где можно отыскать подходящий web-hosting.. желательно бесплатный, хотя бы на первое время

вообще ситуация в деталях такая: 1. есть url - http://somedomain.zz/news/id/3243433/ 2. на сервере такой url должен обрабатываться perl скриптом /home/www/modules/news (без расширения) .. а сам скрипт будет получать информацию, что к нему обратились по адресу http://somedomain.zz/news/id/3243433/ , то есть путь /id/3243433/ ему будет передаваться где-то в PATH_INFO

none
()

из http трафика сделать html страницы

сетевой трафик сохранился в формате pcap (tcpdump, wireshark).. вопрос такой: есть ли такая програмулина, которая проанализировав эти дампы выдать мне все html страницы, чтобы их можно было бы в браузере поглядеть... нашёл такую - chaosreader - но там вроде только картинки можно наблюдать

none
()

fedora 11 + cdemu - выдаёт ошибку

[none@localhost cdemu-client-1.1.0]$ cdemu --bus=system status

ERROR:dbus.proxies:Introspect error on :1.11:/CDEMUD_Daemon: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.188" (uid=500 pid=11517 comm="python /usr/bin/cdemu --bus=system status ") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply=0 destination=":1.11" (uid=0 pid=1601 comm="/usr/bin/cdemud --daemonize --num-devices=1 --ctl-"))
Devices' status:
DEV LOADED TYPE FILENAME
ERROR: Failed to get status of device 0: org.freedesktop.DBus.Error.UnknownMethod: Method "DeviceGetStatus" with signature "i" on interface "net.sf.cdemu.CDEMUD_Daemon" doesn't exist


vhba модуль загружен.. cdemud запущен в режиме демона.

none
()

ZTE AC-5710 USB CDMA modem + suse linux 2.6.27.7-9

нашёл драйвер, но он не компилируется с новым ядром.. ему нужно что постарее.. 2.6.18 например

ещё нащёл вариант такой: modprobe usbserial vendor=0x19d2 product=0xfffd

не помогло

посмотрел в виндовсе инфу про этот модем, после чего пробовал немного другую строчку: modprobe usbserial vendor=0x19d2 product=0xffff тоже не помогло.. почитал исходник драйвере, вычитал оттудава всех вендоров и номера продуктов.. попробовал всех их с modprobe - не помогло.

линукс отказывается видить это usb устройство, как модем... видит только USB-CDROM, который автоматом подключается, когда я модем по USB подключаю.. там на этом cdrom драйвер установочный для windows.

не знаю, куда копать. подскажите, пожалуйста

none
()

FreeBSD. 1. - звук лагает. 2. - gnome removable drives and media настройка не работает

Сразу 2 вопроса. сначала вопрос общий - не про freebsd, а про gnome2.20/

установил gnome2 из портов на чистую минимальную установку FreeBSD. а когда в System/preferences/ нажимаю на subj то он мне выдаёт такую ошибку, что мол "Volume management not supported. The "hald" service is required but not currently running. Enable the service and rerun this application, or contact your system administrator." ???

ну так и есть. sysinstal/hal - установлен, но не запущен. пробовал запускать от root и от обычного пользователя - не помогает. это ведь сервис какой-то, наверное с параметрами запускать надо. погулил, но так и не понял как эту траблу решить.

и вот еще вопрос по фре. может и не по адресу, а может кто и знает: почему звук так безбожно тормозит (totem, mpg123). может какие-то есть параметры для планировщика, или ещё чего?

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

>>>

none
()

php. запутался в логике.

всё довольно просто. но  почему не работает - это вопрос ???

есть три файла:

(1) - ./config.php:
      ...
      $PATH_TO_FILE_STORE = "./images/";
      ...
      
(2) - ./upload.php:
      ...
      require_once 'config.php'
      require_once 'filesys.inc';
      ...
      filesys_makasomeops($filename);
      ...

(3) - ./include/filesys.inc
      ...
      require_once 'config.php';
      function filesys_makasomeops($filename)
      {
        print $PATH_TO_FILE_STORE ." ". $filename;
      }


запескаем на выполнение upload.php. В итоге  php мне выводит только имя файла ($filename); а $PATH_TO_FILE_STORE оказывается не определён внутри функции filesys_makasomeops, а внутри upload.php эта переменная определена - уже проверил. В чём дело друзья товарисщи? направте на путь истинный. может быть в php внутри функций глобальные переменные вообще не определены?

>>>

none
()

Как затенить всё кроме активного окна?

хочется чтобы активные окна давали тень на весь рабочий стол. это уже даже не то что тень получается, но всё таки тень как ни крути :) . такой эфект есть например в kde, gnome и ... windows :) у окон "Log Out". есть ли программы такие или в настройках нужно чего наделать? всё это меня интересует относительно kde.

>>>

none
()

Freebsd 6.1, firewire, вопросы по DV захвату, web-камера

Привет всем. через fwcontrol видео записывается на диск, но это неудобно

Программа kino на кнопке Capture говорит: "WARNING: dv1394 kernel module not loaded or failure to read/write /dev/dv1394/0".

Должна же быть возможность в реальном времени просматривать что там на камере происходит и, например, записывать с определённого момента, а в какой-то момент остановить запись и опять просто смотреть, что на камере происходит.. Вопрос как?

пробую собрать kdenlive - при сборке mlt-0.2.2 (на этапе make) ошибка: list='src/framework src/inigo src/valerie src/miracle src/humperdink src/albino src/modules'; for subdir in $list; do make -s -C $subdir depend || exit 1; make -C $subdir all || exit 1; done "Makefile", line 6: Missing dependency operator "Makefile", line 10: Need an operator "Makefile", line 14: Need an operator "Makefile", line 88: Missing dependency operator "Makefile", line 89: Could not find .depend "Makefile", line 90: Need an operator make: fatal errors encountered -- cannot continue *** Error code 1

И ещё. Что нужно для "видео-чата"? Система FreeBSD 6.1. Desktop - KDE

none
()

Переход windows серверов на *nix

Ситуация такая. На предприятии есть сетка. И сервера и клиенты - windows. Клиенты - чёрт с ними (пока не до них). А вот сервера на windows меня пугают до ужаса (просто это для меня тёмный лес. боюсь куда-нибудь не туда мышкой ткну ... и ка всё на?бнётся). Как прокси и шлюз заменить и файлопомойку устроить мне понятно. Но там ещё крутится MS SQL Server, доменный контроллер NT и сюмантековский антивирусный сервак. Как быть с ними? У кого был опыт перевода этого добра на *nix, поделитесь опытом пожалуйста. Может где почитать про это можно?

none
()

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