Не запускается Postfix в Debian

В логе /var/log/mail.err такие строчки:

Oct 14 16:33:44 custom postfix/postfix-script[10704]: fatal: the Postfix mail system is not running
Oct 14 17:54:51 custom postfix/postfix-script[10932]: fatal: the Postfix mail system is not running
Oct 15 22:13:00 custom postfix/postfix-script[16934]: fatal: the Postfix mail system is not running
Oct 15 22:32:01 custom postfix/postfix-script[17054]: fatal: the Postfix mail system is not running
Oct 16 09:11:01 custom postfix/master[23757]: fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied

Решается сменой владельца папки /var/lib/postfix: Читать далее «Не запускается Postfix в Debian»

This build of «eAccelerator» was compiled for PHP version ####

В случае, если столкнулись с такой ошибкой — нужно просто переустановить eAccelerrator.

Даже конфиг менять не нужно, просто выполняем ряд команд:

cd /tmp
wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar -xf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
phpize
./configure
make install

Перезапускаем апач и радуемся 🙂

kernel panic not syncing attempted to kill init

Вот с такой ошибкой столкнулся, при включении ОС:

/sbin/init: no such file or directory
Kernel panic — not syncing: Attempted to kill init!

Загрузился с LiveCD, подмонтировал диск, попытался chroot’нуться, но выдало:

chroot ‘/bin/bash/ no such file or directory’

Система с LiveCD и ОС сервера — обе 64х разрядные. После долгого копания с помощью команд ldd и file, до меня дошло, что нет ссылки /lib64.

Попробовал сделать ее:

rescue # ln -s /mnt/lib /mnt/lib64

Успешно. Так же и chroot’нуться получилось.

Сервер отправил в ребут, после чего ОС поднялась.

Успехов!

Время жизни сесcии в PHP5

Параметр, отвечающий за время жизни сессии (не путать с cookies), называется

session.gc_maxlifetime

В Debian lenny, в php как модуль апача, php.ini находится в файле /etc/php5/apache2/php.ini. Изменяем значение параметра там и рестартим апач.

Установка PHP Memcache в Debian Lenny

На самом деле, установка проста до безумия.

Для начала обновим информацию о пакетах:

# apt-get update

После чего устанавливаем сервер memcached и модуль memcache для php5:

# apt-get install  memcached php5-memcache

После установки перезапускаем апач:

# /etc/init.d/apache2 restart

И проверяем:

# /etc/php5# php -m | grep memcache
memcache

Готово

Установка H264 Streaming Module для Apache2 в CentOS.

Доброго времени суток!

К сожалению, данного модуля в репозитарии CentOS нет, так что придется ставить все ручками.

Итак, начнем.

Качаем и распаковываем:

#  cd /root && wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz && tar -zxf apache_mod_h264_streaming-2.2.7.tar.gz

Далее нам нужен пакет httpd-devel. Устанавливаем.

# yum install httpd-delev -y

Затем конфигурируем и компилируем:

# ./configure && make && make install

После успешной установки правим файл /etc/httpd/conf/httpd.conf:

# vi  /etc/httpd/conf/httpd.conf

Добавляем строки:

AddHandler h264-streaming.extensions .mp4

и

LoadModule h264_streaming_module /usr/lib/httpd/modules/mod_h264_streaming.so #если у Вас 32 разрядная ОС

и

LoadModule h264_streaming_module /usr/lib64/httpd/modules/mod_h264_streaming.so #если у Вас 64 разрядная ОС

Далее перезапускаем апач:

# service httpd restart

Убеждаемся, что модуль успешно подключился:

# httpd -M

И удаляем ненужные файлы:

# rm -rf /root/*mod_h264_streaming*

Вот и все. С ISPManager’ом прекрасно уживается

Уронить ноду, построенную на OpenVZ — возможно.

Вот, как оказывается как.

Возможно уронить ноду, если у Вас есть на ней VPS и достаточный объем диска (ну хотя бы 5 Гб).

Желательно имень много (очень много) мелких файлов. Например, миллиард файлов сессий php. Читать далее «Уронить ноду, построенную на OpenVZ — возможно.»

Быстрая установка ISPManager

Довольно часто нужно устанавливать ISPManager. Надоедает вводить команду.

Делаю для себя, может и кому понадобится. Нужно просто скопировать набор команд:

# wget http://download.ispsystem.com/install.sh && chmod +x ./install.sh && ./install.sh

Вот и все. 🙂

Установка Zend FrameWork

Устанавливаем Zend Framework в Linux.

Текущая версия: 1.10.8, доступна для скачивания здесь: http://framework.zend.com/releases/ZendFramework-1.10.8/ZendFramework-1.10.8.tar.gz

Последние версии всегда можно найти здесь: http://framework.zend.com/download/latest

Установку будем производить в Debian 5.0.5. На CentOS, думаю, будет идентичная лишь с той разницей, что php.ini находится в /etc.

Приступим! Читать далее «Установка Zend FrameWork»

Удаление большого числа файлов

Не всегда получается удалить очень много файлов в одной дирректории с помощью rm -R, выдает

argument list too long

Через find + xargs тоже не всегда удается удалить. Самый быстрый способ — загрузится с LiveCD, подмонтировать диск с указанием ФС ext2 и удалить файлы (папку). Но не всегда хочется ребутать машину. Читать далее «Удаление большого числа файлов»

Can’t reconfig DNS server. Make sure DNS service started and right configured.

Вот такая вот ошибка в ISPManager’e при добавлении домена (даже WWW):

Can’t reconfig DNS server. Make sure DNS service started and right configured. Читать далее «Can’t reconfig DNS server. Make sure DNS service started and right configured.»

Отправка писем на mail.ru

Как же заебал достал меня этот mail.ru своими фильтрами. То ему PTR подавай, то еще что. Почему на gmail.com такого нет?

Итак, столкнулся с тем, что не отправляются письма на mail.ru. PTR прописан, кеш DNS обновлен давно.

Но при отправке через PHP функцию mail() — возвращается письмо об ошибке: Читать далее «Отправка писем на mail.ru»