• Петерхост, авария в ДЦ СТЭК

      В связи с аварией на оборудовании дата-центра Stack недоступны все
      серверы, размещенные в данном ДЦ. Это касается большинства серверов peterhost.ru.
      По заявлениям сотрудников ДЦ, ведутся работы, но точное время восстановления
      работоспособности неизвестно.
    • svn diff notification

        Быстрый трюк для получения уведомлений об изменении в svn
        Потребовалось получать уведомления об изменениях в svn.
        В svn есть возможность настраивать различные hook'и на различные action'ы.
        Простой пример получения уведомлений по e-mail(можно использовать команду mail, но в условиях задачи ее не было, так же не было sendmail и прочего. Вообщем можно сделать как угодно, но это самый простой вариант, который подходил под условия задачи).

        #!/usr/bin/perl -w
        use Net::SMTP_auth;

        my $repos=$ARGV[0];
        my $rev=$ARGV[1];
        my $change_data=`/usr/local/bin/svnlook diff -r $rev /home/svn/masterpanel/`;

        $smtp = Net::SMTP_auth->new('smtp.example.com');
        $smtp->auth('CRAM-MD5', 'some_login', 'some_pass');

        $smtp->mail('svn@example.ru');
        $smtp->to('masters@example.com');

        $smtp->data();
        $smtp->datasend("Subject: svn.example.com\n");
        $smtp->datasend('From: svn@example.com');
        $smtp->datasend("\n");
        $smtp->datasend("$repos\n");
        $smtp->datasend("$rev\n");
        $smtp->datasend("$change_data\n");
        $smtp->dataend();

        $smtp->quit;


        Теперь этот скриптик необходимо поместить в /home/svn/masterpanel/hooks/post-commit
        Дать ему права на выполнения для пользователя владельца.
      • djbdns

          Ни для кого не секрет, что bind давно перестал быть стандартом de facto в мире dns серверов, как в качестве кеширущих, так и в качестве авторитетных для зон.
          В последнее время наибольшую популярность набирает разработка уважаемого господина D. J. Bernstein djbdns


          Как и все программные продукты Бернштейна, djbdns отличается высокой безопасностью и надежностью by design, простотой настройки, мощным функционалом, отличной производительностью и малыми требованиями к аппаратной части.

          Стоит сказать, что для новичков в мире *nix или тех, кто ни разу не сталкивался с ПО, выпускаемым Бернштейном настройка может показаться не тривиальной и запутанной.
          Однако, стоит сказать, что разобравшись в предлагаемой концепции, конфигурировать djbdns становится простым и приятным занятием.

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

          djbdn достаточно надежен, есть опыт его использования как локального кеширующего сервера, так и на production серверах.

          Особое внимание хочется уделить формату конфигурационных файлов зон.
          Вместо сложного bind-style формата, используется простой delimiter-style формат, что обеспечивает более простую конфигурацию как руками, так и скриптами.

          Основная документация доступна по адресу: cr.yp.to/djbdns.html
          Существуют листы рассылок, в которых Вы можете найти ответы на интересующие Вас вопросы.

          Если перед Вами стоит задача настроить dns сервер — попробуйте djbdns, во всяком случае, как минимум Вы получите новый полезный опыт.