Архив рубрики: FreeBSD

FreeBSD 11 и Hyper-V 2012R2, 2016 или NanoServer — старые проблемы установки

Снова всплыла застарелая проблема установки FreeBSD на Hyper-V. Казалось бы, так все хорошо побороли на 2012R2 и FreeBSD 10, но нет, вышла FreeBSD 11 и снова здравствуйте - установщики не видит виртуальный жесткий диск. В итоге на этапе разметки диска получаем отлуп в виде:

Partitioning error
An installation step has been aborted. Would you like to restart the installation or exit the installer?

Решается задача просто, как и ранее. Во время загрузки установщика с dvd на пригласительном скрине "Welcome to FreeBSD" выбираем не 1 пункт меню как обычно а 3 - "Escape to loader prompt". На приглашение "ОК" вводим следующее:

set hw.ata.disk_enable=1
boot

Дальше устанавливаем операционную систему как нам надо, перегружаем виртуальную машину, снова в меню идем в пункт "Escape to loader prompt", повторяем команды представленные выше. Логинимся под рутом, и прописываем в /boot/loader.conf (работает ee /boot/loader.conf) следующее:

autoboot_delay="3"
hw.ata.disk_enable="1"

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

Настройка отправки сообщений mantis через сервера Яндекс

С имеющимся функционалом почты для доменов от Яндекса для маленьких компаний это спасение. Одно из применений - рассылка уведомлений из багтрекера mantis. В интернете очень много вопросов о том, как подключить mantis к google mail, но нет ничего для Яндекса. Я подключил - работает. Выкладываю параметры настройки mantis: Читать далее Настройка отправки сообщений mantis через сервера Яндекс

Изменения в подключении libphp5.so к apache с версии php55-5.5.11

Вчера обновил на двух хостах с FreeBSD php до версии 5.5.11 и получил намертво вставшие сайты на php. А всему виной то, что из стандартной конфигурации php убрали возможность собрать php_module во время сборки самого php.
Как следствие, после portupgrade порта php пропала библиотека libphp5.so и строка конфигурации в httpd.conf:
LoadModule php5_module libexec/apache24/libphp5.so

Задача решается просто - путем сборки отдельного порта. В моем случае для php55 я выбрал /usr/ports/www/mod_php55.
После сборки и библиотека и конфигурация httpd.conf снова вернулись на свои места, осталось только перезапустить apache.

Подключаем ClamAV к Pure-FTPd в среде FreeBSD

Попросили подключить на нескольких серверах проверку антивирусом всего что загружается на сервер через ftp, желательно бесплатно. Первым антивирусом под *nix что пришел в голову, был ClamAV. Он бесплатный, с регулярными обновлениями антивирусных баз, и главное, через его сокеты можно подключать на обработку очень многое, в том числе и загружаемые файлы по ftp. Итак, в первую очередь - установим сам ClamAV: Читать далее Подключаем ClamAV к Pure-FTPd в среде FreeBSD

Закрываем Basic авторизацией страницы в standalone nginx

Когда nginx является фронтэндом для другого веб сервера (например apache), то закрывать странички авторизацией довольно просто - этим будет заниматься бэкэнд веб сервер. Однако можно эту функцию возложить и на сам nginx. Особенно это нужно, когда nginx работает без бэкэнда.
Суть закрытия нужного нам локейшна проста. Читать далее Закрываем Basic авторизацией страницы в standalone nginx