Отправка e-mail с хостинга от указанного отправителя

Представим ситуацию - есть сервер, который помимо довольно важных функций еще и предоставляет услуги хостинга для довольно широкого круга знакомых. Все шустро работает, все довольны. Но вот одного воскресного дня админа начинают посещать грустные мысли, о том что не все так безоблачно и радостно: за ночь на контактный e-mail админа "свалилось" до полутора тысяч писем-отлупов (то есть сообщений о невозможности доставки письма).

Как оказалось, на форуме одного из сайтов устроили периодическую рассылку уведомлений. И соответственно, значительная часть сообщений не была доставлена адресату (e-mail уже не рабочий, пользователь при регистрации указал ошибочно или специально неверный почтовый адрес и тд).

NUT + Cacti: рисуем графики работы UPS

Cacti логотип

 

На сервере работают Cacti и  NUT. Теперь задумался над тем, как их "подружить". Итак, пошаговая инструкция.

NUT - Network UPS Tools

Наконец-то установил более-менее приличный UPC в стойку (Powercom KIN-2200AP-RM). Быстренько прицепил его COM-портом к серверу, и начал искать софтину, которая умела бы с ним работать. Выбор остановил на NUT - набор утилит, которые обеспечивают общий интерфейс для мониторинга и администрирование UPS.

Устанавливать будем, конечно же, из портов:

# cd /usr/ports/sysutils/nut && make install clean && rehash

Мой набор опций оказался следующим:

RAID-контроллер 3ware

3ware logo

 

Сегодня наткнулся на статью о RAID-контроллерах 3ware. А поскольку у самого на нескольких серверах установлены RAID-контроллеры от даного производителя, то решил выложить даную статью и у себя. Правда добавлю еще непосредственно то, как установить утилиту tw_cli (благо она есть в портах). Находится она в /usr/ports/sysutils/tw_cli.

Установить можно следующей командой:

Drupal - автоматическое создание ЧПУ

Собственно задался вопросом построения ЧПУ (человекопонятный урл) на сайте. Для реализации в стандартной поставке Drupal уже есть модуль path. Однако, каждый раз вписывать название URL - как то накладно. Неплохо было бы автоматизировать этот процесс. Для решения даной проблемы существует модуль pathauto.

Итак, скачиваем и распаковываем модуль (на момент написания статьи версия 6.x-1.3).

# cd /путь_к_сайту/sites/all/modules

Drupal - FCKeditor: Allow quick uploads

После установки модуля FCKeditor, приступаем к его настройке: Управление => Настройка сайта  => FCKeditor...

При настройке профилей в File browser settings доступна опция быстрой загрузки. По умолчанию эта опция отключена. При активации этой опции появляется сообщение "При установке Drupal возникли проблемы. Смотрите подробности в отчете о состоянии." Следуюя совету смотрим подробности в отчете о состоянии. При просмотре состояния можно обнаружить такую ошибку:

Drupal - Гостевая книга

Недавно предо мной стала задача создать сайт на CMS Drupal 6.X и в техническом задании была гостевая книга... Все бы хорошо, но посмотрев на модуль гостевой книги CMS Drupal,стало понятно, что без напильника тут не обойтись. Очень уж "убого" выглядел данный модуль в дефолтном исполнении.

Чем мне не понравилась гостевая на Drupal'е?

Mysqlbinlog - работаем с бинарными логами MySQL

MySQL логотип

Начиная с версии 4.1.3 MySQL записывает все запросы, которые приводят к изменению данных, в бинарный журнал обновлений (binary log). Но эта опция может оказаться и отключенной по умолчанию. Включается поддержка бинарных логов строкой log-bin=mysql-bin в конфигурационном файле (my.cnf). Ведутся логи и в том случае, если MySQL запущен с ключом --log-bin[=file_name].

FSCK - принудительная проверка при каждой загрузке

Есть старый сервер, модернизировать который нету смысла. Да и задачи он исполняет не весьма важные. Настолько, что никто даже не позаботился о том, чтобы обеспечить этого старичка UPS-ом. Но старичок иногда проявляет характер, после очередного перебоя в сети електропитания отказывается "подыматься" с завидной периодичностью. Конечно fsck помогает, но каждый раз к нему добираться лень. Было решено установить принудительную проверку дисков во время загрузки. Ничего сложного в этом нет. Кстати, не обольщайтесь - добавление  в rc.conf записи "fsck_y_enable="YES"" не всегда поможет. Пойдем более радикальным методом.

Чтобы добиться своего, необходимо добавить в /etc/rc после export HOME PATH строку fsck -f -y. Тоесть теперь /etc/rc выглядит следующим образом (кусочек файла):

Minicom - работаем с оборудованием через RS232

Собственно говоря, довольно много комуникационного оборудования первоначально настраивается через консоль, тоесть через порт RS232. А поскольку уже довольно давно работаю за ноутбуком, на котором RS232 отсутствует, то иногда возникает потребность в наличии данного порта. Зато RS232 навалом в серверах в стойке... Воспользуемся этой возможностью. Соединим кабелем порты RS232 сервера и коммутатора, для примера.

Далее нам пригодится небольшая утилита, название которой minicom. Установка и настройка проблем не вызывает. Для начала установим утилиту из портов:

# cd /usr/ports/comms/minicom && make install clean && rehash

После первого запуска утилита "ругается" на отсутствие файла конфигурации.

RSS-материал

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

Литература