• user warning: Duplicate entry '30188485' for key 'PRIMARY' query: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values('Send page by email', 'printmail/526', '', '216.73.216.38', 0, 'ai2sjkhlva5jfa87ph850o68n4', 153, 1767607729) in /usr/local/www/muff.kiev.ua/modules/statistics/statistics.module on line 63.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d825e6f06a671a175b138e44b1c2fae0' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"PostgreSQL\" width=\"140\" height=\"111\" src=\"http://muff.kiev.ua/files/PostgreSQL.gif\" /></p>\n<p class=\"rtejustify\"><strong>PostgreSQL</strong> - мощная свободная объектно-реляционная система управления базами данных (СУБД). Базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003.</p>\n<p class=\"rtejustify\">Основные преимущества <strong>PostgreSQL</strong>:</p>\n<ul>\n<li>поддержка БД практически неограниченного размера;</li>\n<li>мощные и надёжные механизмы транзакций и репликации;</li>\n<li>расширяемая система встроенных языков программирования;</li>\n<li>масштабируемость.</li>\n</ul>\n<p>Выполним установку из системы портов:</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:d825e6f06a671a175b138e44b1c2fae0' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:5fcaa1b0abf5a6492d5f9f8c438c8e2d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Cisco logo\" src=\"http://muff.kiev.ua/files/Cisco-logo.gif\" style=\"height:102px; width:140px\" /></p>\n<p class=\"rtejustify\">Для начала попробуем разобраться,&nbsp;что же такое <strong>IP Unnumbered</strong>,&nbsp;если кто не в курсе. Это разработка <strong>Cisco</strong> для интерфейсов точка-точка (например,&nbsp;<strong>Serial</strong>). При маршрутизации с участием таких интерфейсов нету необходимости&nbsp;&quot;знать&quot; адрес следующего хопа, так как это не широковещательная среда и пакет всегда достигнет своего получателя. Маршрутизатору достаточно знать,&nbsp;за каким интерфейсом &quot;находится&quot; необходимый префикс. Соответственно нету необходимости выделять подсети /30 на интерфейсы, вполне достаточно указать,&nbsp;что обработка пакетов для адресата будет осуществляться с адресом,&nbsp;присвоенному на другой интерфейс,&nbsp;например на <strong>loopback</strong>.</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:5fcaa1b0abf5a6492d5f9f8c438c8e2d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b88e4661902654c1e5f8818253ec9716' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Postfix логотип\" src=\"http://muff.kiev.ua/files/postfix_logo.png\" style=\"height:140px; width:140px\" /></p>\n<p class=\"rtejustify\">По умолчанию в <strong>Postfix</strong> максимальный размер письма для обработки - 10 МБ. Свыше этого лимита ни отправка ни прием почты работать не будет. В наше время такие ограничения для отправки уже неактуальны. Особенно остро эти ограничения ощущаются на корпоративных почтовых серверах. В таких случаях следует увеличить данный параметр.</p>\n<p class=\"rtejustify\">Сделать это довольно просто. Максимальный размер сообщения задается переменной <strong>message_size_limit</strong> в файле <strong>main.cf</strong>. Увеличим размер обрабатываемых писем,&nbsp;например,&nbsp;до 20 МБ. Для этого воспользуемся такой командой (размер указываем в байтах):</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:b88e4661902654c1e5f8818253ec9716' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:6a2c303da8788a3119819bd8ec4de50d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Edge-Core\" src=\"http://muff.kiev.ua/files/Edge_Core_Logo.png\" style=\"height:24px; width:100px\" /></p>\n<p class=\"rtejustify\">&quot;Добрался&quot; до коммутаторов <strong>Edge-Core</strong>. Рассмотрим как происходит процедура обновления програмного обеспечения на коммутаторе <strong>Edge-Core ES3552M</strong> (для коммутатора <strong>ES3528M</strong>&nbsp;все идентично).</p>\n<p class=\"rtejustify\">Проверяем текущую версию прошивки коммутатора:</p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td>\n<p>Console# <strong>show version</strong></p>\n</td></tr></tbody></table>', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:6a2c303da8788a3119819bd8ec4de50d' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:ec33be5091d3d9e5f8133da118d0a8b9' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Edge-Core\" width=\"100\" height=\"24\" src=\"http://muff.kiev.ua/files/Edge_Core_Logo.png\" /></p>\n<p class=\"rtejustify\">На тестовом стенде оказался &quot;очередной пациент&quot; - коммутатор <strong>ES3552M</strong> (стоит отметить,&nbsp;что для коммутатора <strong>ES3528M</strong> все аналогично). В первую очередь рассмотрим процедуру сброса коммутатора в настройки по умолчанию. Инструкция несложная, но имеет свои особенности.</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:ec33be5091d3d9e5f8133da118d0a8b9' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:cacdc2ef91dbfdaf1262df18f07202dc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Drupal\" width=\"100\" height=\"114\" src=\"http://muff.kiev.ua/files/drupal.jpg\" /></p>\n<p class=\"rtejustify\">Всем известно, что исходящие ссылки с сайта должны вести на &quot;авторитетные&quot; ресурсы, а не на домашнюю страницу Васи Пупкина. Однако с этим иногда могут быть проблемы. Дело в том, что по умолчанию в форме отправки комментариев есть три поля:</p>\n<ul>\n<li class=\"rtejustify\">имя автора комментария</li>\n<li class=\"rtejustify\">e-mail автора комментария</li>\n<li class=\"rtejustify\">домашняя страница автора комментария</li>\n</ul>\n<p class=\"rtejustify\">Так вот, при отправке комментария анонимный пользователь может вписать в качестве домашней страницы любой ресурс. При все этом, комментарии открыты для индексирования поисковыми системами. Так что нужно что-то с этим делать. Оптимальный вариант - убрать поле &quot;Домашняя страница&quot; из формы отправки комментариев.&nbsp;</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:cacdc2ef91dbfdaf1262df18f07202dc' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b3d6b7fd78a2d2c8c8a048c064c3eb7c' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Поучаствовав в трех номинациях конкурса &quot;<strong>Пощупаем пингвина</strong>&quot;, грех было обойти вниманием номинацию с самым крупным призовым фондом. Спонсором даной номинации является сервис <strong>admitad</strong> - крупнейший в рунете агрегатор партнерских программ.</p>\n<p class=\"rtejustify\">Что характерно,&nbsp;для участия в данной номинаци первоначально был другой запрос - &quot;Тинькофф банк&quot;, однако администрация на ходу изменила правила,&nbsp;поменяв поисковый запрос. Не будем вникать в подробности,&nbsp;почему и зачем&nbsp;это было сделано,&nbsp;а будем продвигаться по новому запросу.</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:b3d6b7fd78a2d2c8c8a048c064c3eb7c' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:b7754a82184f345cae054fc1746ce524' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">Решил поучавствовать в еще одной номинации конкурса &quot;Пощупаем пингвина&quot;, организованым командой форума <strong>Bizzteams.ru</strong>. На этот раз учавствовать будем в номинации от&nbsp;облачного хостинг-провайдера&nbsp;<strong>VDS64</strong>, поскольку тематика номинации&nbsp;подходит для размещения на&nbsp;страницах моего блога. Да и по завершению конкурса можно будет &quot;отправлять&quot; сюда знакомых&nbsp;для самообучения.</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:b7754a82184f345cae054fc1746ce524' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:3765dc1be73fe0f5be687e64cbf9038b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><img alt=\"Cacti logo\" src=\"http://muff.kiev.ua/files/Cacti.gif\" style=\"height:121px; width:76px\" /></p>\n<p class=\"rtejustify\">Иногда возникает необходимость из основного потока трафика &quot;выхватить&quot; какой-то протокол&nbsp;или&nbsp;IP-адресс и отобразить это на графиках. В таком случае на помощь приходит <strong>cacti</strong>-скрипт, который строит графики,&nbsp;исходя из счетчиков <strong>IPFW</strong>.</p>\n<h5 class=\"rtecenter\"><span style=\"color:#0000ff\">Локальный сервер</span></h5>\n<p class=\"rtejustify\">Итак,&nbsp;рассмотрим на конкретном примере... Предположим,&nbsp;что нужно отрисовать графики трафика для групы IP-адресов. Соответственно в <strong>rc.firewall</strong> внесены такие правила:</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:3765dc1be73fe0f5be687e64cbf9038b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:485924cfd27be29814790c51327ae507' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtejustify\">При использовании <strong>ssh</strong>-авторизации по ключам, иногда бывает так что вследствии перезаписывания или удаления, теряется публичная часть ключа - <strong>id_dsa.pub</strong> (или <strong>id_rsa.pub</strong> соответственно). Однако,&nbsp;имея в наличии приватную часть ключа,&nbsp;можна восстановить публичную, используя всего одну команду.</p>\n<p class=\"rtejustify\"><strong>DSA</strong></p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td># <strong>ssh-keygen -y -f id_dsa &gt; id_dsa.pub</strong></td>\n</tr>\n</tbody>\n</table>\n<p class=\"rtejustify\"><strong>RSA</strong></p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:100%\">\n<tbody>\n<tr>\n<td># <strong>ssh-keygen -y -f id_rsa &gt; id_rsa.pub</strong></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:485924cfd27be29814790c51327ae507' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767607739, expire = 1767694139, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.

PostgreSQL - установка и базовая настройка

PostgreSQL

PostgreSQL - мощная свободная объектно-реляционная система управления базами данных (СУБД). Базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003.

Основные преимущества PostgreSQL:

  • поддержка БД практически неограниченного размера;
  • мощные и надёжные механизмы транзакций и репликации;
  • расширяемая система встроенных языков программирования;
  • масштабируемость.

Выполним установку из системы портов:

Cisco Catalyst WS-C3550 - настройка IP Unnumbered

Cisco logo

Для начала попробуем разобраться, что же такое IP Unnumbered, если кто не в курсе. Это разработка Cisco для интерфейсов точка-точка (например, Serial). При маршрутизации с участием таких интерфейсов нету необходимости "знать" адрес следующего хопа, так как это не широковещательная среда и пакет всегда достигнет своего получателя. Маршрутизатору достаточно знать, за каким интерфейсом "находится" необходимый префикс. Соответственно нету необходимости выделять подсети /30 на интерфейсы, вполне достаточно указать, что обработка пакетов для адресата будет осуществляться с адресом, присвоенному на другой интерфейс, например на loopback.

Postfix - увеличение размера отправляемых писем

Postfix логотип

По умолчанию в Postfix максимальный размер письма для обработки - 10 МБ. Свыше этого лимита ни отправка ни прием почты работать не будет. В наше время такие ограничения для отправки уже неактуальны. Особенно остро эти ограничения ощущаются на корпоративных почтовых серверах. В таких случаях следует увеличить данный параметр.

Сделать это довольно просто. Максимальный размер сообщения задается переменной message_size_limit в файле main.cf. Увеличим размер обрабатываемых писем, например, до 20 МБ. Для этого воспользуемся такой командой (размер указываем в байтах):

Edge-Core ES3552M - обновление програмного обеспечения (Operation Code)

Edge-Core

"Добрался" до коммутаторов Edge-Core. Рассмотрим как происходит процедура обновления програмного обеспечения на коммутаторе Edge-Core ES3552M (для коммутатора ES3528M все идентично).

Проверяем текущую версию прошивки коммутатора:

Console# show version

Edge-Core ES3552M - сброс в дефолт

Edge-Core

На тестовом стенде оказался "очередной пациент" - коммутатор ES3552M (стоит отметить, что для коммутатора ES3528M все аналогично). В первую очередь рассмотрим процедуру сброса коммутатора в настройки по умолчанию. Инструкция несложная, но имеет свои особенности.

Drupal - убираем поле "домашняя страница" из формы отправки комментариев

Drupal

Всем известно, что исходящие ссылки с сайта должны вести на "авторитетные" ресурсы, а не на домашнюю страницу Васи Пупкина. Однако с этим иногда могут быть проблемы. Дело в том, что по умолчанию в форме отправки комментариев есть три поля:

  • имя автора комментария
  • e-mail автора комментария
  • домашняя страница автора комментария

Так вот, при отправке комментария анонимный пользователь может вписать в качестве домашней страницы любой ресурс. При все этом, комментарии открыты для индексирования поисковыми системами. Так что нужно что-то с этим делать. Оптимальный вариант - убрать поле "Домашняя страница" из формы отправки комментариев. 

SEO - утконос

Поучаствовав в трех номинациях конкурса "Пощупаем пингвина", грех было обойти вниманием номинацию с самым крупным призовым фондом. Спонсором даной номинации является сервис admitad - крупнейший в рунете агрегатор партнерских программ.

Что характерно, для участия в данной номинаци первоначально был другой запрос - "Тинькофф банк", однако администрация на ходу изменила правила, поменяв поисковый запрос. Не будем вникать в подробности, почему и зачем это было сделано, а будем продвигаться по новому запросу.

SEO - самый лучший хостинг

Решил поучавствовать в еще одной номинации конкурса "Пощупаем пингвина", организованым командой форума Bizzteams.ru. На этот раз учавствовать будем в номинации от облачного хостинг-провайдера VDS64, поскольку тематика номинации подходит для размещения на страницах моего блога. Да и по завершению конкурса можно будет "отправлять" сюда знакомых для самообучения.

Cacti - отрисовка IPFW counter

Cacti logo

Иногда возникает необходимость из основного потока трафика "выхватить" какой-то протокол или IP-адресс и отобразить это на графиках. В таком случае на помощь приходит cacti-скрипт, который строит графики, исходя из счетчиков IPFW.

Локальный сервер

Итак, рассмотрим на конкретном примере... Предположим, что нужно отрисовать графики трафика для групы IP-адресов. Соответственно в rc.firewall внесены такие правила:

SSH - восстановление public key из private key

При использовании ssh-авторизации по ключам, иногда бывает так что вследствии перезаписывания или удаления, теряется публичная часть ключа - id_dsa.pub (или id_rsa.pub соответственно). Однако, имея в наличии приватную часть ключа, можна восстановить публичную, используя всего одну команду.

DSA

# ssh-keygen -y -f id_dsa > id_dsa.pub

RSA

# ssh-keygen -y -f id_rsa > id_rsa.pub

 

RSS-материал

Вставай, Україно!

Литература

Вирус отличается от антивирус тем, что распространяется бесплатно.