FreeBSD

  • FreeBSD

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

    Для начала находим соответствующий порт и начинаем установку: # cd /usr/ports/security/clamav # make install clean Примечание: на слабых хостингах с ОЗУ 256 Мб будет выдаваться сообщение о недостатке памяти. В этом случае можно на время подключить дополнительные 256 Мб. Но и в этом случае могут выдаваться сообщения о недостатке памяти, тогда просто следует заново запускать установку пока она не завершится успехом.

  • FreeBSD

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

    При обновлении до PHP 5.4 возникла ошибка, которую можно охарактеризовать одной строкой: error: ext/pcre/config.h: No such file or directory Ошибка возникала при попытке установить из портов FreeBSD дополнения PHP — /usr/ports/lang/php5-extensions.

  • FreeBSD

    Решение проблемы с $PHP_AUTOCONF в 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% информации из книги, то это будет уже прекрасно. Вчера книга пришла и я принялся её изучать. Открыв книгу наугад я был разочарован, так как увидел элементарные вещи по установке и настройки системы. Но полистав вторую половину книги я увидел более интересные вещи. В частности заинтересовали главы по администрированию сети и конфигурации программ. После краткого знакомства с книгой впечатление скорее положительное. Материал, на мой взгляд, изложен более наглядно чем в прошлой книге. Заказать…

  • FreeBSD

    Backup данных на FreeBSD по расписанию

    Опишу небольшой скрипт для резервного копирования данных и общий ход его применения. Для начала создадим файл, в котором будет хранится скрипт: # touch backup Делаем его исполняемым: # chmod 700 backup Добавляем в файл команды. Так как скрипт будет запускаться по crontab, в котором нет переменной окружения $PATH, то прописываем полные пути к нужным файлам. #!/bin/sh FILE="/etc /usr/local/etc /usr/home /var/db/mysql" NAME=`/bin/date '+%Y%m%d'` tar -cPzf /mnt/backup/${NAME}.tar.gz ${FILE}   Теперь пояснения к скрипту. В переменной FILE задаются пути к папкам подлежащим копированию. Переменная NAME задает вид имени будущего архива. В данном случае имя будет состоять из года, месяца и дня в который осуществляется копирование. Примерный вид — 20101128.tar.gz. В последней строчке команде tar…

  • FreeBSD

    Установка 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 Последняя строчка означает, что всё прошло…