Архив: Март, 2011

Не отправляется и не принимается почта PostFix

Почта не отправляется и не принимается. Порт 25й открыт, в mail.err ничего нет, но есть в mail.info:
postfix/qmgr[3940]: warning: connect to transport spamfilter: No such file or directory
Решение: Желательно удалить spamassasin и postgrey, если не используется. Далее перезапускаем postfix:
# postfix reload
Повторно ставим письма в очередь:
# postsuper -r ALL
И снова перезапускаем postfix:
# postfix reload
Стоит обратить внимание на /etc/postfix/master.cf И закооментировать эту строчку, если есть:
-o content_filter=spamfilter:dummy
Ну и перезапустить Postfix

Изменение пароля администратора (admin, root) в VDSManager

Логины и пароли (точнее, хэши паролей), VDSManager хранит в файле /usr/local/ispmgr/etc/vdsmgr.conf в формате:
User admin hash
К примеру, можем поставить пароль админу тот же, что и у рута на сервере. Узнаем хеш пароля root в системе (требуются права root):
# cat /etc/shadow | grep root | awk -F ‘:’ ‘{ print $2}’
И вставляем данный хеш в /usr/local/ispmgr/etc/vdsmgr.conf у соответствующего пользователя. Перезапускаем VDSManager:
# killall -9 vdsmgr
Готово, логинимся с новым паролем.

Установка mod_security в Debian

К сожалению, данного модуля для Apache в Debian Lenny нет, поэтому опять подключаем Squeeze (кто уже перешел — тому, естественно, не нужно). Меняем lenny на squeeze: # sed -i «s/lenny/squeeze/» /etc/apt/sources.list Обновляем информацию о пакетах: # aptitude update И устанавливаем libapache-mod-security: # aptitude install libapache-mod-security -y Настраиваем Mod_Security2 Открываем файл /etc/apache2/apache2.conf # vi /etc/apache2/apache2.conf И вставляем правила, к примеру:
# mod_security configuration directives # … # Turn the filtering engine On or Off SecFilterEngine On # Some sane defaults #Check if URL characters where encoded SecFilterCheckURLEncoding On #Check UTF-8 encoding SecFilterCheckUnicodeEncoding Off #Allow 1 byte characters # Accept almost all byte values SecFilterForceByteRange 0 255 # Server masking is optional # SecServerSignature «Microsoft-IIS/0.0″ SecAuditEngine RelevantOnly # The name of the audit log file SecAuditLog /var/log/apache2/audit_log # You normally won’t need debug logging # Debug level set to a minimum SecFilterDebugLog /var/log/apache2/modsec_debug_log SecFilterDebugLevel 0 # Should mod_security inspect POST payloads SecFilterScanPOST On # By default log and deny suspicious requests # with HTTP status 500 SecFilterDefaultAction «deny,log,status:500″
Готово. Документация и другие примеры доступны на сайте. Возвращаем обратно lenny (кому нужно):
# sed -i «s/squeeze/lenny/» /etc/apt/sources.list
И рестартим Apache:
# invoke-rc.d apache2 restart

Установка python oursql в Debian/Ubuntu

К сожалению, в оффициальных репо данного пакета нет, поэтому будем ставить из PPA: Открываем наш sources.list:
# vi /etc/apt/sources.list
И вставляем строки:
deb http://ppa.launchpad.net/habnabit/hab-ppa/ubuntu lucid main deb-src http://ppa.launchpad.net/habnabit/hab-ppa/ubuntu lucid main
Обновляем информацию о пакетах
# apt-get update
После чего устанавливаем пакет python-oursql
# apt-get install python-oursql

Установка python 3 в Debian

В lenny 3й версии нет, поэтому будем устанавливать из squeeze:
# vi /etc/apt/sources.list
Меняем lenny на squeeze Обновляем информацию о пакетах:
# apt-get update
И устанавливаем 3ю версию питона:
# apt-get install python3.1
Не забываем вернуть обратно lenny, если требуется

Авторские права © Из техника в Digital. Все права защищены
Работает на хостинге RigWEB
Карта сайта