FreeBSD. Jail. Монтируем общий /usr/ports/.

В общем-то поднимал сервер под управлением FreeBSD с несколькими jail внутри.
При установке софта (одинакового в разных джайлах) из дерева портов получилось что в каждом джайле надо развернуть дерево портов (/usr/ports/), надо его в каждом обновлять, надо в каждый джайл качать дистрибутивы (apache, mysql, php, perl и всё такое).
В общем-то мне эта идея не понравилась и [...]

php5 и отмена зимнего времени.

Собственно вчера озадачился тем, что php5 на одном из моих серверов стал показывать зимнее время.
Хотя сами сервера имеют обновлённый файл /etc/localtime и время показывают совершенно правильное.
На одном из серверов стоит php4 - после рестарта апача время стало показываться правильно. А вот с php5 какие-то проблемки.
Закралось у меня смутное сомнение. Решил покопаться и… ДА!
php5 держит таймзоны [...]

Как из mozilla firefox удалить перенаправление на mybrowserbar.com?

Собственно столкнулся с тем, что в моём любимом Mozilla FireFox вместо стандартных 404 ошибок (при ошибке на сайте в ссылке, устаревшей ссылке или моей ошибке в наборе урла), идёт перенаправление на адрес http://api.mybrowserbar.com.

Установка веб сервера с Apache2, PHP5 и MySQL4 под Windows XP – Часть 1

Часть 1 – где скачать дистрибутивы Apache2, PHP5 MySQL4?
Apache 2: вам нужно скачать Win32 версию (установщик MSI)
Скачайте msi версию установки Apache 2. Инсталляционный файл заканчивается расширением .msi.

Уязвимость в FreeBSD. Повышение привелегий пользователя.

Уязвимость позволяет локальному пользователю повысить свои привилегии на системе. Уязвимость существует из-за того, что функция _rtld() в файле libexec/rtld-elf/rtld.c некорректно очищает определенные переменные окружения перед выполнением suid root процессов. Локальный пользователь может с помощью специально сформированной переменой окружения выполнить произвольный код в системе с привилегиями учетной записи root.

Дистрибутивы. Где скачать apache 2? А скачать php 5? Или скачать mysql 5(6)?

Начнём с основного - веб-сервера apache 2.
Где же мы можем скачать apache? Для скачивания идём на его домашнюю страничку и выбираем Download. На вкладках вы можете выбрать нужное зеркало (для лучшего скачивания) или выбрать подходящую вам версию Apache.
На данный момент основными ветками apache являются:
- apache 1.3,
- apache 2.0,
- apache 2.2.
Реально на боевых серверах я бы [...]

httpd in free(): error: junk pointer, too high to make sense

Собственно встретил ошибочку в php. Проявлялась даже при вызове в шелле php -v.
Полный код ответа:
php in free(): error: junk pointer, too high to make sense
Abort trap: 6

Исправляется легко.
Идем в /usr/local/etc/php/extensions.ini (FreeBSD) и комментируем строку:
extension=recode.so
Собственно все.
Если модуль очень нужен, то только пересборка на новую версию поможет.
Мне он был не нужен на этом сервере…

Passive mode в ProFTPD (NAT, Firewall)

Чтобы ProFTPD мог нормально работать в пассивном режиме (за НАТом и Файрволом) надо всего-то указать одну директиву:
MasqueradeAddress 123.45.67.89
И вписать туда ваш реальный IP, за которым сидит ваш ProFTPD.
Источник информации: http://www.proftpd.org/docs/howto/NAT.html

Русификация консоли в Linux RedHat

Собственно там по умолчанию отсутствет нужная кодовая страница.
Создаем:
localedef -c -i ru_RU -f cp1251 ru_RU.CP1251
Потом если используем bash - пишем в .bashrc:
export LANG=ru_RU.CP1251
Если используем tcsh(csh) - пишем в .login:
setenv LANG ru_RU.CP1251
Заходим заново и наслаждаемся windows-1251 (cp1251) в консоли.

Шпаргалка по Unix (FreeBSD, Linux and etc…)

Решил оформить отдельной записью. Чтобы точно не потерялось.
Шикарная штука.
Такой… Мини-справочник для начинающих.
http://cb.vu/unixtoolbox.xhtml
Ну и в PDF: http://cb.vu/unixtoolbox.pdf

keep looking »