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

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

Sendmail - создание сервера отправки почты для небольшого офиса

Sendmail

На днях опять вспоминал порядок настройки почтового сервера Sendmail... Это старый некоммерческий проэкт, имеющий довольно сомнительную репутацию, но тем не менее, он присутствует и установлен на огромном количестве серверов, обслуживающих почту. Действительно, уже довольно давно, в случае необходимости настройки почтового сервера,  мой выбор останавливается на exim. Но что делать, если нужно организовать сервер отправки почты для небольшой компании на 5-10 рабочих мест? Вот здесь и пригодится старый добрый Sendmail, который уже идет в базовой поставке FreeBSD.

SquirrelMail - хранение настроек и адресной книги пользователя в БД MySQL

Squirrellmail логотип

 

Есть работающий на нескольких почтовых серверах SquirrelMail. Однако, копаясь в документации, обнаружил возможность хранения  настроек пользователя и адресной книги в БД MySQL. Это меня заинтересовало, соответственно решил попробовать.

Внимание! Не делать перенос на уже работающем  SquirrelMail, поскольку потеряются настройки и адресные книги пользователей.

Для начала создадим базу данных и выставим необходимые права:

mysql> CREATE DATABASE squirrelmail;

SQUID + SAMS - гибкость в управлении доступом

SAMS

Настроен очередной маршрутизатор... Как бы работа уже завершена. Но "высокое начальство" решает, что нужно полностью контролировать трафик. Для контроля контента только один вариант - прокси-сервер. Выбор остановился на довольно мощном инструменте - SQUID. Тем более, что к нему можно "прикрутить" такой инструмент, как SAMS (Squid Account Manager Sams).

Но обо всем по порядку...

Будем отталкиваться от того, что Apache, PHP5 и MySQL уже установлены и настроены.

Приступим непосредственно к установке прокси-сервера Squid

Компиляция ядра в FreeBSD 8.0-RELEASE i386

После установки FreeBSD 8.0-RELEASE i386, при компиляции своего custom-ядра, возникла непонятная ошибка при сборке.  Ругалось на сборку устройства aic7xxx, хотя в системе не обнаружил никаких SCSI-контроллеров.

Но есть из памяти всплыло:

 

- Ты видишь сурка?

- Нет.

- И я не вижу... А он есть!

 

Соответственно начал искать, чего же не хватает системе. Решилось все добалением следующих опций в ядро:

device          scbus           # SCSI bus (required for SCSI)

Загрузка системы со старым ядром

Бывает, что после сборки и установки нового ядра не все так хорошо, как хотелось. Соответственно необходимо воспользоваться возможностью восстановления предыдущего ядра, после неудачной загрузки нового.

При загрузке необходимо выбрать 6 пункт меню (loader prompt).

Выгружаем ядро:

OK unload

Далее загружаем предыдущее ядро (и радуемся, что разработчики системы позаботились об этой возможности)

OK load /boot/kernel.old/kernel

Даем команду загрузки системы

IPCalc - считаем сети "по правильному"

Есть небольшая утилита, которая существенно упрощает жизнь системному администратору. Если сеть небольшая, и диапазон IP-адресов небольшой, то можно не заморачиваться. А вот если блоки айпишек довольно большие, и соответственно полным ходом используется безклассовая маршрутизация, то без IPCalc уже не обойтись. IPCalc - небольшая утилита для оперирования IP-адресами и масками сетей. Согласен, в основном все считается в уме, но иногда лучше убедиться, что не было допущено ошибки.

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

Поиск в FreeBSD

 

Поиск по файловой системе

Команда find предназначена для рекурсивного поиска в каталогах файловой системы различных файлов, отбирая их по заданным вами ключам и параметрам. Она работает медленнее других команд поиска, однако её возможности велики.

 

Пример

Net2ftp - работаем с ФТП через браузер

Есть в наличии несколько работающих FTP-серверов. Ну а поскольку протокол радует тем, что используются стандартные команды, то загорелся идеей прикрутить к FTP-серверам веб-интерфейс. Погуглив нашел несколько скриптов (кстати в портах есть еще и phpwebftp, но он оказался очень корявым в работе). Испробовав несколько версий, нашел информацию о net2ftp, тем более данный софт оказался в портах. Pkg-descr тоже порадовал. Ну а когда поискал еще информации, то просто порадовало:


Возможности для пользователей:

RSS-материал

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

Литература