Архив за Август 2013

Глубокая отладка или Минус на минус — это плюс, но только первый раз.

Последнюю неделю провел в глубокой отладке Semantic MediaWiki. Очень непросто искать нетривиальную ошибку в незнакомой системе. Обычно бросаю довольно быстро, если не удаётся разобраться сходу. Но тут, что называется «закусил удила». Попробовал несколько новых инструментов, немного разобрался с устройством Semantic MediaWiki и нашел причину странного поведения.

Всё началось с того, что понадобился удобный способ выполнять вычисления на страницах MediaWiki. Установил расширение Scribuntu, немного почитал про Lua и реализовал необходимые функции. Дальше началось странное — функция возвращает число, которое становится значением свойства. Все значения выводятся нормально за исключением '1' — вместо него появляется ссылка на совершенно непричастную страницу. Чудеса начались.»

18.08.2013  Метки: , , , , , ,   Рубрики: Интернет, Разработка  Комментариев нет

Настройка кодировки отчётов webalizer в debian

Что-то я привык, что в Linux пакеты работают сразу после установки, расслабился. Конечно, приходится, ковырять, но обычно это настройка под себя, а не что-то общее.
Webalizer в Debian 7.1 меня слегка обидел. Во первых, кодировку UTF-8 для отчётов он не устанавливает, надо добавить строку в /etc/webalizer/webalizer.conf:
HTMLHead
Работать оно начинает, вот только вставляется в отчёт эта строка дважды. А всё потому, что скрипт /etc/cron.daily/webalizer перебирает все конфиги в каталоге /etc/webalizer и запускает webalizer для каждого из них, передавая конфиг в командной строке. Но webalizer хитрый и после чтения переданного конфига читает /etc/webalizer/webalizer.conf в обязательном порядке. Поэтому для большей лучшести пришлось переименовать этот конфиг и всё заработало.»

09.08.2013  Метки: , ,   Рубрики: Интернет  Комментариев нет