Search
Write a publication
Pull to refresh
12
0
ubique @ubique

User

Send message

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

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

svn diff notification

Reading time1 min
Views605
Быстрый трюк для получения уведомлений об изменении в 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

Reading time1 min
Views1.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, во всяком случае, как минимум Вы получите новый полезный опыт.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity