метка: FreeBSD

Антивирус ClamAV для FreeBSD

Антивирус ClamAV для FreeBSDДля начала находим соответствующий порт и начинаем установку:

# cd /usr/ports/security/clamav

# make install clean

Примечание: на слабых хостингах с ОЗУ 256 Мб будет выдаваться сообщение о недостатке памяти. В этом случае можно на время подключить дополнительные 256 Мб. Но и в этом случае могут выдаваться сообщения о недостатке памяти, тогда просто следует заново запускать установку пока она не завершится успехом. Читать далее

Ошибка error: ext/pcre/config.h: No such file or directory

Ошибка errorПри обновлении до PHP 5.4 возникла ошибка, которую можно охарактеризовать одной строкой:

error: ext/pcre/config.h: No such file or directory

Ошибка возникала при попытке установить из портов FreeBSD дополнения PHP — /usr/ports/lang/php5-extensions.

Читать далее

DHCP свобода

DHCP свободаДолго собирался избавиться от старого наследия в домашней сети – ручного присвоения IP адресов сетевым устройствам, но всё как-то руки не доходили. Хотелось за один раз и DHCP поднять и класс сетки поменять с B на C и в DNS изменения внести и сами устройства перевести на автоматическое получение адресов.

В общем, обложился книгами по FreeBSD, нашел нужную главу и в течение получаса все настроил. Как говориться – дольше собирался, чем делал.

Теперь дома полная красота – Wi-Fi + DHCP и никаких забот. Даже мобильный телефон теперь без лишних усилий коннектится к сетке благодаря волшебной кнопочке WPS на точке доступа.

Решение проблемы с $PHP_AUTOCONF в FreeBSD

FreeBSDПри установке из портов вылезла ошибка:

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script

Сначала смотрим какие версии последние в системе:

# ls -la /usr/local/bin | grep autoconf
# ls -la /usr/local/bin | grep autoheader

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

# setenv PHP_AUTOCONF autoconf-2.68
# setenv PHP_AUTOHEADER autoheader-2.68

Колисниченко Д. Н. FreeBSD. От новичка к профессионалу.

FreeBSD. От новичка к профессионалуВышла новая книга по FreeBSD от Дениса Колисниченко. От его прошлой книги я был не в восторге, но новую книгу решил купить, так как других книг по этой теме пока всё равно нет. Даже если удастся использовать 5-10% информации из книги, то это будет уже прекрасно.

Вчера книга пришла и я принялся её изучать. Открыв книгу наугад я был разочарован, так как увидел элементарные вещи по установке и настройки системы. Но полистав вторую половину книги я увидел более интересные вещи. В частности заинтересовали главы по администрированию сети и конфигурации программ.

После краткого знакомства с книгой впечатление скорее положительное. Материал, на мой взгляд, изложен более наглядно чем в прошлой книге. Заказать книгу можно по этой ссылке.

Установка ionCube PHP на FreeBSD 6

Иногда требуется установить ionCube PHP для работы некоторых PHP скриптов. Делается это просто.

Сначала нужно определить версию своей ОС. К примеру так:

# uname -a

Допустим у нас FreeBSD 6. Тогда качаем нужный архив:

# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz

Затем распковывываем его:

# tar xvzf ioncube_loaders_fre_6_x86.tar.gz -C /usr/local/

Определяем кокая версия PHP стоит на сервере:

# php -v

Допустим у нас стоит PHP 5.2.4, тогда вписываем в начало файла /usr/local/etc/php.ini строчки:

zend_extension = «/usr/local/ioncube/ioncube_loader_fre_5.2.so»
zend_extension_ts = «/usr/local/ioncube/ioncube_loader_fre_5.2_ts.so»

Перезапускаем апач и проверяем установку командой php -m
должно появится что-то вроде этого:


xmlwriter
Zend Optimizer
zlib

[Zend Modules]
Zend Extension Manager
Zend Optimizer
the ionCube PHP Loader

Последняя строчка означает, что всё прошло успешно.

Если апач не запускается, то можно попробовать добавить строчки не в файл /usr/local/etc/php.ini, а в файл /usr/local/etc/php/extensions.ini

Книга Д.Н. Колисниченко FreeBSD 8

FreeBSD 8. Руководство администратораВышла новая книга по FreeBSD 8 от известного автора Колисниченко. Какого-то особого акцента на 8 ветке я не заметил. Информация представленная в книге вполне подойдет и для 6-7-ых веток. Несомненным плюсом книги служат рекомендации по русификации консоли и работе с кириллицей в других местах.

В целом книга мне показалась через чур лаконичной. Особенно по сравнению с книгой Брайана Таймэна»FreeBSD 6. Полное руководство». Огорчило очень поверхностное описание брандмауэра. Тем не менее книга будет полезна тем кто только осваивает FreeBSD, а вот профессионалам она может оказаться бесполезной.

Заказать книгу можно по этой ссылке — Д. Н. Колисниченко
FreeBSD 8. Руководство администратора
.

Плюсы легальных покупок

Начинаю ощущать плюсы от легально купленных книг. Сегодня пришло письмо от Гаспара Чилингарова, где он уведомляет, что в его книге по Установке и настройке FreeBSD+apache+mysql+php добавились еще главы и предлагает беспалатно скачать обновленную версию. Материала добавилось совсем немного, но приятно.

Книга Гаспара Чилингарова

Купил себе книгу Гаспара Чилингарова «Установка веб-сервера на FreeBSD». Большая часть материала в книге была для меня не в новинку, но кое-что новое для себя я подчерпнул. Конечно можно было и не покупать книгу, а дождаться когда она появится где-нибудь в открытом доступе, но книг по FreeBSD не так уж много, а 300 рублей не такие большие деньги, чтобы тратить время на ожидание.
Советую книгу всем новичкам, которые собираются начинать изучение FreeBSD. Классическая связка Apache + MySQL + PHP всё еще в моде.

Разместил в каталоге своих статей описание скрипта поддерживающего PPPoE соедниение под FreeBSD — http://rakovski.ru/?p=77 Скрипт пару раз уже выручал. Но сохраняется одна неясность — иногда при разрыве Интернет пропадает начисто, не помогает ни перезагрузка модема ни повторные запуски данного скрипта. Решение пока нашел только одно — перезагрузка сервера целиком. Но это конечно же не выход. Буду искать дальше.

Если не получается в лоб…

Переустановил на домашнем сервере систему, теперь на нём крутится FreeBSD 7.1. При инсталяции нужных программ из портов столкнулся с проблемой невозможности скачать некоторые зависимости по причине недоступности серверов. К примеру не удавалось установить gettext-0.17. Странно конечно, что множество зеркал с этим портом было недоступно.
Решил эту проблему так: скачал архив этого пакета — gettext-0.17.tar.gz на ноутбук, затем скопировал его в папку пользователя user по SSH, а оттуда скопировал в нужную папку командой — cp gettext-0.17.tar.gz /usr/ports/distfiles/ После этого установка прошла как по маслу.

p.s. Можно внести упрощение в приведенную схему. Для этого сразу переходим в каталог — cd /usr/ports/distfiles/ Далеее скачиваем прямо туда нужный файл — wget http://www.sfr-fresh.com/unix/misc/gettext-0.17.tar.gz

Книги к нам приходят…

Получил на днях две заказанных книги:

Надо отдать должное books.ru за быстро и четко отработанный заказ — книги дошли меньше чем за две недели и в прекрасной сохранности. Теперь будет чем заняться на новогодних праздниках.

Рамблер & Google

Просматривая второе издание книги Michael W. Lucas. «Absolute FreeBSD, 2ND Edition». наткнулся на такую строчку — You could use the FreeBSD website search engine to search the mailing list archives, but I prefer either Google or Rambler. Мягко говоря я был удивлен. Если я перевел правильно, то автор говорит, что предпочитает использовать вместо встроенного в сайт поиска поисковик от Гугла или Рамблера. Что меня так удивило в этом? Во первых книга написана американцем, во-вторых Рамблер поставлен в один ряд с Гуглом. Не знаю, что и сказать. Удивительное рядом.