Архив: Март, 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
Карта сайта