Portupgrade | Кирилл Павлюков
мая 14

Сегодня обнаружил замечатальную на мой взгляд вещь - Zend Framework появился в коллекции портов FreeBSD. Вернее сказать, он и раньше такм был, но присутствовал лишь в виде самой первой редакции - Zend Framework 1.0. А теперь имеется возможность установить самый последний продакшн-релиз: 1.8. 

Надеюсь, так будет и в будущем, и что следующие релизы можно будет устанавливать с помощью portupgrade.

Установка порта предельно проста:

1
2
s1# cd /usr/ports/www/zend-framework
s1# make install clean
Share

Автор: Кирилл Павлюков \\ Метки: , ,

Июн 18

Еще в апреле пришлось обновить систему на сервере. Был замечен глюк из-за которого MySQL черезчур часто делал обращения к диску, из-за чего притормаживал всю систему. На форумах уважаемые мной люди посоветовали перейти на Freebsd 7, которая к тому времени стала RELEASE.

Обновление прошло успешно, за пару часов пересобрались ядро и мир, потом сверка конфигов. Ок. Все супер. Загрузились, нормально, проверил софт – все работает: и почта, и веб, и всякие там файерволы. С тем сервер был и оставлен. Я лишь заходил время от времени почитать логи, посмотреть бенчмарки.

Но потом пришло время обновлять и остальной софт – в PHP, Clamav и некоторых других портах portaudit показывал найденные узвимости. Взялся за PHP, пересобрал нормально. Начал обновлять до новой версии экстеншены – вот тут начались траблы. То не компилируется, то еще на этапе конфигурирования вылетает. А потом вообще начал выдавать ошибку:
Fatal error ‘Cannot allocate red zone for initial thread’ at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12), и хоть ты тресни!
Оказалось проблема в том, что линковщики пытались подрубить при сборке сразу 2 версии библиотек – старые и новые. Новые появились в системе при компиляции нового мира, а старые – я просто забыл удалить.

Читать запись полностью »

Share

Автор: Кирилл Павлюков \\ Метки: , , ,

Мар 06

Мне нравится FreeBSD.

Причин можно перечислить множество. Это и стабильность, и быстродействие, и защищенность. В этом посте я хочу рассказать о не менее важном преимуществе – возможность поддерживать установленные программы в «безопасном» состоянии. (Не знаю, каким термином более правильно это состояние назвать.)

Дело в том, что спустя некоторое время после выхода любой версии любой программы в ней обнаруживаются какие-то ошибки, глюки, уязвимости и прочие неприятные вещи. Разработчики этих программ, если они с ответственностью относятся к своему «детищу», вносят изменения, устраняющие проблемные места, в исходный код и выпускают новую версию. Но через некоторое время ситуация снова повторяется, и так по кругу: свежая версия – обнаружение уязвимостей – исправления… Время от выхода свежей версии пакета до обнаружения в нем проблем я и назвал «безопасным». Читать запись полностью »

Share

Автор: Кирилл Павлюков \\ Метки: , , , , , , ,