установка munin на пальцах Debian

Posted in Новости on 14 мая, 2010 by admin

aptitude update
aptitude install munin munin-node

в нужной директории делаем «ln -s /var/www/munin munin»

в конфиге /etc/munin/munin-node.conf делаем только локалхост :

allow ^127\.0\.0\.1$

рестартим munin — /etc/init.d/munin-node start

Tags: ,

подключение sockets к php-fpm Debian

Posted in Новости on 1 мая, 2010 by admin

устанавливваем php-fpm согласно вот этому отличному мануалу http://phpsuxx.blogspot.com/2009/10/ispmanager-php-fpm-debian5.html

но для подключения sockets в процессе компиляции

«Патчим пхп и собираем:

patch -p1 < ../fpm.patch ./buildconf --force mkdir fpm-build && cd fpm-build ../configure --with-fpm --prefix=/opt/php53 --with-libevent="$LIBEVENT_SEARCH_PATH" --with-mysql --with-gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/lib && make # или ../configure --with-fpm --prefix=/opt/php52 --with-libevent="$LIBEVENT_SEARCH_PATH" --with-mysql --with-gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/lib && make make install " нужно в конец строки конфигурирования добавить --enable-sockets . А в остальном делать все по мануалу. Описание сокетсов http://www.php.su/functions/?cat=sockets

Tags: , ,

open_basedir restriction eaccelerator.

Posted in Новости on 30 апреля, 2010 by admin

Иной раз после установки eaccelerator сайты выпадали на измену :

Fatal error: Can't load /var/www/site/data/www/site/index.php, open_basedir restriction. in Unknown on line 0

Это можно лечить вот таким способом :

идем и правим eaccelerator.c :

вместо строки
«if (PG(open_basedir) && php_check_open_basedir(realname TSRMLS_CC)) { »
у нас будет строка
«if (PG(open_basedir) && php_check_open_basedir(file_handle->filename TSRMLS_CC)) {»

а потом компиляция и установка проходят обычным способом.

Tags: , , , ,

проблемы с HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP (Debian)

Posted in Новости on 30 апреля, 2010 by admin

директивы HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP нужны для определения IP за прокси и должны обрабатываться при помощи mod_rpaf, но работают только с версии 0.6. Однако в репозиториях Debian (вообще ни в каких) нет нужной версии а значится только 0.5, так что будем собирать.

Качаем архив :
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

распаковываем и переходим :
tar -zxvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6

собираем и устанавливаем :
make rpaf-2.0
make install-2.0

далее создаем конфиг :

nano /etc/apache2/mods-available/rpaf-2.0.load

и вносим туда следущее :

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 x.x.x.x
#определяющие строки
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP

и ребутим апач

apache2ctl restart

Tags: , ,

Обновление nginx до 0.7.65 для Debian

Posted in Новости on 27 апреля, 2010 by admin

#редактируем репо
echo «deb-src http://mirror.aarnet.edu.au/debian/ squeeze main» >> /etc/apt/sources.list
echo «APT::Default-Release «stable»;» >> /etc/apt/apt.conf

#апдейтимся и устанавлвиваем зависимости и дополнительные компоненты
apt-get update
apt-get install libgeoip-dev devscripts
cd /usr/src/
apt-get build-dep -y nginx
apt-get install -y dpatch
apt-get -t testing source nginx
rm -rf *.deb
cd nginx-0.7.* #версия апается по мере обновления пакетов

#пересобираем пакет nginx
sed -e 's/\(Standards-Version: \).*/\13.8.0/g' debian/control > debian/control.new
mv debian/control.new debian/control
debuild -us -uc

#устанавливаем nginx новый
dpkg -i ../*.deb

!!!ВАЖНО!!!

В процессе установки обновленного nginx спросит менять ли конфиг или нет. Отвечаем «N»

Tags: , ,