Настройка DKIM в exim4 на Debian Squeeze

Февраль 19th, 2013

Устанавливаем:

apt-get install dkim-filter

Дальше создаем папку под закрытые ключи:

cd /etc/exim4/
mkdir dkim
chown Debian-exim:Debian-exim dkim/

И генерируем открытый и закрытый ключи (-s mail — это имя селектора):

cd dkim/
dkim-genkey -d mydomain.ru -t -r -s mail

переименовываем закрытый ключ:

mv mail.private mydomain.ru.key

а в файле mail.txt будут данные для добавления TXT записи домена, содержащую открытый ключ (mail — это имя селектора, для которого генерировали):

mail._domainkey IN TXT «v=DKIM1; g=*; k=rsa; p=MIGfMA...» ;

По такому же принципу создаем ключи для других доменов, если надо. Далее:

chown Debian-exim:Debian-exim mydomain.ru.key
chmod 640 mydomain.ru.key

В конфиг экзима /etc/exim4/exim4.conf пишем:

DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_KEY_FILE = /etc/exim4/dkim/DKIM_DOMAIN.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_KEY_FILE}{DKIM_KEY_FILE}{0}}

Читать далее »

Скрипт удаления пиков из rrd файлов в munin

Ноябрь 15th, 2012

user@host ~ # bash munin-peak-remover.sh
munin-peak-remover.sh [grep|remove] [string] [rrdfile]

Удаление пиков из rrd в munin
Смотрим на значение на графике Max: 136.76, значит ищем (значения в файле в экспоненциальной форме):

user@host ~ # bash munin-peak-remover.sh grep 1.367 /var/lib/munin/com/example.com-load-load-g.rrd
<!-- 2012-11-06 20:00:00 MSK / 1352217600 --> <row><v>1.3671779106e+01</v></row>
<!-- 2012-11-09 04:00:00 MSK / 1352419200 --> <row><v>1.3671779106e+01</v></row>

Если нашли и уверены, удаляем, вместо grep — remove
Читать далее »

Задания root.yandex.ru 2012. Первый тур

Ноябрь 10th, 2012

Оставлю здесь на память, так как на сайте Олимпиады для администраторов Linux задания первого тура уже убрали.

Задание I тура: root

Linux yandex-games #ya3 SMP Tue Oct 30 5:43:25 MSD 2012 x86_64 GNU/Linux

Задание 1

На вашем сервере есть Drupal, но он работает не так, как нужно. Почините его.

Читать далее »

Нерабочие munin плагины nginx_request nginx_status в Debian

Октябрь 3rd, 2012

Если после настройки данных плагинов мунин не получает значений и выдается такая ошибка:

root@server /etc/nginx # munin-run nginx_status
Can't locate object method «new» via package «LWP::UserAgent» at /etc/munin/plugins/nginx_status line 109.
root@server /etc/nginx # munin-run nginx_request
Can't locate object method «new» via package «LWP::UserAgent» at /etc/munin/plugins/nginx_request line 106.

это означает что perl не достает библиотеки:

apt-get install libio-all-lwp-perl

убедимся:

root@server /etc/munin # munin-run nginx_request
request.value 54603470
root@server /etc/munin # munin-run nginx_status
total.value 191
reading.value 5
writing.value 7
waiting.value 179

Зависание при печати из 1С 8.1

Сентябрь 26th, 2012

Вместо эпиграфа:

— Будь проклят тот день, когда я сел за баранку этого пылесоса!

В один прекрасный день трудолюбивый принтер Xerox 3550 в бухгалтерии встал колом и был заменён на старшего собрата. Документы из LibreOffice продолжили печататься штатно, а вот одна популярная форма из 1С, будь проклят её карбюратор!, при нажатии кнопки с иконкой принтера вводила 1С Предприятие в ступор на 5-10 минут. Гугл находит решение данной проблемы у версии 7.7. Пресловутый двигатель карбюраторного типа с упорством, достойном лучшего применения, сохраняет информацию о настройках принтеров, на которых когда-либо печатались документы и при открытии диалога печати бездумно опрашивает их. Несуществующий боле сетевой принтер вызывает характерное подвисание. Для того чтобы избавиться от зависания при печати в 1с 7.7 нужно сделать следующее: удалить из реестра все разделы с именем moxel: «Пуск» — «Выполнить», regedit «ОК» «Правка» — «Найти». В поле «Найти» пишем moxel и «Найти далее». В нужных разделах

HKCU\Software\1C\1Cv7\7.7\Имя базы\V7\Default\

— удаляем раздел moxel и радуемся результату. Естественно при закрытой 1С.
Читать далее »

Как узнать UUID диска

Май 16th, 2012

Узнать UUID диска можно как минимум двумя способами.

bop0hz@bop0hz-laptop:~$ sudo blkid
/dev/sda1: UUID="fbf273ce-8cf6-4653—8275-2498659f554d" TYPE="ext4"
/dev/sdb2: UUID="E44ECA8D4ECA57C6" TYPE="ntfs"
/dev/sdb5: UUID="7ebf7edf-29a8-42cb-b964-12a3a3be5530" TYPE="ext4"
/dev/sdb6: UUID="9e63c98c-5f6f-4bae-9929-abf5a1de3c80" TYPE="ext2"
/dev/sdb7: UUID="96a5bd26-f636-4a98-b126-92915e07c583" TYPE="ext2"

Второй способ:

bop0hz@bop0hz-laptop:~$ ls -l /dev/disk/by-uuid/
итого 0
lrwxrwxrwx 1 root root 10 2012-05-16 09:57 7ebf7edf-29a8-42cb-b964-12a3a3be5530 -> .../.../sdb5
lrwxrwxrwx 1 root root 10 2012-05-16 09:57 96a5bd26-f636-4a98-b126-92915e07c583 -> .../.../sdb7
lrwxrwxrwx 1 root root 10 2012-05-16 09:57 9e63c98c-5f6f-4bae-9929-abf5a1de3c80 -> .../.../sdb6
lrwxrwxrwx 1 root root 10 2012-05-16 09:56 E44ECA8D4ECA57C6 -> .../.../sdb2
lrwxrwxrwx 1 root root 10 2012-05-16 09:56 fbf273ce-8cf6-4653—8275-2498659f554d -> .../.../sda1

Gitk в ubuntu, фикс внешнего вида

Май 11th, 2012

gitk в ubuntu идет изначально с ужасными шрифтами, фиксить так:

sudo apt-get install tk8.5
sudo update-alternatives --config wish

выбираем из списка wish8.5
Читать далее »

Скрытие версий Apache, nginx, php на веб-сервере

Апрель 18th, 2012

Apache, меняем в файле:
/etc/apache2/conf.d/security

Только название вебсервера Apache в заголовках ответа:

ServerTokens Prod

Как выглядит:

Server: Apache

Скрытие подвала с версией Apache на служебных страницах, отданных веб сервером:

ServerSignature Off

Скрываем версию nginx на страницах ошибок и в заголовках.
В файле /etc/nginx/nginx.conf в контексте http

server_tokens off;

как выглядит:

Server: nginx

В php.ini  /etc/php5/(в зависимости от того как используется php)/php.ini отключаем говорливость php об ее версии в заголовках:
Читать далее »

Gzip сжатие в nginx

Апрель 17th, 2012

Памятка по включению gzip сжатия в веб сервере nginx. Пишу обычно в контексте http

gzip on;
gzip_proxied any; # сжатие проксируемых данных
gzip_comp_level 5; # уровень сжатия (по умолчанию 1)
gzip_types text/plain text/css  text/json text/javascript text/xml text/x-js application/json application/x-javascript application/xml application/xml+rss application/javascript; # mime-типы на которые применять сжатие
gzip_disable «msie6»; # regexp по User-agent для которых необходимо отключить сжатие
gzip_vary on; # добавляет заголовок Vary: Accept-Encoding

На бэкэнде Apache модуль для сжатия можно отключить:

a2dismod deflate
apache2ctl -k graceful

Подробнее по директивам модуля ngx_http_gzip тут http://nginx.org/ru/docs/http/ngx_http_gzip_module.html

Пустой vimtutor в Ubuntu 10.04

Апрель 6th, 2012

Оказывается кроме пакета vim-runtime надо еще установить пакет vim, ваш К.О. Просто как-то и не думал что в убунте вим не стоит, а уж тем более зависимость не тянет.
Пустой vimtutor в Ubuntu 10.04

Страница 2 из 1412345678910...давно »