LINUX.ORG.RU

Сообщения UncleAndy

 

Как создать html сообщение с картинками?

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

UncleAndy
()

Видеофайл ничем не могу проиграть.

Попался мне тут файлик WMV который у меня не проигрывается ни mplayer, ни xine, и ffmpeg его не перекодирует в другой формат. По всем признакам это WMV8 (WMV2) файл. При просмотре через MC выдает:

ID_AUDIO_ID=1
ID_VIDEO_ID=2
ID_FILENAME=10980026.wmv
ID_VIDEO_FORMAT=WMV2
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=320
ID_VIDEO_HEIGHT=240
ID_VIDEO_FPS=1000.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_CODEC=ffwmav2
ID_AUDIO_FORMAT=353
ID_AUDIO_BITRATE=48000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_LENGTH=18

# file 10980026.wmv
10980026.wmv: Microsoft ASF

При просмотре через mplayer выдается секунда мусора (зеленый экран) и он останавливается (т.е. висит).

ffmpeg просто выпадает.

Есть идеи как его посмотреть или перекодировать в доступный формат?

UncleAndy
()

Как проверить работоспособность iscsi?

Поставил к ядру драйвер iscsi (модули iscsi_tcp и scsi_transport_iscsi). Есть какой-нибудь способ проверить их работоспособность не имея iscsi устройств?

UncleAndy
()

Ищу работу - системный администратор (удаленно)

Опыт работы - 14 лет. Linux/UNIX - около 6 лет.

Последние 3 года удаленно администрировал linux сервера. Соответственно, опыт есть. Возможно мелкое программирование (в том числе и веб).

Желательный размер з/п от $500.

Связь - andy at atomail . com

Более подробное резюме могу выслать по запросу.

UncleAndy
()

Непонятные тормоза в паренте после fork

Что-то я не пойму откуда беруться тормоза.

Общий смысл такой. Делаю поисковый механизм по БД mysql. Результаты выборки сразу сбрасываются во внешний файл. Запрос mysql я запускаю в форке - фоном. В основном процессе отслеживаю либо завершение запроса, либо наличие в файле результата определенного количества строк.

Схема кода:

if (...)
{
    ...
    $SIG{CHLD} = 'IGNORE';
    my $pid = fork();
    if ($pid eq '0')
    {
	$r->cleanup_for_exec();
	open STDIN, '/dev/null'  or die "Can't read /dev/null: $!";
	open STDOUT, '>/dev/null' or die "Can't write to /dev/null: $!";
	open STDERR, '>/tmp/log' or die "Can't write to /tmp/log: $!";
	my $setsidres = POSIX::setsid();
	eval {
		$dbho->do($sql);
	};
        open(FF, ">".$finishfile); print FF time(); close(FF);		
        CORE::exit(0);
    };
    ...
open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok1...\n"; close(LOG);
};
open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok2...\n"; close(LOG);


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

Может я что-то упустил? Почему выполнение второго вывода в лог привязано к завершению дочернего процесса?
UncleAndy
()

Fatal Error: Controller monitor failed

Скомпилил ядро 2.6.13.2 с поддержкой HIGHMEM64G (иначе из 4 Гб 800 Мб не видно). Однако, при его загрузке выдается ошибка типа:

"Booting the controller kernel....
Fatal Error: Controller monitor failedController not started"

И на этом все замирает на сообщении "Press any key for continue...". После нажатия любой клавиши идет перезагрузка.

Мать Supermicro X6DAE-G (+Adaptec SATA RAID 2810SA). Памяти 4 Гб. Ядро с HIGHMEM4G нормально работает. Ядро HIGHMEM64G было скомпилено с тем-же конфигом что и HIGHMEM4G с изменением только одного этого параметра.

Кто-нибудь знаеть как это можно поправить?

UncleAndy
()

Память

На серваке стоит 4 Гб ОЗУ. top показывает общий объем 3369728k. Вроде, это существенно меньше чем 4 Гб? Что сделать что-бы было видно всю память?

UncleAndy
()

Отключить mod_perl для виртуального хоста

Как можно отключить mod_perl для определенного виртуального хоста?

UncleAndy
()

Неблокируемые операции с файлами

Хочу уточнить. Возможно-ли реализовать с файлами неблокируемые операции чтения и записи аналогично тому, как это делается с сокетами? По идее, дескрипторы файлов, вроде-бы, принципиально от дескрипторов сокетов не отличаются, но интересует как дело обстоит на практике?

UncleAndy
()

Посылка через неблокируемый сокет

Вот такой вопрос возник.

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

Если при выполнении "send(socket, buf, 1024, MSG_DONTWAIT)" возвращается -1 и EAGAIN в errnum, то не совсем понятно сколько данных при этом отправляется, отправляется-ли вообще, и какие данные посылать в дальнейшем - этот-же буфер с размером 1024 байта или меньше?

Кроме того, интересует вопрос - может-ли команда send вернуть значение меньшее чем 1024 и что делать дальше в этом случае (я так понимаю, в следующий раз надо делать что-то типа "send(socket, (void *)(buf+sended_size), (1024 - sended_size), MSG_DONTWAIT)")?

UncleAndy
()

Передача сокета между задачами (fork)

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

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

Так вот - возможно-ли вообще это и если да - каким образом происходит процесс такой передачи?

UncleAndy
()

Низкая скорость на e1000 карточке

Наблюдаются следующие непонятные эффекты.

Пытаемся качать файл с одного ftp с двух серверов. На обеих серверах стоят сетевушки e1000 (Intel). Оба подключены к одному свичу, настройки портов на свиче одинаковые. На обеих запущен tcptables с примерно 20-30 простыми правилами на каждом. Разница только в дистрибутиве и ядре.

При качании с сервера с ядром 2.4.29 (RH8) скорость составляет около 2 Мб/сек. При качании с сервера с ядром 2.6.13.0 (2.6.11-12 тоже проверялось) скорость составляет 300-400 кб/сек. :(

Проверял настройки сетевушек через ethtool. Поставил так, что-бы были одинаковые (один параметр различался), но результата это не дало. :(

Я уже не понимаю куда дальше копать. :( Подскажите, пожалуста, что еще можно попробовать изменить?

UncleAndy
()

Игрища с DNS

Такая проблема. Стоит у нас 3 одинаковых сервера, смотрящих в инет. На всех стоит одинаковый DNS. На domen.ru вешается три адреса этих серверов (т.е. они все прописаны как DNS сервера для этого домена и на них-же указывают A записи для этого домена). Если на domen.ru идет обращение, то IP перебираются по порядку.

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

Так вот - интерсует вопрос, каким образом этого можно избежать? Первое что приходит на ум - прописывать на каждом сервере в DNS только свои IP в A записях. Но я не уверен - не возникнет-ли при этом других проблем из-за возможного несоответствия каким-то стандартам DNS?

UncleAndy
()

Postfix глючит?

Как-то странно начали портиться мэйлбоксы на сервере. На нем стоит postfix + tpop3d. В мэйлбоксах перед строкой "From user@domain.ru Mon Jul 18 01:19:13 2005" стали появляться кучи нулевых символов. И естественно, что данные письма в худшем случае, юзер вообще не может увидеть, а в лучшем, видит их приклеенными к предыдущим письмам.

Кто-нибудь встречал такое? В какую сторону копать - в postfix или tpop3d?

UncleAndy
()

Тормоза при закачке почти на postfix

Странная штука происходит. Стоит сервер под postfix. На нем настроена фильтрация через clamav и spamassassin. При отправке писем они отправляются очень медленно.

Может быть это какие-то настройки в postfix срабатывают?

UncleAndy
()

Как снизить ресурсоемкость rsync?

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

Как можно снизить потребление ресурсов rsync? Пусть синхронизация идет дольше, но лучше-бы что-бы для юзеров это не было заметно.

UncleAndy
()

Особенности кластерной FS от Oracle OCFS2

Кто имел с ней дело - объясните, пожалуста, пару вещей, которые я не смог выяснить погугливанием:

1. Можно-ли в этой FS хранить обычные файлы, а не базы оракла?

2. Какие средства защиты от сбоя в ней есть? Т.е. есть-ли в ней возможность дублирования данных на серверах так что-бы выход из строя одного из серверов был прозрачен для работы кластера?

UncleAndy
()

Непонятка с DVD+R

Сделал ISO для DVD дистрибутива на основе RHEL (BBEL). Вставил в ISO его md5sum для mediacheck.

1. Проверяю через VMWare загрузившись с ISO - mediacheck говорит что все нормально.

2. Записываю на DVD+RW. Загружаюсь - тоже все хорошо.

3. Записываю на DVD+R. Загружаюсь - mediacheck говорит, что md5sum не совпадает. При этом полная установка (все пакеты) проходит нормально. Пофайловое сравнение md5sum для записанного на DVD+R и из образа ISO тоже не выявило никаких отличий.

Кто нибудь в курсе - это такая особенность DVD+R (было проверено на двух болванках)? Или я чего-то не понимаю?

UncleAndy
()

Subverison - использование

Что-то в доках не нашел.

Ситуация - у меня есть файл, я внес в него изменения, сделал commit. Потом решил его вернуть в то состояние в каком он был. Есть-ли в svn простой способ это сделать (сложный через формирование diff и его накладываение я знаю)?

UncleAndy
()

Gimp и планшет Genius WizardPen 5x4

Приобрел данный планшет. Дрова поставил. Как мышка он заработал.

При запуске gimp2 наблудается (точной зависимости не заметил) один из эффектов:

1. Переключение между окнами gimp нормальное, все параметры можно устанавливать пером как мышкой и т.д. НО! На рабочей области картинки ничего не рисуется.

2. На рабочей области картинки можно рисовать. Но переключение между окнами не работает ни пером, ни мышкой, ни с клавиатуры. Единственный способ "отлепить" переключение окон - несколько раз нажать "Ctrl-Tab" - переключение между рабочими столами.

Подскажите, пожалуста - возможно-ли заставить gimp нормально работать с этим пером?

UncleAndy
()

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