установка torrentflux Debian

Posted in Новости on 19 марта, 2010 by admin

В репо torrentfluxпоявляется только с Lenny , так что правим свои sources.list на нужные

далее

aptitude update

aptitude torrentflux

PS Важно знать root пароль от mysql, иначе если не знаем то ниже есть мануал по сбросу пароля в нем же

Tags: ,

умные chmod и chown и глупые разработчики cms

Posted in Новости on 19 марта, 2010 by admin

Уже не раз встречал при установке какой-либо CMS или в процессе оной вот такую заметку «Сделайте на всю вашу корневую директорию сайта chmod 777 , или ничего не будет работать». В бытность свою эдаким нубом практически все проблемы решались установкой этих самых прав, но это самая прямая угроза для безопасности сервера в целом. так что рассмотрим 2 случая работы вебсервера :

1 php как модуль апача

В этом случае все скрипты выполняются от пользователя демона apache.

Для Debian это по дефолту «www-data»

Для CentOS это по дефолту «apache»

то есть для полной работоспособности наших CMS нам стоит сделать владельца папок и файлов этим пользователем

chown -R www-data:www-data

chown -R apache:apache

и никаких чмодов менять не придется

2 php как cgi/fcgi

В этом режиме работы все скрипты выполняются владельцем соответственно нужно сделать chown под него и опять же все заработает без каких либо изменений прав доступа.

chown -R user:user

Tags: , , , ,

установка bitrix php5 для CentOS + MySQL

Posted in Новости on 18 марта, 2010 by admin

1 переходим в директорию с доменом и кидаем туда запакованный bitrix

wget http://www.1c-bitrix.ru/download/intranet_encode_php5.tar.gz

2 распаковываем

tar zxvf intra*

3 идем на уровень выше и ставим пользователем владельца домена (естественно с рекурсией)

chown -R user:usergroup domain.ru

Сделано это для того, что в процессе установки просит права на запись для всей директории домена (ну не будем же мы ставить 777=))

4 также вносим изменения в пользовательский php.ini (помним, что «php как cgi»)

mbstring.func_overload=2

mbstring.internal_encoding=UTF-8

также ставим соответствующие права на директорию сессий (ищем session.save_path= )

накатываем еще на все это дело Zend Optimizer , php5-gd и mod_rewrite.

5 У меня была ошибка (Обработка .htaccess :  «Выключено») но это было проигнорированно и установлено корректно

6 Далее ставим как и остальное и проблем не возникнет.

Tags: , , ,

сброс пароля MySQL 5 для Debian Lenny и CentOS 5

Posted in Новости on 17 марта, 2010 by admin

останавливаем сам демон

/etc/init.d/mysql(d) stop

запускаем в «безопасном режиме»

/usr/sbin/mysqld —skip-grant-tables —user=root &

Для Debian :

mysqld_safe –skip-grant-tables &

делаем вход без пароля

mysql -uroot

устанавливаем новый пароль

update mysql.user set password=password('debiandebian') where user='root';

убиваем службу через kill

запускаем уже в штатном режиме

/etc/init.d/mysql(d) start

Tags: , ,

mod_realip2 как аналог mod_rpaf для CentOS 5 с Apache(httpd)(backend) + nginx (frontend)

Posted in Новости on 17 марта, 2010 by admin

Вот хоумпага этого модуля :

sysoev.ru/mod_realip/

Ну что сказать, разработчик постарался на славу и создал модуль, который нужно компилить еще при сборке апача. Вот выдержка из документации :

Модуль необходимо скопировать в каталог <apache_src>/src/modules/extra/ и активировать при сборке Apache.

Причем документация закончилась на версии апача 1.3 , соответственно нам уже не подходит =)

при компиляции непосредственно самого исходника одного :

apxs -i -c -n mod_realip.so mod_realip.c

Вылезает порядка 30 ерроров и варнов, так что запасаемся терпением и тянем от меня уже скомпилированный mod_realip2.so и кидаем свой конфиг веб демона в /etc/httpd/conf.d/mod_realip2.conf вот такую инфу :

LoadModule realip2_module modules/mod_realip2.so
RealIP On
RealIPProxy xx.xx.xx.xx yy.yy.yy.yy 127.0.0.1
RealIPHeader X-Real-IP

Где xx.xx.xx.xx и yy.yy.yy.yy — IP Вашего сервера

а сам so вот сюда : /usr/lib64/httpd/modules

PS К сожалению модуль найден пока только под x86_64.

Tags: , , , , ,