Как стать автором
Обновить
12
0
ubique @ubique

Пользователь

Отправить сообщение

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

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

svn diff notification

Время на прочтение1 мин
Количество просмотров603
Быстрый трюк для получения уведомлений об изменении в 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

Время на прочтение1 мин
Количество просмотров1.4K
Ни для кого не секрет, что 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, во всяком случае, как минимум Вы получите новый полезный опыт.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность