Автор: admin
Подведение итогов за год и планирование ближайших задач.
20.01.2010
Наступил новый год и я думаю пришло время подвести итоги за прошлый год.
Весь год у меня прошел под девизом “Даешь больше MFS и чем меньше временных затрат на создание одного сайта, тем лучше!”. По сути целый год я клепал ГС для сапы и особо больше ничем не занимался.
И к чему же я пришел? Continue Reading
Установка imagick
17.01.2010
Скачиваем сорцы ImageMagick ftp://ftp.chg.ru/packages/ImageMagick
Запускаем
./configure
make
make install
После этого устанавливаем imagick с помощью pecl
/usr/local/php5/bin/pecl install imagick
Ну и после этого добавляем в php.ini
[imagick]
extension=imagick.so
Обработка php_value в .htaccess при php-cgi
12.01.2010
Сегодня я хочу вам рассказать, как заставить обрабатывать параметры php_value и php_flag в случае если PHP работает как CGI.
Для этого существует специальное расширение htscanner.
Последовательность действий для его установки в CentOS:
Скачиваем архив с расширением wget http://pecl.php.net/get/htscanner-0.9.0.tgz
Распаковываем и находясь в директории с распакованным расширением запускаем /usr/local/php5/bin/phpize (может оказаться, что у вас отсутствует autoconf, тогда его надо установить yum install autoconf)
Далее
./configure –enable-htscanner –with-php-config=/usr/local/php5/bin/php-config
make
make install
На этом этапе выдаст путь, куда был скомпилирован модуль, скопируйте его. У меня выдало путь /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
И наконец php.ini добавляем:
[htscanner]
extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”
extension=”htscanner.so”
config_file=”.htaccess”
default_docroot=”/”
default_ttl=300
stop_on_error = 0
После этого в phpinfo() должен отобразиться этот модуль.
Для того чтобы сайты не выдавали 500 ошибку, в .htaccess перед php_value должно стоять <IfModule mod_php.c>. Пример:
<IfModule mod_php.c>
php_value register_globals 1
</IfModule>
После проделанных махинаций, у меня всё заработало.
Не работают квоты
03.01.2010
При создании в DirectAdmin юзера выдается ошибка “setquota: Quota file not found or has wrong format. setquota: Not all specified mountpoints are using quota.”
Сначало необходимо проверить установлена ли программа квот yum install quota и подключены квоты в fstab.
Потом запускаем проверку квот /sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
После чего квоты должны заработать. Можно проверить командой /usr/sbin/repquota /
Не отправляется почта
28.09.2009
На свежеустановленном DirectAdmin не отправляется почта.
Выдает ошибку:
Error while sending email
Details
An error occurred while sending the mail
An error occurred while sending the mail
В логах появляются такие записи:
2008-06-13 17:43:20 1K7CMy-0005C9-FL Failed to create spool file /var/spool/exim/input//1K7CMy-0005C9-FL-D: Permission denied
Причина оказалась в неверных атрибутах на папке с почтой. Исправляется такими командами:
cd /usr/local/directadmin/scripts
./set_permissions.sh email
Подсчет количества файлов в папке
12.08.2009
Появилась необходимость подсчитать количество файлов в подкаталогах каталога. Делается это командой find ./ | wc -l
Не работает exim в ISPmanager PRO
28.07.2009
Система CentOS 5.3(64bit) c ISPmanager PRO
При попытке запуска exim выдает Starting exim: 2009-07-28 01:23:20 Exim configuration error for cram authenticator: Cyrus SASL doesn’t know about mechanism CRAM-MD5.
Исправляется установкой yum install cyrus-sasl-md5
После этого проблема исчезает.
Не работает Webalizer в DirectAdmin
28.04.2009
С этой проблемой сталкиваюсь уже не первый раз и каждый раз забываю как ее решить. Вот чтобы не забыть пишу эту заметочку.
В моем случае проблема решается очень просто. На сервере не установлена библиотека GD и просто необходимо ее установить командой yum install gd. В моем случае проблема решилась.
Если у вас установлен GD и не работает Webalizer, то ознакомтесь с этой информацией http://www.directadmin.com/help/item.php?id=56
Установка LibXSLT на CentOS
20.03.2009
Устанавливаем саму библиотеку командой yum install libxslt
Теперь пересобираем php с флагом –with-xsl
Так как у меня стоит DirectAdmin, то достаточно отредактировать файл /usr/local/directadmin/custombuild/configure/ap2/configure.php5 и добавляем туда строку –with-xsl=/usr/local/lib \
После этого запускаем “/usr/local/directadmin/custombuild/build php” и ждем пока PHP пересоберется.
Отсутствие звука на Samsung R40 в OpenSUSE 11.1
07.03.2009
Эту проблему мне довольно долго не удавалось решить. Видимо мои кривые руки не позволяли мне найти вот этот фак http://en.opensuse.org/AudioTroubleshooting
В моем случае проблема решилась таким образом:
1) Обновляем alsa http://en.opensuse.org/Alsa-update
2) Запускаем YaST > Звук и настраиваем звуковую карточку по умолчанию. В моем случае сразу заработало и тестовый звук проигрывался.
3) После вышепроделанных процедур звук на моем ноутбуке так и не заиграл(кроме тестового в YaST). Я долго ломал голову почему так происходит. Оказывается юзера нужно добавить в группу Audio! Так просто! Делается так: YAST >> Security and Users >> User Management >> "выберите своего юзера" >> Edit >> Details >> Groups >>
выделите “audio
” и нажмите “ACCEPT
“.
4) Разлогиниваемся и заходим занаво. Если вы еще не перезагружались после обновления alsa, то это нужно сделать.
5) Для того чтобы заработали ноутбучные кнопочки громче и тише, устанавливаем aumix. Сделать это можно из под рута командой zypper install aumix
Всё, наслаждаемся звуком!