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

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

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

Время на прочтение 1 мин
Количество просмотров 593
В связи с аварией на оборудовании дата-центра Stack недоступны все
серверы, размещенные в данном ДЦ. Это касается большинства серверов peterhost.ru.
По заявлениям сотрудников ДЦ, ведутся работы, но точное время восстановления
работоспособности неизвестно.
Всего голосов 24: ↑18 и ↓6 +12
Комментарии 32

svn diff notification

Время на прочтение 1 мин
Количество просмотров 549
Быстрый трюк для получения уведомлений об изменении в 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
Дать ему права на выполнения для пользователя владельца.
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 4

djbdns

Время на прочтение 1 мин
Количество просмотров 1.2K
Ни для кого не секрет, что 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, во всяком случае, как минимум Вы получите новый полезный опыт.
Всего голосов 15: ↑10 и ↓5 +5
Комментарии 62

Информация

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