yuri_kurenkov: (dr emmett brown)
При апгрейде сервера вместо PHP4, работающего исправно на старом сервере с сентября 2005 года, установил на новом сервере PHP52 в целях совместмости с новым софтом. PHP53 побаиваюсь. В старой софтине при тестировании функционала обнаружился какой-то глюк. В результате раскопок была обнаружена неработающая функция

function date2time($date)
{
        list($day,$time)=explode(' ',$date);
        $day = explode('-',$day);
        echo "time=". $time;
        $time = explode(':',$time);
        $timest = mktime($time[0],$time[1],$time[2],$day[1],$day[2],$day[0]);
        echo "timest=".$timest;
        return $timest;
}

Анализы показали, что не работает mktime(), потому что $time=='' и, соответствено, $time[0]=='', $time[1]=='' и $time[2]==''.  В PHP4 конструкция mktime(,,,$day[1],$day[2],$day[0]); прокатывала без проблем, а PHP5 стал критичнее относится к синтаксису и mktime() вынь да положь все параметры в виде int. Не парясь с проверкой всех элементов массива time[], тем, более, что в этом случае их нет, грязным, но логически верным хаком решил проблему:

function date2time($date)
{
        list($day,$time)=explode(' ',$date);
        $day = explode('-',$day);
        echo "time=". $time;
        if ($time=='') $time="00:00:00";
        $time = explode(':',$time);
        $timest = mktime($time[0],$time[1],$time[2],$day[1],$day[2],$day[0]);
        echo "timest=".$timest;
        return $timest;
}
yuri_kurenkov: (Default)
В конфиге апача в описании виртуального носта, на котором крутится "морда" коммерческого продукта пришлось писать
php_admin_value short_open_tag  on 
Я возмущен!
yuri_kurenkov: (Default)
PNP is an addon to nagios which analyzes performance data provided by plugins and stores them automatically into RRD-databases



Мне эта штука определенно нравится. Надо проверить в деле.
yuri_kurenkov: (shaun_BAA)

Заместитель начальника управления охраны труда Института труда и социального страхования Минздравсоцразвития РФ Екатерина Кузнецова поясняет, что согласно санитарным нормам, в летнее время температура воздуха в помещении не должна превышать 25 градусов со знаком плюс.

"СанПиН 2.2.4.548-96 относит офисных работников к категории Iа. Исходя из требований СанПиН для данной категории, если температура воздуха на рабочем месте составляет 30 градусов Цельсия, то продолжительность их рабочего дня не может превышать пяти часов, 31 градус - три часа, 32 градуса - два часа, а 32,5 градуса - один час", - говорится в пресс-релизе ведомства.

yuri_kurenkov: (Default)
Первый VPN-router на базе NanoBSD был веден в эксплуатацию на нужды компании вчера около 16-ти часов. При построении рутера за основу были взяты мои наработки по построению домашнего рутера и рутера для ранчо на базе FreeBSD-6.4.
yuri_kurenkov: (Default)
С 20:00 до 00:17 в аварийном режиме менял центральный маршрутизатор и сервер. Похоже в нем сыпалась память. Интересные грабли пришлось поисследовать. Ходил по ним часа два. В кратце раскажу. PostgreSQL-8.0.21 на FreeBSD RELENG_6 работал нормально, а вот он же на RELENG_7 при подключении к нему по сети статл выдывать следующее:

Jun 30 22:59:10 serverhost postgres[91406]: [2-1] FATAL:  missing or erroneous pg_hba.conf file
Jun 30 22:59:10 serverhost postgres[91406]: [2-2] HINT:  See server log for details.

Причем эти сторчки и были взяты из тогого "log", на который он ссылался. Сам pg_hba.conf  был взят из ночного бэкапа старого сервера. Долго бодался, удалял пустые строки, переинициализировал базу и все "вытащил" из бэкапа - не помогло. Пересобрал и переставил сервер - а воз и ныне там. Но с pg_hba.conf, который создается при инициализации базы он работает! А вот стоит туда добавить хоть одну строчку - то хренушки! Решение было найдено далеко не тривиальное. На моей машине под RELENG_6 стоит PostgreSQL-8.0.19. Делаю pkg_create(1) и установливаю собраный под 6-кой package на 7-ку. Как и ожидалось - нет в сситеме нужных версий необходимых ему runtime библиотек. Пытаюсь задейсьвовать libmap.conf(5). Описал около десятка строк. Но не тут-то было. Вместо libpthread на 7-ке уже libthr, а libpthread - всего навсего симлинк на libthr. Ругается зараза, на несовместимость версий! Не долго думая, убиваю свои творения в /etc/libmap.conf и ставлю misc/compat6x (интернет-то есть!). Все работает. Разбирараться, почему такая засада возникла с PostgeSQL буду позже. Начну с установки версии 8.4... Проверил работоспособность всего, закрыли помещение в 00:20 и пошли к машине...

Приехал домой, разделся, открыл воду в душ. Звонит Илья - ничего не работает.  !!!!!!! После некоторого висения на мобиле выясняем, что как-то глючит коммутатор в офисе. После повторной смены (третий экземпляр) коммутатор заработал нормально, но связи с базовой станцией небыло. 

Вызвал машину обратно. Леху в час ночи стопорнули ГАИцы - с 1-го июля кое-где ввели очередное одностороннее и оно действовало уже целый час! А Леха по превычке маханул с Чехова на Петровскую по Украинскому...

Около 2-х ночи приехали на точку. Какое счастье, что сейчас лифты на ночь не выключает. На БС висела целая стая оборудования. Тут совсем без подробностей буду. Пока все перезагрузили-подняли, проверили ... Посидели немного... Все работает как положено. Домой?... Спустившись к машине, позвонили Илье и спросили, можно ли садиться в машину? А уезжать?...

Приехал домой в 03:30. Что-то есть захотелось... Отрезал пару колечек "Любительской", обильно смазал оливковой "Слободой" и проглатил холодненькую колбаску. Пошел в душ,  с радостью и облегчением смыл с себя тепло БС. Лег спать. Пришла мысль. Встал, пошел на кухню, окрыл бар, достал "Лезгинку" и кощунственно сделал три глотка "из горлА". На часах было 03:47. А теперь спать!

В 07:02 меня в бок потолкала Ника. Ей нетерпелось похвастаться новым плюшевым котом, подаренным бабушкой Леной. К счастью, она еще какое-то время погремела своими игрушками и отправилась в кровать, а я продолжил свой сон...

Проснулся только 09:20... По дороге на работу купил бутылку "Coca-Cola" - доза кофеина да еще в холодном виде будет весьма кстати...

Profile

yuri_kurenkov: (Default)
yuri_kurenkov

August 2011

S M T W T F S
 1 23 456
78910111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 22nd, 2017 06:50 am
Powered by Dreamwidth Studios