Блоги

Transmission - торрент-клиент для FreeBSD c web-интерфейсом

Transmission

Поскольку все чаще и чаще необходимые файлы можно обнаружить только в  peer-to-peer сетях, решил на одном из ненагруженых серверов установить torrent-клиент, который работал бы круглосуточно. Выбор остановил на  transmission, поскольку управление даным torrent-клиентом можно выполнять через веб-интерфейс.

Выполним установку из системы портов:

# cd /usr/ports/net-p2p/transmission-daemon && make install clean && rehash

Внесем необходимые опции запуска в rc.conf:

Dnstop - мониторинг запросов к DNS-серверу

При работе с DNS-сервером, может пригодится утилита dnstop, которой довольно удобно мониторить статистику запросов к DNS. Установка утилиты не вызывает проблем, поскольку она есть в портах. Выполним установку:

# cd /usr/ports/dns/dnstop && make install clean && rehash

После установки утилиты ознакомиться с ее возможностями можна на страницах руководства (man). Для знакомства с ключами запуска достаточно запустить утилиту без указания ключей:

IlohaMail - почтовый web-интерфейс

При настройке очередного почтового сервера, можно было обойтись без веб-интерфейса, но решил как "дополнительную плюшку" прикрутить к серверу IlohaMail.
Установку выполним из портов:
# cd /usr/ports/mail/ilohamail && make install clean && rehash
 По завершению установки выводится подробная инструкция по настройке, что очень порадовало:
IlohaMail has now been installed.
 
Create a redirect one of the following methods:
 - add an alias to apache's httpd.conf pointing to /usr/local/www/ilohamail/source

Extreme Networks Summit 200-24 - сброс в дефолт

extreme networks логотип

Продолжая тему сброса устройств в настройки по умолчанию, разберемся со сбросом конфигурации коммутатора Extreme Networks Summit 200-24. Что характерно, среди доступных команд коммутатора, возможность удаления файла стартовой конфигурации не обнаружил...

Соответственно, рассмотрим пошагово процедуру сброса конфигурации. По сути возможны два варианта сброса конфигурации.

Способ 1.

Отправка e-mail с консоли

Обнаружил, что на сайте не опубликована фича, которая используется чуть ли не повседневно - отправка e-mail с консоли сервера. Также возможно использование в скриптах, для уведомления о выполнении события на электронную почту.

Пример команды отправки сообщения:

# echo 'Текст сообщения' | mail -s "Тема сообщения" mail [at] example [dot] com

где:

Sendmail - принудительная обработка почтовой очереди

Sendmail logo

Для начала попробуем разобраться, что такое почтовая очередь... Почтовая очередь представляет собой каталог, в котором хранятся и обрабатываются данные и файлы почтовых сообщений, доставляемых SMTP-сервером.

Есть несколько причин, когда сообщения могут помещаться в почтовую очередь. Например:

Subversion - обновление исходных кодов

Разработчики FreeBSD уже довольно давно работают над заменой системы управления версиями, и на данный момент, вместо CVS проект использует SVN. По факту, коммиты вносятся в SVN, а уже оттуда идет експорт в CVS. Так что рекомендованная система контроля версий - именно SVN. Ну что ж, начнем...

Subversion - свободная централизованная система управления версиями, которая обладает всеми основными функциями CVS, но лишена ее недостатков.

Поскольку SVN все еще не доступно в базовой системе (FreeBSD 9.1), установим subversion из системы портов:

Bind - ошибка запуска

Как говорится, ничего не предвещало беды... И тут один из серверов намертво повис (как оказалось в дальнейшем - засбоил контролер HDD). После ребута все успешно запустилось, кроме DNS-сервера. При попытке запуска, BIND ругался следующим образом:

# sh /etc/rc.d/named start
/etc/rc.d/named: ERROR: get_pidfile_from_conf: /etc/namedb/named.conf does not exist (named)

Перепроверил конфиги, стартовые скрипты... А оказывается ларчик просто открывался, достаточно восстановить символическу ссылку на каталог /etc/namedb:

Gmirror - программный сбой работы RAID

Иногда бывает такое, что возникают сбои в работе gmirror, и один из дисков зеркала помечен флагом BROKEN. Обычно такое бывает, когда gmirror обнаруживает на диске ошибки и исключает его из зеркала. Вот и у меня такое случилось на одном из серверов:

# gmirror list

Portsnap - обновление исходных текстов портов

Portsnap - рекомендуемый метод обновления исходных текстов дерева портов. Тем более, что с 28 февраля 2013 года поддержка cvs прекращена.

Для начала начала ознакомимся с тем, как работает portsnap. Стоит отметить, что portsnap, не работает напрямую с основным деревом портов, которое расположено в /usr/ports, а использует рабочий каталог (по-умолчанию /var/db/portsnap), куда скачивается сжатая копия (snapshot) дерева портов, а оттуда уже обновляется основное дерево портов. Конфигурационный файл - /etc/portsnap.conf, который можно не трогать, однако если надумаете внести какие-то изменения, то все довольно хорошо прокомментировано.

Утилита portsnap имеет в своем распоряжении несколько команд:

RSS-материал

Вставай, Україно!

Литература