A Mad Tea-Party http://blog.viliar.net.ru Curiouser and curiouser! Thu, 24 Jun 2010 00:41:43 +0000 http://backend.userland.com/rss092 en convert vmdk to raw. # qemu-img convert -f vmdk BitrixVirtualAppliance-s001.vmdk BitrixVirtualAppliance-s002.vmdk BitrixVirtualAppliance-s003.vmdk -O raw bitrix.raw # kpartx -av bitrix.raw add map loop0p1 : 0 256977 linear /dev/loop0 63 add map loop0p5 : 0 8131505 linear /dev/loop0 257103 # mount /dev/mapper/loop0p5 /mnt/root1/ # mount /dev/mapper/loop0p1 /mnt/root1/boot/ http://blog.viliar.net.ru/2010/06/23/convert-vmdk-to-raw/ perl-FCGI, RT3 При обновлении Fedora12 отвалился Request Tracker (RT3) со следующей ошибкой: Wide character in FCGI::Stream::PRINT Mason/CGIHandler.pm line 105. Выяснилось, что в fedora очень удачно внесли обновления судя по- всему в perl-FCGI или в какой-то сопутствующий пакет, так что получилось как здесь: http://www.opennet.ru/openforum/vsluhforumID8/6763.html  Переводить все на просто CGI не захотелось, рекомендуемый downgrade не проходит, поэтому по ... http://blog.viliar.net.ru/2010/06/23/perl-fcgi-rt3/ post systems, antispam. Кстати, уже пару лет как посещяет мысль написать пару статей, на предмет построения почтовой системы postfix+dovecot+sqlite и отдельного стоящего почтового прокси (mx) на основе postfix для фильтрации спама. Благо в обоих случаях есть опыт внедрения и в принципе, довольно результативного в плане работы антиспама. Таки судя по всему напишу. Stay tuned! ... http://blog.viliar.net.ru/2010/06/21/post-systems-antispam/ postfix 2.8, sqlite В последнем снапшоте 20100618 добавили поддержку sqlite. Но добавили так, что на CentOS не собирается со следующей ошибкой: "dict_sqlite.c:71:2: error: #error "Your SQLite version is too old" dict_sqlite.c: In function 'dict_sqlite_lookup': dict_sqlite.c:203: warning: implicit declaration of function 'sqlite3_prepare_v2' make: *** [dict_sqlite.o] Error 1 make: *** [update] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.38770 (%build) RPM build ... http://blog.viliar.net.ru/2010/06/21/postfix-28-sqlite/ postfix debug Иногда требуется что-то в почтовой системе отдебажить прямо на рабочем сервере. Логи у postfix при дебаге откровенно говоря адские по размеру. Если включить дебаг обычным способом (master.cf smtpd -v), то при выской нагрузке почтовый сервер либо сразу уйдет в торпор, либо система будет медленно задыхаться под ... http://blog.viliar.net.ru/2010/03/27/postfix-debug/ asterisk transfer hook Задача специфическая. У меня на работе при поступлении внешнего звонка нужно диффиренцировать, откуда он поступил и давать соответствующее сообщение тому, на кого попадает звонок. В этом приближении задача решается довольно просто, при помощи разных входящих контекстов или через анализ  ${SIP_HEADER(Record-Route)}. Но вот понадобилось диффиренцировать те звонки, которые идут через трансфер, ... http://blog.viliar.net.ru/2010/03/19/asterisk-transfer-hook/ ubunutu gdm login freeze. Иногда случается, что при попытке разблокировать экран процесс логина зависает. Можно, конечно, перезагрузиться, но бывает, что слишком много окон открыто и жалко терять сессию. Мне в этом случае помогала отправка сигнала SIGHUP gdm'у.  А точнее kill -1 `pidof gdm-binary`после логина рутом на первой консоли (Ctrl-Alt-F1) http://blog.viliar.net.ru/2010/03/18/ubunutu-gdm-login-freeze/ OOF (out-of-fuel). "An aircraft company discovered that it was cheaper to fly its planes with less fuel on board. The planes would be lighter and use less fuel and money was saved. On rare occasions however the amount of fuel was insufficient, and the plane would crash. This problem was solved by the engineers of the ... http://blog.viliar.net.ru/2010/02/25/oof-out-of-fuel/ rpm packaging. Если не следовать умным документам, типа RPM advanced docs и правильно не именовать rpm пакеты c rc/pre версиями, можно вляпаться в следующее: # rpm -Uhv --force /usr/src/redhat/RPMS/noarch/postfixadmin-2.3rc7-1.noarch.rpm Preparing...                ########################################### [100%] 1:postfixadmin           ########################################### [100%] # rpm -Uhv /usr/src/redhat/RPMS/noarch/postfixadmin-2.3-3.noarch.rpm Preparing...                ########################################### [100%] package postfixadmin-2.3rc7-1.noarch (which is newer than postfixadmin-2.3-3.noarch) is already installed Беда. Пакет то уже в репозитарии и установлен в ... http://blog.viliar.net.ru/2010/02/18/rpm-packaging/ xentop long names. В xentop слишком длинные имена отображаются не полностью, и в некоторых ситуациях не понятно, who is who.  Это справедливо для xen 3.3.2. Выше пока не смотрел, может что-то поправили. По мотивам http://www.wombattechnology.com.au/pages/articles/xentop-column-too-wide.php. У меня их решение не работает, то есть имя через /local/domain/$id/name меняется, но изменения не видны через xm ... http://blog.viliar.net.ru/2010/02/15/xentop-long-names/