Архив метки: FreeBSD

Изменения в подключении 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.

Переводим работу с портами через portupgrade на pkg

Так как работа с пакетами во FreeBSD переходит на рельсы pkg, буду в дальнейшем использовать его. Однако имея в арсенале привычный portupgrade, хочется использовать их и дальше. Как показала практика - все отлично работает, во всяком случае для окружения FreeBSD10 amd64 (куда я перевел все свои подчиненные сервера).
Итак, прежде всего устанавливаем pkg: Читать далее Переводим работу с портами через portupgrade на pkg

Ошибка обновления портов через svn: E155036

Если довольно долго не производилось обновлений коллекции портов или исходного кода (либо чего бы то ни было через svn), возможна ситуация, когда формат рабочей копии исходников устаревает и клиент svn не может его обновить. В таком случае при стандартном update можно видеть следующее (на примере коллекции портов):
#svn update /usr/ports
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at '/usr/ports'
is too old (format 29) to work with client version '1.8.3 (r1516576)' (expects format 31). You need to upgrade the working copy first.

Исправить данную ситуацию просто (в описании ошибки сразу же указано решение). Выполняем:
#svn upgrade /usr/ports

Дожидаемся отчета о завершении обновления формата:
Upgraded '/usr/ports'

А затем можно выполнять стандартную процедуру update.

Тестирую поддержку драйверов и интеграционных компонент Hyper-V во FreeBSD 10.0

Вчера вышла в релиз 10 версия FreeBSD в которой по умолчанию поддерживаются интеграционные компоненты для Hyper-V а так же драйвера для виртуализированных устройств Hyper-V. Строго говоря компоненты поддерживаются начиная с версии FreeBSD 8.3 (обусловлено это, как всем известно плотным сотрудничеством с NetAPP), только там их нужно устанавливать отдельно. Однако я решил сразу протестировать новый дистрибутив внутри виртуальной машины гипервизоров 2008R2 и 2012R2.
Как нам обещают здесь, поддерживаются следующие фичи: Читать далее Тестирую поддержку драйверов и интеграционных компонент Hyper-V во FreeBSD 10.0

Ошибка E170000: Unrecognized URL scheme при обновлении исходого кода FreeBSD

На днях решил перевезти свои сервера с FreeBSD 9.1 на 9.2. Однако на обновлении /usr/src проявилась небольшая проблема в виде ошибки E170000, впрочем решаемая просто. Читать далее Ошибка E170000: Unrecognized URL scheme при обновлении исходого кода FreeBSD