Администрирование сайтов / + Перенос сайтов на HT-Systems.ru Thu, 11 Feb 2010 08:30:18 +0000 http://wordpress.org/?v=2.8.4 en hourly 1 Смена порта с 25 на 2525 Postfix /2010/02/%d1%81%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bf%d0%be%d1%80%d1%82%d0%b0-%d1%81-25-%d0%bd%d0%b0-2525-postfix/ /2010/02/%d1%81%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bf%d0%be%d1%80%d1%82%d0%b0-%d1%81-25-%d0%bd%d0%b0-2525-postfix/#comments Thu, 11 Feb 2010 08:30:18 +0000 admin /?p=118 Добавьте в файл /etc/postfix/master.cf следующую запись: smtp_new inet n - - - - smtpd
А так же в файл /etc/services:
smtp_new 2525/tcp

и перезапустить Postfix
]]>
/2010/02/%d1%81%d0%bc%d0%b5%d0%bd%d0%b0-%d0%bf%d0%be%d1%80%d1%82%d0%b0-%d1%81-25-%d0%bd%d0%b0-2525-postfix/feed/ 0
Exim + передёрнуть очередь /2010/01/exim-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d1%91%d1%80%d0%bd%d1%83%d1%82%d1%8c-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d1%8c/ /2010/01/exim-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d1%91%d1%80%d0%bd%d1%83%d1%82%d1%8c-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d1%8c/#comments Mon, 25 Jan 2010 15:14:05 +0000 admin /?p=115 /usr/local/exim-smtp/exim -bp | grep @ | grep \< | awk ‘{print $4}’ | sort | uniq -c | sort -n |tail -15

Вывести TOP 15 email адресов с которых производится рассылка писем

/usr/local/exim-smtp/exim -bp | grep email | awk ‘{print $3}’ | xargs -n1 /usr/local/exim-smtp/exim -Mrm

Удалить письма с определенного email адреса.

]]>
/2010/01/exim-%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d1%91%d1%80%d0%bd%d1%83%d1%82%d1%8c-%d0%be%d1%87%d0%b5%d1%80%d0%b5%d0%b4%d1%8c/feed/ 0
Iptables + заблокировать IP адрес /2010/01/iptables-%d0%b7%d0%b0%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81/ /2010/01/iptables-%d0%b7%d0%b0%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81/#comments Mon, 25 Jan 2010 15:12:00 +0000 admin /?p=113 iptables -A INPUT -s ip -j DROP – добавить правило

iptables -D INPUT -s ip -j DROP – удалить правило

]]>
/2010/01/iptables-%d0%b7%d0%b0%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-ip-%d0%b0%d0%b4%d1%80%d0%b5%d1%81/feed/ 0
Работа с SNMP /2010/01/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-snmp/ /2010/01/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-snmp/#comments Wed, 13 Jan 2010 12:56:54 +0000 admin /?p=109 Порой требуется получить результат текущего состояния сервера через SNMP, сделать это можно так:

snmpwalk -v 1 -c GROUP HOST UCD-SNMP-MIB::dskPercent.1  – показать занятость диска в %, диск должен быть определен в snmpd.conf  директивой disk /var – например

]]>
/2010/01/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-snmp/feed/ 0
1С-Битрикс + $_SERVER['DOCUMENT_ROOT'] /2010/01/1%d1%81-%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-_serverdocument_root/ /2010/01/1%d1%81-%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-_serverdocument_root/#comments Wed, 13 Jan 2010 12:48:39 +0000 admin /?p=106 Столкнулся с проблемой, у клиента был установлен не корректно $_SERVER['DOCUMENT_ROOT'] из-за чего все вызовы

require($_SERVER['DOCUMENT_ROOT'].”/bitrix/header.php”);  на подобие таких не отрабатывались, решением было вставка в начало каждого файла где фигурирует require следующей конструкции:

grep -r require . | awk ‘{print $1}’ | cut -d ‘:’ -f 1 | uniq | xargs -n1 perl -i -ne ‘if( $. == 1 ) { print “<? require(\”path_to/reg.php\”); ?>”,$_; } else { print; } ‘ -i ”

а в reg.php пропишем:

<?

$_SERVER['DOCUMENT_ROOT'] = ‘correct_path_to_bitrix’;

?>

]]>
/2010/01/1%d1%81-%d0%b1%d0%b8%d1%82%d1%80%d0%b8%d0%ba%d1%81-_serverdocument_root/feed/ 0
No space left on device: Couldn’t create accept lock or Cannot create SSLMutex /2010/01/no-space-left-on-device-couldnt-create-accept-lock-or-cannot-create-sslmutex/ /2010/01/no-space-left-on-device-couldnt-create-accept-lock-or-cannot-create-sslmutex/#comments Wed, 06 Jan 2010 18:15:59 +0000 admin /?p=104 [Tue Mar 04 09:22:48 2008] [error] (28)No space left on device: Cannot create SSMutex
Configuration Failed
ipcs -s | grep apache | perl -e ‘while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}’

]]>
/2010/01/no-space-left-on-device-couldnt-create-accept-lock-or-cannot-create-sslmutex/feed/ 0
Как собрать PHP в режиме CGI /2010/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b1%d1%80%d0%b0%d1%82%d1%8c-php-%d0%b2-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%b5-cgi/ /2010/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b1%d1%80%d0%b0%d1%82%d1%8c-php-%d0%b2-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%b5-cgi/#comments Wed, 06 Jan 2010 18:06:14 +0000 admin /?p=102 Производите подключение по SSH. Выполняете следующие команды:

1) wget http://ru2.php.net/get/php-5.2.11.tar.bz2/from/ru.php.net/mirror

2) tar -xjvf php-5.2.11.tar.bz2

3) cd php-5.2.11

./configure –prefix=/storage/home/srvXXX/php \

–with-mysql=/usr/local \

–with-gd=/usr/local \

–enable-fastcgi

4) make

6) cp /storage/home/srvXXX/php/bin/php-cgi /storage/home/srvXXX/cgi-bin/php

7) chmod 755 /storage/home/srvXXX/cgi-bin/php

8) скопировать из /storage/home/srvXXX/php/etc/ – дистрибутивный php.ini файл и разместить в директорию /storage/home/srvXXX/cgi-bin/php.ini

в файл .htaccess добавляете следующие директивы:

Action php-script /cgi-bin/php

AddHandler php-script .php ]]> /2010/01/%d0%ba%d0%b0%d0%ba-%d1%81%d0%be%d0%b1%d1%80%d0%b0%d1%82%d1%8c-php-%d0%b2-%d1%80%d0%b5%d0%b6%d0%b8%d0%bc%d0%b5-cgi/feed/ 0 Системы мониторинга /2009/12/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b0/ /2009/12/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b0/#comments Mon, 28 Dec 2009 09:51:21 +0000 admin /?p=99 У нас часто спрашивают какую систему мониторинга использовать на серверах, чтобы ответить на данный вопрос, нужно знать – что важно клиенту, достоверность информации, либо скорость отдачи информации относительно случившегося события.

Есть 2 типа систем мониторинга:

1) Работают по протоколу SNMP, при этом есть системы требующие установки дополнительных клиентов на каждом сервере (Zabbix), либо использующие только возможности SNMPD(Nagios).

2) Самописные системы, забирающие данные по FTP.

1 тип систем подходит для быстрого развёртывания и достоверного получения информации в пределах 5 минут, именно о них будут последующие записи.

]]>
/2009/12/%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%8b-%d0%bc%d0%be%d0%bd%d0%b8%d1%82%d0%be%d1%80%d0%b8%d0%bd%d0%b3%d0%b0/feed/ 0
MySQL + Maatkit /2009/11/mysql-maatkit/ /2009/11/mysql-maatkit/#comments Tue, 03 Nov 2009 15:58:12 +0000 admin /?p=94 Надоело мне смотреть на безобразие на БД серверах, установил пакет maatkit, что умеет:

perl /usr/local/bin/mk-query-digest --filter '($event->{user} || "") =~ m/USER/'
 /var/log/mysql-slow.log | less - вытащить запросы по пользователю.

perl /usr/local/bin/mk-query-digest --filter '($event->{db} || "") =~ m/DB_NAME/'
 /var/log/mysql-slow.log | less - вытащит запросы по БД.
В конце выводится таблица самых часто выполняемых и тяжеловестных запросов.

perl /usr/local/bin/mk-query-digest --filter '$event->{Lock_time}>0'
/var/log/mysql-slow.log | less - вывести таблицы которые чаще всего локаются.

perl /usr/local/bin/mk-query-digest --filter '($event->{Tmp_table} || "") eq "Yes"'
 /var/log/mysql-slow.log | less - кто использует Tmp_table

perl /usr/local/bin/mk-query-digest --filter '(($event->{Disk_tmp_table} || "") eq "Yes") ||
(($event->{Tmp_table} || "") eq "Yes")' /var/log/mysql-slow.log | less
perl /usr/local/bin/mk-query-digest --filter '$event->{Rows_examined}>500000'
/var/log/mysql-slow.log | less - по Rows_examined сортируем
perl /usr/local/bin/mk-query-digest --group-by db /var/log/mysql-slow.log
]]>
/2009/11/mysql-maatkit/feed/ 0
Работа с DNS /2009/10/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-dns/ /2009/10/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-dns/#comments Fri, 30 Oct 2009 10:56:50 +0000 admin /?p=92 Часто возникает вопрос, как просмотреть дату истечения домена, а так же я продлил домен, почему он не работает?

1) Используем любой whois сервис, например:

https://www.nic.ru/whois/?query=sdh-info.ru

и смотрим поле paid-till:  2010.10.25

2) При продлении домена срок обновления DNS адресов занимает до 6 часов, без учёта кэширования информации о DNS зонах внутри провайдеров.

]]>
/2009/10/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-dns/feed/ 0
. .