установка xbtt на Linux (CentOS)

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

действовал согласно мануалу http://xbtt.sourceforge.net/tracker/ и пришел в тупик, так как отчаянно не хотело канпилиться (ошибки возникали в каждом файле). На сайте разработчиков указано, что новая версия работает только с Boost >= 1.33 , но она у меня и стояла.
Нашел выход только один. Так как мы тянем из svn исходники, то можно попробовать версию понизить. Итак вот рабочий мануал по установке :

svn -r 1994 co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/misc xbt/misc
svn -r 1994 co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/Tracker xbt/Tracker
cd xbt/Tracker
./make.sh
cp xbt_tracker.conf.default xbt_tracker.conf

Далее заходим в mysql и делаем следующее :

CREATE USER 'xbt_tracker'@'localhost' IDENTIFIED BY 'my_tracker_password';
GRANT USAGE ON * . * TO 'xbt_tracker'@'localhost' IDENTIFIED BY 'my_tracker_password';
CREATE DATABASE IF NOT EXISTS `xbt_tracker` ;
GRANT ALL PRIVILEGES ON `xbt_tracker` . * TO 'xbt_tracker'@'localhost';
use xbt_tracker;
source xbt_tracker.sql;

Выходим из мускула и перезагружаем его.

далее можем запускать xbtt :
./xbt_tracker

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: , , , ,

phpbb + date.timezone

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

Ошибка :

date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSD/4.0/DST' instead (2)

решение :

Раскомментировать либо добавить если нет строчку :

date.timezone = «Europe/Mosсow»

Если же варн остается, то переводим сайт в режим работы «php как FastCGI» и меняем уже в пользовательском конфиге.

Tags: , , ,

синхронизация времени в linux

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

Кроме установки ntpdate (для Debian) или ntp (для CentOS) нужно установить верный часовой пояс.

Для примера взял время по Москве :

mv /etc/localtime /etc/localtime.bak
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Можно посмотреть в папку /usr/share/zoneinfo/ и выбрать любой город на Ваш выбор в качестве эталонного

Tags: , , , ,

ip_conntrack: table full, dropping packet (CentOS)

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

Apr 22 13:19:00 wmod kernel: ip_conntrack: table full, dropping packet.
Apr 22 13:19:05 wmod kernel: printk: 2449 messages suppressed.
Apr 22 13:19:05 wmod kernel: ip_conntrack: table full, dropping packet.
Apr 22 13:19:10 wmod kernel: printk: 2041 messages suppressed.

Вот такого рода ошибка означает, что заполнилсякеш записями.

cat /proc/sys/net/ipv4/ip_conntrack_max — смотрим действующий кеш

echo 65536 > /proc/sys/net/ipv4/ip_conntrack_max — ставим маскимально возможный кеш

Tags: ,