grep удаляемый_сайт /var/log/squid/store.log | awk '{print $13}' | xargs -I '{}' squidclient -m PURGE '{}'
четверг, 29 октября 2009 г.
Squid: удаление сайта из кэша
Иногда возникает необходимость удалить из кэша не один объект, а весь сайт, в этом случае:
четверг, 15 октября 2009 г.
Linux: отсылка почты через удаленный smtp
Возможно кому-то покажется элементарным, но я постоянно об этом забываю, а потом опять начинаю искать, как это сделать.
Задача: отправлять почту с линуксовых серверов через существующий выделенный почтовый сервер, например диагностических сообщений, при этом поднимать и настраивать на каждом сервере почтовый сервер нет желания, да и ресурсы расходуются
Решение:
1. в файл /etc/mail.rc добавить строку
либо
2. если у вас стоит пакет esmtp
в файл /etc/esmtprc добавить:
либо
2. если у вас стоит sendmail
взять файл /etc/mail/linux.nullclient.mc (справедливо для openSUSE 11.2, если у вас не оно, поискать описание команд для nullclient в инете)
и сделать следующее:
Все, после этого сообщения нормально уходят
Задача: отправлять почту с линуксовых серверов через существующий выделенный почтовый сервер, например диагностических сообщений, при этом поднимать и настраивать на каждом сервере почтовый сервер нет желания, да и ресурсы расходуются
Решение:
1. в файл /etc/mail.rc добавить строку
set smtp=ваш_почтовый_сервер
либо
2. если у вас стоит пакет esmtp
в файл /etc/esmtprc добавить:
hostname = ваш_почтовый_сервер
helo = полное_имя_данной_машины
qualifydomain = полное_имя_данной_машины
либо
2. если у вас стоит sendmail
взять файл /etc/mail/linux.nullclient.mc (справедливо для openSUSE 11.2, если у вас не оно, поискать описание команд для nullclient в инете)
и сделать следующее:
m4 /etc/mail/linux.nullclient.mc >/etc/mail/linux.nullclient.cf
ln -s /etc/mail/linux.nullclient.cf /etc/mail/sendmail.cf
ln -s /etc/mail/linux.nullclient.cf /etc/mail/submit.cf
ln -s /etc/mail/linux.nullclient.cf /etc/sendmail.cf
Все, после этого сообщения нормально уходят
пятница, 9 октября 2009 г.
Squid: удаление обьекта из кэша
Дано: Squid 3.0, хочется удалить из кэша только один обьект, а весь кэш чистить не хочется
1. в /etc/squid/squid.conf находим строку
и добавляем строку
1. в /etc/squid/squid.conf находим строку
acl manager proto cache_object
и добавляем строку
acl PURGE method PURGE
Squid: статистика через web-интерфейс
Дано: Squid 3.0, Apache 2.0
Необходимо: посмотреть, статистику через веб
1. в /etc/apache2/conf.d добавляем файл cachemgr.conf с содержимым
Необходимо: посмотреть, статистику через веб
1. в /etc/apache2/conf.d добавляем файл cachemgr.conf с содержимым
ScriptAlias /cache /usr/lib/squid
<Directory /usr/lib/squid>
AddHandler cgi-script .cgi
AllowOverride None
Options +ExecCGI
order deny,allow
deny from all
allow from 192.168.7.50
allow from 192.168.7.51
</Directory>
четверг, 8 октября 2009 г.
Postfix: отчет о доставке на сервер
1. с версии 2.2 (2.3) postfix поддерживает DSN (delivery status notification), для проверки:
если есть строка с dsn, то ничего делать не надо
#telnet localhost 25
220 mx.bogdan.ua ESMTP Postfix
echo ya.ru
502 5.5.2 Error: command not recognized
ehlo ya.ru
250-mx.bogdan.ua
250-SIZE 25000000
250-ETRN
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
^^^^^^^^
если есть строка с dsn, то ничего делать не надо
Подписаться на:
Сообщения (Atom)