<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:alderman</id>
  <title>alderman</title>
  <subtitle>alderman</subtitle>
  <author>
    <name>alderman</name>
  </author>
  <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom"/>
  <updated>2009-05-20T12:53:03Z</updated>
  <lj:journal userid="5175476" username="alderman" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://alderman.livejournal.com/data/atom" title="alderman"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:5224</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/5224.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=5224"/>
    <title>Настройка WordPress</title>
    <published>2009-05-20T12:53:03Z</published>
    <updated>2009-05-20T12:53:03Z</updated>
    <content type="html">WordPress заработал, но очень медленно. &lt;br /&gt;Для ускорения его, через интерфейс администратора, были включены следующие плагины:&lt;br /&gt;  Блокировка запросов на новые версии&lt;br /&gt;  MaxSite Russian Date&lt;br /&gt;  WP Super Cache&lt;br /&gt;&lt;br /&gt;Также в wp_config.php была закомментирована строка по русификации:&lt;br /&gt;  define ('WPLANG', 'ru_RU');&lt;br /&gt;и раскоментирована строка &lt;br /&gt;  if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define   ('WPLANG', 'ru_RU_lite');&lt;br /&gt;Это должно было увеличить быстродействие. Но особого увеличения быстродействия я не заметил , но заметил  что пользовательская часть стала русифицирована не полностью. Поэтому пришлось всё вернуть обратно.&lt;br /&gt;Создал нового пользователя типа «Автор» и пост от него.&lt;br /&gt;При попытке загрузки картинки в пост было получено сообщение &lt;br /&gt;Не могу создать директорию /var/www/wp-content/uploads/2009/05. Проверьте, доступна ли родительская директория для записи (Права доступа должны быть 755, 775 либо 777 в зависимости от настроек вашего сервера).&lt;br /&gt;При проверке прав оказалось что права доступа установлены 755. Не особо задаваясь вопросом настроек сервера изменил права на 777&lt;br /&gt;Теперь фотография удачно сохранилась и первый пост был создан.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:4982</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/4982.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=4982"/>
    <title>Установка WordPress</title>
    <published>2009-05-20T10:28:54Z</published>
    <updated>2009-05-20T10:28:54Z</updated>
    <content type="html">&lt;p&gt;Русский сайт WordPress &lt;a href="http://mywordpress.ru/"&gt;http://mywordpress.ru/&lt;/a&gt;&lt;br /&gt;Последняя версия доступная на сайте на момент написания статьи - 2.7.1.&lt;br /&gt;В архиве с программой содержится инструкция по установке. В инструкции по установке находим интересную фразу:&lt;br /&gt;&amp;laquo;Установка: Знаменитая установка за 5 минут&amp;raquo;&lt;br /&gt;Ну что же проверим реальность данного утверждения.&lt;br /&gt;Текущее время &lt;strong&gt;13:13&lt;/strong&gt;. Начало установки.&lt;br /&gt;&lt;em&gt;&amp;laquo;1. Распакуйте архив в пустую директорию.&amp;raquo;&lt;br /&gt;&lt;/em&gt;Распаковали.&lt;br /&gt;&lt;strong&gt;13:14.&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&amp;laquo;2. Откройте wp-config-sample.php {текстовым редактором}, например WordPad или аналогичным и заполните данные для подключения к базе данных.&amp;raquo;&lt;br /&gt;&lt;/em&gt;Открыли и читаем. Первая настройка которая попадается:&lt;br /&gt;&lt;em&gt;&amp;laquo;/** Имя базы данных для WordPress */&amp;raquo;&lt;/em&gt;&lt;br /&gt;Ну пусть будет &amp;laquo;bdwordpress&amp;raquo;&lt;br /&gt;Вписываем&lt;br /&gt;&lt;em&gt;define('DB_NAME', 'bdwordpress');&lt;br /&gt;/** MySQL имя пользователя */&lt;/em&gt;&lt;br /&gt;Пусть будет так&lt;br /&gt;&lt;em&gt;define('DB_USER', 'userbdwordpress');&lt;/em&gt;&lt;br /&gt;&lt;em&gt;/** MySQL пароль базы данных */&lt;br /&gt;define('DB_PASSWORD', 'passwordbdwordpress'); &lt;/em&gt;(Я рекомендую всегда создавать пароли при помощи какого-нибудь генератора паролей)&lt;br /&gt;Следующие настройки оставляем без изменения&lt;br /&gt;&lt;em&gt;/** MySQL сервер - иногда требуется изменять это значение. например на Мастерхосте */&lt;br /&gt;/** Кодировка базы данных, используемая при создании таблиц. */&lt;br /&gt;/** Сопоставление базы данных. НЕ ИЗМЕНЯЙТЕ ЭТО ЗНАЧЕНИЕ. */&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;* Уникальные ключи аутентификации.&lt;/em&gt;&lt;br /&gt;Интересно а для чего, ну позже разберёмся. Идем по ссылке приведённой в конфиге и вот что получилось&lt;br /&gt;&lt;em&gt;define('AUTH_KEY',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'XU_Yot(n0R~) UtLX5%UO{OB :BpNY]jbxTN-3V@&amp;lt;Y%r/iL+gC#I|bqB_o(D|r0Z');&lt;br /&gt;define('SECURE_AUTH_KEY', 'VZe3y!I({1aYP}.{d_&amp;lt;Ap=uW;Cc%([~x.]RGE$B(D|rR#SY.- WGZ4ZM-jVM&amp;amp;OiI');&lt;br /&gt;define('LOGGED_IN_KEY',&amp;nbsp;&amp;nbsp; '$i)% X7~]}#tyI[QvROkHV|:e8Y=a/Er1-b;.N=MA#jx4&amp;lt;DF/EEGX`pp# YbFj&amp;amp;,');&lt;br /&gt;define('NONCE_KEY',&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ';EQ5[jhH5c(5f|QTNco)R/*H/P^neb{*]7C#&amp;lt;]{^uU~$8hjFKo-w1y&amp;amp;{I{mE5W~&amp;lt;');&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Вставляем это в конфиг.&lt;br /&gt;Всё что дальше оставляем без изменений. &lt;br /&gt;&lt;strong&gt;13:26&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&amp;laquo;3. Сохраните файл как wp-config.php&amp;raquo; &lt;/em&gt;&lt;br /&gt;Сохраняем.&lt;br /&gt;&lt;strong&gt;13:27&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&amp;laquo;4. Загрузите все на сервер.&amp;raquo;&lt;/em&gt;&lt;br /&gt;Загружаем. Загружать надо в каталог, где будет располагаться ваш сайт или в один из его подкаталогов.&lt;br /&gt;&lt;strong&gt;13:30&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&amp;laquo;5. Откройте {/wp-admin/install.php} в вашем браузере. Это должно настроить таблицы, необходимые для блога. Если будет ошибка, то дважды проверьте ваш файл wp-config.php и попробуйте заново. Если ошибка произойдет снова, пожалуйста обратитесь на наш {форум поддержки}.&amp;raquo;&lt;br /&gt;&lt;/em&gt;И получаем&lt;br /&gt;&lt;em&gt;&amp;laquo;Error establishing a database connection&amp;raquo;&lt;br /&gt;&lt;/em&gt;Ну что же на форуме поддержки нам пока делать нечего. Ошибка возникла вероятнее всего из за того что у нас не создан пользователь на сервере MySQL.&lt;br /&gt;Надо вспомнить как это делается.&lt;br /&gt;Вот.&lt;br /&gt;Создаем базу данных командой:&lt;br /&gt;&lt;em&gt;CREATE DATABASE bdwordpress;&lt;br /&gt;&lt;/em&gt;Затем создаём пользователя:&lt;br /&gt;&lt;em&gt;GRANT ALL PRIVILEGES ON bdwordpress.* TO &lt;/em&gt;&lt;a href="mailto:&amp;#39;userbdwordpress&amp;#39;@&amp;#39;localhost&amp;#39;"&gt;&lt;em&gt;'userbdwordpress'@'localhost'&lt;/em&gt;&lt;/a&gt;&lt;em&gt; IDENTIFIED BY ' passwordbdwordpress ' WITH GRANT OPTION;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;И опять повторяем &lt;br /&gt;&lt;em&gt;&amp;laquo;5. Откройте {/wp-admin/install.php} в вашем браузере&amp;raquo;&lt;/em&gt;&lt;br /&gt;На экране появляется&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;em&gt;Добро пожаловать&lt;br /&gt;Вы приступаете к установке WordPress. &amp;hellip;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Ура! Время &lt;strong&gt;13:51&lt;br /&gt;&lt;/strong&gt;Теперь нас просят зачем то ввести названия блога и e-mail. Попробуем.&lt;br /&gt;И на следующей картинке мы видим&lt;br /&gt;&lt;em&gt;Готово!&lt;br /&gt;WordPress установлен. Ожидали больше шагов? Это все!&lt;br /&gt;&lt;/em&gt;И также пароль для пользователя admin. Запишем себе что бы не забыть.&lt;br /&gt;&lt;strong&gt;13:53&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;&amp;laquo;6. Пароль дается вам при установке.&amp;raquo;&lt;/em&gt; Мы его уже получили&lt;br /&gt;&lt;strong&gt;13:56&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&amp;laquo;7. Далее скрипт установки отправит Вас на {страницу входа}. Войдите с именем пользователя admin и паролем, сгенерированным для Вас во время установки. Затем Вы можете перейти в раздел 'Профиль' и изменить пароль, созданный при установке.&amp;raquo;&lt;br /&gt;&lt;/em&gt;Получаем страницу с запросом логина и пароля.&lt;br /&gt;Входим и ищем где же профиль? А оказывается надо нажать на имя пользователя (в нашем случае admin) сверху справа. &lt;br /&gt;Меняем пароль и&amp;hellip;&lt;br /&gt;Считаем что установка завершена.&lt;br /&gt;Время &lt;strong&gt;14:01 &lt;/strong&gt;установка заняла 48 минут. При условии что я параллельно писал данную статью. И вспоминал администрирование MySQL &amp;ndash; это неплохой результат. При второй установке я явно смогу уложиться во время близкое к 5 минутам.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:4618</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/4618.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=4618"/>
    <title>Проект преобрзование МЭК 60870-5-104 в SNMP</title>
    <published>2009-05-20T04:41:49Z</published>
    <updated>2009-05-20T04:41:49Z</updated>
    <content type="html">&lt;br /&gt;&lt;b&gt;&lt;font size="3"&gt;&lt;p&gt;1. Цель проекта&lt;/p&gt;&lt;/font&gt;&lt;font face="Times New Roman,Times New Roman" size="3"&gt;&lt;p&gt;Сбор статистики и мониторинг работы комплексов телемеханики и каналов связи посредством систем мониторинга и управления сетью на основе протокола SNMP.&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;&lt;p&gt;2. Краткое описание&lt;/p&gt;&lt;/font&gt;&lt;font face="Times New Roman,Times New Roman" size="3"&gt;&lt;p&gt;Данный проект разрабатывался для обеспечения сбора статистики, контроля и мониторинга комплексов телемеханики и других устройств, поддерживающих протокол МЭК 60870-5-104. Данная разработка предоставляет сервис преобразования протокола МЭК 60870-5-104 в протокол управления и мониторинга сети SNMP.&lt;/p&gt;&lt;p&gt;Протокол SNMP стал промышленным стандартов в области мониторинга и управления сетью. Системы сбора на основе протокола SNMP разрабатывают ведущие производители оборудования и программного обеспечения всего мира (н-p HP, IBM, Cisco), также существует множество аналогов данного ПО созданных по технологии OpenSource. Данные системы мониторинга используют ведущие предприятия всего мира.&lt;/p&gt;&lt;p&gt;Функции данного комплекс:&lt;/p&gt;&lt;p&gt;- мониторинг оборудования сбора и передачи телемеханики;&lt;/p&gt;&lt;p&gt;- уведомление обслуживающего персонала посредством множества существующих на данный момент средств связи;&lt;/p&gt;&lt;p&gt;- длительное (более года) хранение статистики по работе системы телемеханики и каналов связи;&lt;/p&gt;&lt;p&gt;- контроль требуемых технологических и других параметров альтернативным способом без использования SCADA систем и ОИК или совместно с ними;&lt;/p&gt;&lt;p&gt;- просмотр статистики работы комплекса сбора и сбоев в работе каналов телемеханики в виде одного из узлов общей системы связи объекта.&lt;/p&gt;&lt;p&gt;На данный момент разработан модуль позволяющий осуществлять взаимодействие с Центральной приемо-передающей станцией (ЦППС) SmartFep производства фирмы РТСофт. Возможна адаптация под другие системы. &lt;br /&gt;&lt;br /&gt;(полное описание проекта по запросу)&lt;/p&gt;&lt;/font&gt;&lt;/b&gt;&lt;/b&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:4396</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/4396.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=4396"/>
    <title>III Международный кинофестиваль "Зеркало"</title>
    <published>2009-05-19T12:24:46Z</published>
    <updated>2009-05-19T12:24:46Z</updated>
    <content type="html">&lt;br /&gt;&lt;p&gt;Скоро начинается очередной III-ий Международный кинофестиваль имени Андрея Тарковского &amp;laquo;Зеркало&amp;raquo;. Официальный сайт фестиваля &amp;nbsp;&amp;nbsp;&lt;a href="http://www.mkfivanovo.ru/"&gt;http://www.mkfivanovo.ru&lt;/a&gt;. Информации по фильмам как обычно мало. Попробуем приоткрыть завесу на те фильмы, что будут на фестивале.&lt;/p&gt;&lt;p&gt;А вот ещё сайт (&lt;a href="http://www.kinozerkalo.ru"&gt;http://www.kinozerkalo.ru&lt;/a&gt;) кинофестиваля и не знаю какой официальнее?&lt;/p&gt;&lt;p&gt;Фестиваль разбит на несколько кинопрограмм (&lt;a href="http://www.mkfivanovo.ru/history/3/programms/"&gt;http&lt;span&gt;://www.mkfivanovo.ru/history/3/programms/&lt;/span&gt;).&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Неплохой обзор по всем фильмам фестиваля приведён тут, но часть описаний отсутствует &lt;a href="http://www.kinopoisk.ru/board/showthread.php?t=36542"&gt;http://www.kinopoisk.ru/board/showthread.php?t=36542&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ниже я приведу ссылки на фильмы, описание которых удалось найти в интернете.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1 программа - &amp;nbsp;Международный конкурс игровых фильмов&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="font-size: smaller"&gt;&amp;laquo;Один день&amp;raquo;, &lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;span style="font-size: smaller"&gt;реж. Якоб Бергер (Швейцария-Франция) (&lt;/span&gt;&lt;a href="http://www.kinopoisk.ru/level/1/film/267545/"&gt;&lt;span style="font-size: smaller"&gt;http://www.kinopoisk.ru/level/1/film/267545/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: smaller"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Эстрелита&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Метод Певец, (Словения-Германия-Босния и Герцеговина-Македония) (&lt;a href="http://www.cinefish.com/%C5%F1%F2%F0%E5%EB%E8%F2%E0-Estrellita-id11024.html"&gt;http://www.cinefish.com/%C5%F1%F2%F0%E5%EB%E8%F2%E0-Estrellita-id11024.html&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Армин&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Огниен Свиличич (Хорватия-Германия-Босния)&lt;br /&gt;(&lt;a href="http://www.programata.bg/?p=30&amp;amp;c=1&amp;amp;id=36893&amp;amp;l=1"&gt;http://www.programata.bg/?p=30&amp;amp;c=1&amp;amp;id=36893&amp;amp;l=1&lt;/a&gt;)&lt;br /&gt;&amp;laquo;В путь из Боснии в Хорватию (в какой уже раз!) отправляются двое &amp;mdash; отец Ибрагим и его двадцатилетний сын Армин, чтобы попытать счастья в конкурсе на какую-нибудь роль в немецком фильме о войне на Балканах, который снимается в Хорватии. Деньги нужны семье, чтобы сделать операцию на сердце несколько заторможенному Армину, жертве минувшей войны. Перед конкурсной комиссией Армин играет на аккордеоне и поет незамысловатую песенку.&lt;br /&gt;Немецкие кинематографисты в игровое кино Армина не берут, но предлагают ему и его отцу стать героями документального фильма о судьбе их семьи. Но отец с сыном гордо отказываются от популяризации их страданий и возвращаются в свою деревню.&amp;raquo; (взято отсюда &lt;a href="http://www.arthouse.ru/news.asp?id=4030"&gt;http://www.arthouse.ru/news.asp?id=4030&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Дорогие любимые&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Йохан Брисингер (Швеция)&lt;br /&gt;Кадры из фильма - &lt;a href="http://kinokadry.ru/index.php?action=film&amp;amp;a_id=1450"&gt;http://kinokadry.ru/index.php?action=film&amp;amp;a_id=1450&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0836710/"&gt;&lt;span&gt;http://www.imdb.com/title/tt0836710/&lt;/span&gt; (English)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Между ними&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Майке де Йонг (Нидерланды)&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt1100908/"&gt;http://www.imdb.com/title/tt1100908/&lt;/a&gt; (English)&lt;br /&gt;В 2007 году лента стала победителем первого кинофестиваля в&amp;nbsp;Эшториле.&lt;br /&gt;Сайт фильма &lt;a href="http://www.cinemien.nl/tussenstand/index.php"&gt;http://www.cinemien.nl/tussenstand/index.php&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;em&gt;&lt;strong&gt;&amp;laquo;Мой дорогой враг&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Ли Юн-ки (Южная Корея)&lt;br /&gt;&lt;a href="http://alliance-fansub.diary.ru/?tag=1111049"&gt;http://alliance-fansub.diary.ru/?tag=1111049&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Томас&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Миика Соини (Финляндия)&lt;br /&gt;&lt;a href="http://www.insomnia-sales.com/pro/fiche_pro.php?ID_Film=209"&gt;http://www.insomnia-sales.com/pro/fiche_pro.php?ID_Film=209&lt;/a&gt; (English)&lt;br /&gt;Сайт фильма &lt;a href="http://www.thomasmovie.net/"&gt;http://www.thomasmovie.net/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Подарок Сталину&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Рустем Абдрашев (Казахстан-Россия) (&lt;a href="http://www.kinopoisk.ru/level/1/film/429002/"&gt;http://www.kinopoisk.ru/level/1/film/429002/&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Полторы комнаты или сентиментальное путешествие на Родину&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Андрей Хржановский (Россия)&amp;nbsp;&lt;br /&gt;(&lt;a href="http://www.kino-teatr.ru/kino/art/artkino/1175/"&gt;http://www.kino-teatr.ru/kino/art/artkino/1175/&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;laquo;Крайний север&amp;raquo;, &lt;/strong&gt;&lt;/em&gt;реж. Асиф Кападия (Великобритания-Франция-Норвегия) (&lt;a href="http://www.kinopoisk.ru/level/1/film/261054/"&gt;http://www.kinopoisk.ru/level/1/film/261054/&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Ну вот пока всё что удалось найти по конкурсным фильмам.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:4156</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/4156.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=4156"/>
    <title>Настройка OpenNMS (часть 7) - SNMP Traps</title>
    <published>2009-01-29T06:32:12Z</published>
    <updated>2009-01-30T08:55:13Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">Продолжая настройку было решено заняться обработкой SNMP&amp;nbsp;Traps.&lt;br /&gt;Для обработки событий в opennms есть процесс eventd. &lt;br /&gt;Настройки событий храняться в файле eventconf.xml. &lt;br /&gt;Настройки событий связанные с SNMP Traps храняться в файлах /events/*.events.xml&amp;nbsp; и подключаются в глдавный файл eventconf.xml при помощи тега &amp;lt;event-file&amp;gt; Например так&lt;br /&gt;&amp;lt;event-file&amp;gt;events/Cisco.events.xml&amp;lt;/event-file&amp;gt;&lt;br /&gt;Для того что бы добавить в конфигурацию описания trap'ов специфических для определенного устройства надо создать файл *.events.xml на основе MIB файла устройства, расположить его в директории /event и включить в файл eventconf.xml.&lt;br /&gt;Для автоматического создания файлов на основе MIB существует пакет mib2opennms который можно скачать на сайте &lt;a href="http://sourceforge.net/projects/opennms/"&gt;sourceforge.net/projects/opennms/&lt;/a&gt;. Для установки данного пакета требуется пакет &lt;em&gt;libsmi&lt;/em&gt; , который качаем здесь &lt;a href="ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/"&gt;ftp.ibr.cs.tu-bs.de/pub/local/libsmi/&lt;/a&gt;&lt;br /&gt;Затем запускаем&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mib2opennms -v TS2100.MIB &lt;br /&gt;где  TS2100.MIB - MIB файл от нашего устройства&lt;br /&gt;В&amp;nbsp;результате была получена ошибка &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mib2opennms: 'TS2100.MIB' contains errors, output may be flawed&lt;br /&gt;и пустой результат вывода&lt;br /&gt;Для проверки MIB используем утилиту smilint из пакета&amp;nbsp; libsmi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;smilint TS2100.MIB&lt;br /&gt;&lt;/em&gt;Результат 2 ошибки &lt;em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TS2100.MIB:225: last subidentifier assigned to `ntpLeapChange' may not be zero&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TS2100.MIB:371: last subidentifier assigned to `tymingFlywheel' may not be zero&lt;br /&gt;&lt;/em&gt;Для устранения данной ошибки требуется запустить mib2opennms c ключом -m/usr/local/share/snmp/mibs:.&lt;br /&gt;mib2opennms -f ts2100-mib.events.xml -v -m/usr/local/share/snmp/mibs:. TS2100.MIB&lt;br /&gt; В результате получаем файл ts2100-mib.events.xml, который копируем в директорию events и включаем в файл eventconf.xml (Включать надо в начало файла, иначе может сработать стандартное событие) . В начале файла ts2100-mib.events.xml надо добавить тег &amp;lt;events&amp;gt; а в конце &amp;lt;/events&amp;gt;.&lt;br /&gt;Перезапускаем opennms и ждём.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:3863</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/3863.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=3863"/>
    <title>Настройка OpenNMS (часть 6)</title>
    <published>2009-01-26T12:38:14Z</published>
    <updated>2009-01-28T13:32:50Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">Настраиваем отправку уведомлений в виде SMS через Http сервер в качестве шлюза http-GSM выступает железка&amp;nbsp; сназванием orgtel 205F.&lt;br /&gt;&lt;br /&gt;1. В файл notificationCommands.xml добавляем &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;command binary=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;http_sms_command&amp;lt;/name&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;execute&amp;gt;org.opennms.netmgt.notifd.HttpNotificationStrategy&amp;lt;/execute&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;comment&amp;gt;Class for sending notifications as SNMP Traps&amp;lt;/comment&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;-tm&amp;lt;/switch&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;url&amp;lt;/switch&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;post-wmkSmsgPnum&amp;lt;/switch&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;post-wmkSmsgcontent&amp;lt;/switch&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;post-wmkSmsgtitle&amp;lt;/switch&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;post-wmkSmsgtime&amp;lt;/switch&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;argument streamed=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;switch&amp;gt;post-wmkSmsnovalue&amp;lt;/switch&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/argument&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/command&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. В файл destinationPaths.xml добавляем &lt;br /&gt;&amp;lt;path name=&amp;quot;HTTP-SMS&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;target&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Admin&amp;lt;/name&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;command&amp;gt;http_sms_command&amp;lt;/command&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/target&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/path&amp;gt; &lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; В&amp;nbsp;файл notifications.xml добавляем &lt;br /&gt;&lt;br /&gt;&amp;lt;notification name=&amp;quot;nodeDown&amp;quot; status=&amp;quot;on&amp;quot; writeable=&amp;quot;yes&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;uei xmlns=&amp;quot;&amp;quot;&amp;gt;uei.opennms.org/nodes/nodeDown&amp;lt;/uei&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule xmlns=&amp;quot;&amp;quot;&amp;gt;(IPADDR IPLIKE *.*.*.*&amp;lt;/rule&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;destinationPath xmlns=&amp;quot;&amp;quot;&amp;gt;http_sms&amp;lt;/destinationPath&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;text-message xmlns=&amp;quot;&amp;quot;&amp;gt;%nodeid% is Down&amp;lt;/text-message&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;subject xmlns=&amp;quot;&amp;quot;&amp;gt;node: %nodeid% neco se deje!!!&amp;lt;/subject&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;url&amp;quot; value=&amp;quot;&lt;a href="http://xx.xx.xx.xx/sendm.htm&amp;quot;/"&gt;http://xx.xx.xx.xx/sendm.htm&amp;quot;/&lt;/a&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;post-wmkSmsnovalue&amp;quot; value=&amp;quot; &amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;post-wmkSmsgtime&amp;quot; value=&amp;quot;2009-01-28 8:27&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;post-wmkSmsgPnum&amp;quot; value=&amp;quot;xxxxxxxxxxx&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;post-wmkSmsgcontent&amp;quot; value=&amp;quot;-tm&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parameter name=&amp;quot;post-wmkSmsgtitle&amp;quot; value=&amp;quot;%nodeid%&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/notification&amp;gt;&lt;br /&gt;&lt;br /&gt;Основной проблемой явилось то что orgtel требует аутентификации перед тем как отправлять sms, а в классе HttpNotificationStrategy пакета opennms аутентификация не поддерживается. Пришлось по новой пересобрать данный класс внеся в него следующие изменения:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;import org.apache.commons.httpclient.UsernamePasswordCredentials;&lt;br /&gt;import org.apache.commons.httpclient.auth.AuthScope;&lt;br /&gt;.....&lt;br /&gt;&lt;br /&gt;HttpClient client = new HttpClient();&lt;br /&gt;UsernamePasswordCredentials upc = new UsernamePasswordCredentials(&amp;quot;admin&amp;quot;, &amp;quot;admin&amp;quot;);&lt;br /&gt;client.getState().setCredentials(AuthScope.ANY, upc);&lt;br /&gt;....&lt;br /&gt;&amp;nbsp;method.setDoAuthentication(true);&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Пока имя пользователя и пароль забиты жестко в тексте кода, но можно их вынести в параметры.&lt;br /&gt;&lt;br /&gt;Ок.&lt;br /&gt;Теперь при падении одного из хостов я получаю SMS.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:3708</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/3708.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=3708"/>
    <title>Настройка OpenNMS (часть 5)</title>
    <published>2009-01-26T10:57:43Z</published>
    <updated>2009-01-26T11:23:08Z</updated>
    <content type="html">Продолжаем настраиваивать систему.&lt;br /&gt;Настроим отправку уведомлений о состоянии узлов.&lt;br /&gt;Для этого я сделал:&lt;br /&gt;1. Прописываем через web интерфейс e-mail адрес для пользователя администратор.&lt;br /&gt;2. &amp;nbsp;В файле javamail-configuration.properties прописываем настройки нашего почтового сервера&lt;br /&gt;3. Через Web интерфейс включаем уведомления (Admin -&amp;gt; Notification Status On) или прописываем в файле notifd-configuration.xml status=&amp;quot;on&amp;quot;&lt;br /&gt;4. В файле notifications.xml дял события nodeDown ставим status=&amp;quot;on&amp;quot; и прописываем правило &amp;lt;rule xmlns=&amp;quot;&amp;quot;&amp;gt;(IPADDR IPLIKE *.*.*.*)&amp;lt;/rule&amp;gt; которое означает что посылать увеомления для всех хостов из сети. Тоже самое можно сделать при помощи Web-интерфейса.&lt;br /&gt;Проверяем что у нас получилось. Работает.&lt;br /&gt;Новое событие удонее добавлять через Web интерфейс.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:3447</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/3447.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=3447"/>
    <title>Настройка OpenNMS (часть 4)</title>
    <published>2009-01-23T10:41:29Z</published>
    <updated>2009-01-23T10:41:29Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <category term="rrdtool"/>
    <content type="html">Графики в OpenNMS строяться с использованием ПО RRDTools которое является развитием знаменитого пакета MRTG.&lt;br /&gt;Для построения графика мы должны задать его параметры в файле snmp-graph.properties&lt;br /&gt;&lt;br /&gt;То что было прописано у меня для графика.&lt;br /&gt;&lt;br /&gt;report.ts2100.ntpNumberRequests.name=TS2100 NTP Number Requests&lt;br /&gt;report.ts2100.ntpNumberRequests.columns=ntpNumberRequests&lt;br /&gt;report.ts2100.ntpNumberRequests.type=nodeSnmp&lt;br /&gt;report.ts2100.ntpNumberRequests.command=--title=&amp;quot;TS2100 NTP Number Requests&amp;quot; \&lt;br /&gt;--vertical-label=&amp;quot;Counts&amp;quot; \&lt;br /&gt;&amp;nbsp;DEF:fnsessc={rrd1}:ntpNumberRequests:AVERAGE \&lt;br /&gt;&amp;nbsp;AREA:fnsessc#0000ff:&amp;quot;Sessions &amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:AVERAGE:&amp;quot;Avg&amp;nbsp; \\: %8.2lf %s&amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:MIN:&amp;quot;Min&amp;nbsp; \\: %8.2lf %s&amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:MAX:&amp;quot;Max&amp;nbsp; \\: %8.2lf %s\\n&amp;quot;&lt;br /&gt;&lt;br /&gt;первые три параметра относятся к OpenNMS: 1. Название 2. Откуда брать данные 3. К чему принадлежит график к объекту или к его интерфейсу.&lt;br /&gt;Четвертый паарметр это коммандная строка для RRDTool. Что бы изучить 4ый параметр обратимся к документации RRDTool &lt;a href="http://oss.oetiker.ch/rrdtool/doc/index.en.html"&gt;oss.oetiker.ch/rrdtool/doc/index.en.html&lt;/a&gt; Нас инетресует &lt;strong&gt;rrdgraph.&lt;br /&gt;&lt;/strong&gt;Рассмотрим его параметры&lt;br /&gt;--title, --vertical-label&amp;nbsp; - задают названия общее название графика и название параметра откладываемого по вертикальной оси.&lt;br /&gt;DEF определяет имя переменной её источник и способ объединения данных. В&amp;nbsp;нашем случае файл ntpNumberRequests и берём дл яотображения среднее значение между периодами измерения.&lt;br /&gt;AREA - это способ отображения графика из переменной. В нашем случае AREA это заливка. &lt;br /&gt;Далее идут значения которые выводятся под&amp;nbsp; графиком числами.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:3183</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/3183.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=3183"/>
    <title>Настройка OpenNMS (часть 3)</title>
    <published>2009-01-23T07:16:12Z</published>
    <updated>2009-01-23T09:53:59Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">После пререзагрузки системы ожидаемого графика я не увидел. Стал искать в логах и тоже ничего нет.&lt;br /&gt;Я&amp;nbsp;решил убедиться что OpenNMS собирает нужные мне данные. Для этого я включил отладку для демона сборщика.&lt;br /&gt;В файле log4j.properties в разделе # Collectd в строку &lt;br /&gt;log4j.category.OpenNMS.Collectd=DEBUG, WARN, COLLECTD&lt;br /&gt;добавил DEBUG.&lt;br /&gt;&lt;br /&gt;После этого в логе collectd.log получил следующую ошибку:&lt;br /&gt;2009-01-23 09:52:05,186 DEBUG [CollectdScheduler-50 Pool-fiber3] DataCollectionConfigFactory: processGroupName: OIDs from group 'ts2100-mib:all'&amp;nbsp; are excluded for ifType: -1&lt;br /&gt;&lt;br /&gt;Долучи вднную ошибку мной было более подробно изучено всё что касалось конфигурации данного параметра.&amp;nbsp; в файл datacollection-config.xml были внесены следующие изменения:&lt;br /&gt;1. Параметр ifType был изменён со занчения All на значение ignore&lt;br /&gt;2. instance изменён с 0 на ifIndex&lt;br /&gt;3. Были убраны все неиспользуемые mibObj&lt;br /&gt;В результате чего конфигурация стала выглядеть так&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;group name=&amp;quot;ts2100-mib&amp;quot; ifType=&amp;quot;ignore&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;mibObj oid=&amp;quot;.1.3.6.1.4.1.601.1.1.2.1.1.10&amp;quot; instance=&amp;quot;ifIndex&amp;quot; alias=&amp;quot;ntpNumberRequests&amp;quot; type=&amp;quot;integer&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/group&amp;gt;&lt;br /&gt;После перезапуска в логе появилась запись о том что данный параметр получен&lt;br /&gt;2009-01-23 11:13:56,068 INFO&amp;nbsp; [DefaultUDPTransportMapping_192.168.x.x/0] NumericAttributeType: Setting attribute: ntpNumberRequests [.1.3.6.1.&lt;br /&gt;4.1.601.1.1.2.1.1.10].[0] = '453099'&lt;br /&gt;&lt;br /&gt;Но файл share/rrd/snmp/&amp;lt;NodeID&amp;gt;/ntpNumberRequests.jrb не был создан. Данный файл хранит всю статистику по данному паарметру в формате RRDTool&lt;br /&gt;В файле collectd.log получили ошибку&lt;br /&gt;2009-01-23 11:39:01,735 INFO&amp;nbsp; [DefaultUDPTransportMapping_192.168.х.х/0] SnmpCollectionSet: Unable to locate resource for agent Agent[nodeid = [32 ipaddr= 192.168.x.x] with instance id 0 while collecting attribute ntpNumberRequests [.1.3.6.1.4.1.601.1.1.2.1.1.10]&lt;br /&gt;&lt;br /&gt;Ошибку удалось устранить изменив instance= в mibObj с ifIndex на 0&lt;br /&gt;В результате чего был создан файл ntpNumberRequests.jrb и в веб интерфейсе появился график. &lt;br /&gt;В следующем посте разберёмся с параметрами графика.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:2897</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/2897.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=2897"/>
    <title>Настройка OpenNMS (часть 2)</title>
    <published>2009-01-22T07:56:52Z</published>
    <updated>2009-01-23T07:33:33Z</updated>
    <content type="html">Продолжаем мучать систему. &lt;br /&gt;После настройки обнаружения хостов переходим к настройке обнаружения сервисов.&lt;br /&gt;Система OpenNMS сама пытается найти на доступных хостах стандартные сервисы.&lt;br /&gt;Список сервисов которые система пытается обнаружить располагается в файле capsd-configuration.xml.&lt;br /&gt;Кроме сервисов описанных в этом файле можно добавить свои. Но пока оставим всё как есть.&lt;br /&gt;Далее требуется натсройка опросов сервисов. Это хорошо описано в статье &lt;a href="http://www.opennet.ru/base/net/opennms_monitor.txt.html"&gt;www.opennet.ru/base/net/opennms_monitor.txt.html&lt;/a&gt;&lt;br /&gt;Основной задачей при установки системы я ставил перед собой сбор статистики с устройств по протоколу snmp.&lt;br /&gt;По этому далее я буду настраивать именно SNMP.&lt;br /&gt;В качестве подопытного кролика я выбрал енстандартное оборудование для OpenNMS - сервер точного времени Datum TymServe 2100.&lt;br /&gt;При помощи&amp;nbsp; парсера mibparser, входящего в состав пакета OpenNMS, разбираем Mib файл от сервера точного времени. Делаем это коммандой:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ./parseMib.sh TS2100.MIB &amp;gt; ts2100.opennms.mib&lt;br /&gt;В файле ts2100.opennms.mib получаем набор из mibObj который добавляем в файл data-collection-config.xml в группу ts2100-mib.&lt;br /&gt;Это выглядит так:&lt;br /&gt;&amp;lt;group name=&amp;quot;ts2100-mib&amp;quot; ifType=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;mibObj oid=&amp;quot;.1.3.6.1.4.1.601.1.1.2.1.1.1&amp;quot; instance=&amp;quot;0&amp;quot; alias=&amp;quot;ntpLeapIndicator&amp;quot; type=&amp;quot;INTEGER&amp;quot; /&amp;gt;&lt;br /&gt;.....skip....&lt;br /&gt;&amp;lt;mibObj oid=&amp;quot;.1.3.6.1.4.1.601.1.1.2.1.6.6&amp;quot; instance=&amp;quot;0&amp;quot; alias=&amp;quot;etcSysplexOnOff&amp;quot; type=&amp;quot;INTEGER&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;Автоматически был сгенерирован type для строковых параметров как DisplayString. OpenNMS&amp;nbsp;не понимает типа DisplayString. У всех параметров данного типа тип был изменён на string&lt;br /&gt;&lt;br /&gt;И создаем описание устройства в том же файле data-collection-config.xml добавляем&lt;br /&gt;&lt;br /&gt;&amp;lt;systemDef name=&amp;quot;Datum Tymserve 2100&amp;quot;&amp;gt;            &lt;br /&gt;&amp;lt;sysoidMask&amp;gt;.1.3.6.1.4.1.601.1&amp;lt;/sysoidMask&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;lt;collect&amp;gt;                &lt;br /&gt;&amp;lt;includeGroup&amp;gt;ts2100-mib&amp;lt;/includeGroup&amp;gt;                &lt;br /&gt; &amp;lt;/collect&amp;gt;            &lt;br /&gt;&amp;lt;/systemDef&amp;gt;&lt;br /&gt;&lt;br /&gt;(Значение sysoidMask я взял и Web интерфейса параметр Object&amp;nbsp;ID из SNMP Attributes)&lt;br /&gt;&lt;br /&gt;Затем в файл snmp-graph.properties добавляем блок который описывает график.&lt;br /&gt;Для построения графика пок возьмём один параметр ntpNumberRequests, который показывает количество обращений к серверу.&lt;br /&gt;Сначало в параметр reports= добавляем строку ts2100.ntpNumberRequests&lt;br /&gt;Затем в самом конце файла добавляем строки &lt;br /&gt;&lt;br /&gt;report.ts2100.ntpNumberRequests.name=TS2100 NTP Number Requests&lt;br /&gt;report.ts2100.ntpNumberRequests.columns=ntpNumberRequests&lt;br /&gt;report.ts2100.ntpNumberRequests.type=nodeSnmp&lt;br /&gt;report.ts2100.ntpNumberRequests.command=--title=&amp;quot;TS2100 NTP Number Requests&amp;quot; \&lt;br /&gt;--vertical-label=&amp;quot;Counts&amp;quot; \&lt;br /&gt;&amp;nbsp;DEF:fnsessc={rrd1}:ntpNumberRequests:AVERAGE \&lt;br /&gt;&amp;nbsp;AREA:fnsessc#0000ff:&amp;quot;Sessions &amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:AVERAGE:&amp;quot;Avg&amp;nbsp; \\: %8.2lf %s&amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:MIN:&amp;quot;Min&amp;nbsp; \\: %8.2lf %s&amp;quot; \&lt;br /&gt;&amp;nbsp;GPRINT:fnsessc:MAX:&amp;quot;Max&amp;nbsp; \\: %8.2lf %s\\n&amp;quot;&lt;br /&gt;&lt;br /&gt;Перезапускаем OpenNMS и ждём.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:2699</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/2699.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=2699"/>
    <title>Настройка OpenNMS (часть 1)</title>
    <published>2009-01-20T10:11:48Z</published>
    <updated>2009-01-22T06:31:13Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">После успешного запуска OpenNMS&amp;nbsp;начинаем его настраивать.&lt;br /&gt;Первое что я сделал это добавил все свои сети для обнаружения (Discovery) в файл&amp;nbsp;etc/discovery-configuration.xml&lt;br /&gt;Через некотрое время мой Node List начал наполняться моими хостами. Постепенно все хосты работающие у меня в сети появились в этом списке.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:2309</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/2309.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=2309"/>
    <title>Как я ставил OpenNMS (часть 4)</title>
    <published>2009-01-19T12:08:52Z</published>
    <updated>2009-01-19T12:38:42Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">Теперь ставим postgresql.&lt;br /&gt;Скачиваем здесь http://www.postgresql.org/download/&lt;br /&gt;Потытка развернуть архив с сиходниками через MC&amp;nbsp;даёт ошибку при компиляции. &lt;br /&gt;Пришлось развернуть при помощи старого доброго tar. Всё стало ОК!&lt;br /&gt;Запускаем процедуру создания БД &lt;br /&gt;&amp;nbsp;И снвоа получаем ошибку &lt;br /&gt;&lt;em&gt;&amp;nbsp;creating database 'opennms'... Exception in thread &amp;quot;main&amp;quot; org.postgresql.util.PSQLException: ERROR: encoding UTF8 does not match server's locale en_US&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Для устранения данной ошибки при установке postgreSQL вместо комманды &lt;br /&gt;&lt;em&gt;/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data&lt;/em&gt;&lt;br /&gt;следует дать комманду&lt;br /&gt;&lt;em&gt;/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data --locale=en_US.utf8&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;И опять даём комманду openNMS&amp;nbsp;для создания БД&amp;nbsp; ./install -disU&lt;br /&gt;&lt;br /&gt;Редактируем файл &lt;span class="mw-headline"&gt;pg_hba.conf&lt;/span&gt; как написано в &lt;a href="http://www.opennms.org/index.php/Building_OpenNMS"&gt;www.opennms.org/index.php/Building_OpenNMS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;И запускаем OpenNMS!&amp;nbsp; ./opennms start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:2118</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/2118.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=2118"/>
    <title>Как я ставил OpenNMS (часть 3)</title>
    <published>2009-01-16T09:30:43Z</published>
    <updated>2009-01-19T10:51:51Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">&lt;br /&gt;После успешной компиляции, руководствуясь документом по сборке и установке OpenMMS я запускаю java&lt;br /&gt;&lt;em&gt;runjava -s&lt;br /&gt;&lt;/em&gt;Следующим шагом требуется установка БД.&lt;br /&gt;Даём комманду&lt;br /&gt;install -disU&lt;br /&gt;И получаем 2 ошибки&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;- Ошибка подключения к базе данных PostgresSQL&lt;br /&gt;- Failed to load the optional jrrd library.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;Начнём с jrrd:&lt;br /&gt;1. Инсталлятор указывает URL с информацией по установке jrrd : &lt;a href="http://www.opennms.org/index.php/jrrd"&gt;http://www.opennms.org/index.php/jrrd&lt;/a&gt;&lt;br /&gt;2. Качаем &lt;a href="http://downloads.sourceforge.net/opennms/jrrd-1.0.3.tar.gz?modtime=1210079927&amp;amp;big_mirror=0" class="sfx_qalogger_element sfx_qalogger_clickable"&gt;jrrd-1.0.3.tar.gz&lt;/a&gt;  &lt;br /&gt;3.&amp;nbsp; Для установки &lt;a href="http://downloads.sourceforge.net/opennms/jrrd-1.0.3.tar.gz?modtime=1210079927&amp;amp;big_mirror=0" class="sfx_qalogger_element sfx_qalogger_clickable"&gt;jrrd-1.0.3.tar.gz&lt;/a&gt; требуется&amp;nbsp;  RRDtool который качаем с сайта &lt;a href="http://oss.oetiker.ch/rrdtool/index.en.html"&gt;oss.oetiker.ch/rrdtool/index.en.html&lt;/a&gt;&lt;br /&gt;4. Для установки RRDtool надо &lt;br /&gt;pkg-config - &lt;a href="http://pkgconfig.freedesktop.org/releases/"&gt;pkgconfig.freedesktop.org/releases/&lt;/a&gt; (устанавливать обязательно с префиксом /usr/ а не /usr/local/)&lt;br /&gt;zlib - &lt;a href="http://www.zlib.net/"&gt;www.zlib.net/&lt;/a&gt;&lt;br /&gt;libpng -&amp;nbsp;&lt;a href="http://www.libpng.org/pub/png/libpng.html"&gt;www.libpng.org/pub/png/libpng.html&lt;/a&gt;&lt;br /&gt;freetype - &lt;a href="http://nongnu.askapache.com/freetype/"&gt;nongnu.askapache.com/freetype/&lt;/a&gt;&lt;br /&gt;libxml2 - &lt;a href="ftp://xmlsoft.org/libxml2/"&gt;xmlsoft.org/libxml2/&lt;/a&gt;&lt;br /&gt;fontconfig - &lt;a href="http://fontconfig.org/release/"&gt;fontconfig.org/release/&lt;/a&gt; (перед тем как дать комманду make install дайте ldconfig это позволит избежать ошибки)&lt;br /&gt;pixman - &lt;a href="http://www.cairographics.org/releases/"&gt;www.cairographics.org/releases/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;т.к. pixman по умолчанию ставиться в /usr/local то файл pixman-1.pc необходимый для pkg-config устанавливается в директорию /usr/local/lib/pkgconfig и pkg-config его не видит. Для того что бы pkg-config увидел этот файл выполняем комманду &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig&lt;br /&gt;&lt;/em&gt;которая установит переменную поиска дял pkg-config. Для проверки даём комманду&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pkg-config --modversion pixman-1&lt;br /&gt;которая выведет версию пакета pixman.&lt;br /&gt;&lt;br /&gt;далее продолжаем установку следующих пакетов:&lt;br /&gt;cario -  &lt;a href="http://cairographics.org/releases/"&gt;cairographics.org/releases/&lt;/a&gt;&lt;br /&gt;Glib - &lt;a href="ftp://ftp.gtk.org/pub/glib"&gt;ftp.gtk.org/pub/glib&lt;/a&gt; (ставим в /usr/)&lt;br /&gt;pango - &lt;a href="http://packages.debian.org/source/stable/pango1.0"&gt;packages.debian.org/source/stable/pango1.0&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;5. Устанавливаем RRDTools и jrrd&lt;br /&gt;Для сборки jrrd явно указываем путь к RRDTools&amp;nbsp; например ./configure --with-rrd=/usr/local/rrdtool-1.3.5&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:1811</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/1811.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=1811"/>
    <title>Как я ставил OpenNMS (часть 2)</title>
    <published>2009-01-15T12:36:28Z</published>
    <updated>2009-01-15T12:36:28Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">&lt;br /&gt;Успешно закончив разбираться с Maven (см. пост&amp;nbsp;&lt;a class="subj-link" href="http://alderman.livejournal.com/1698.html"&gt;Посмотрим что такое Apache Maven 2&lt;/a&gt;) я продолжил компиляцию OpenNMS.&lt;br /&gt;Для того что бы дать доступ в интернет для Maven входящего в дистрибутив OpenNMS я в файле &lt;em&gt;src/opennms-1.6.1-1/source/maven/conf/settings.xml&lt;/em&gt; в разделе &lt;em&gt;&amp;lt;proxies&amp;gt; &lt;/em&gt;прописал следующие строки для доступа к прокси серверу:&lt;br /&gt;&lt;p&gt;&amp;nbsp;&amp;lt;proxy&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;optional&amp;lt;/id&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;active&amp;gt;true&amp;lt;/active&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;protocol&amp;gt;http&amp;lt;/protocol&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;username&amp;gt;&lt;u&gt;&lt;strong&gt;имя пользователя&lt;/strong&gt;&lt;/u&gt;&amp;lt;/username&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;password&amp;gt;&lt;strong&gt;&lt;u&gt;пароль&lt;/u&gt;&lt;/strong&gt;&amp;lt;/password&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;host&amp;gt;&lt;u&gt;&lt;strong&gt;адрес прокси&lt;/strong&gt;&lt;/u&gt;&amp;lt;/host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;port&amp;gt;3128&amp;lt;/port&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;nonProxyHosts&amp;gt;local.net,some.host.com&amp;lt;/nonProxyHosts&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/proxy&amp;gt;&lt;br /&gt;&lt;br /&gt;После этого запустил компиляцию строкой &lt;em&gt;./build.sh install assembly:directory-inline&lt;br /&gt;&lt;/em&gt;При этом началась докачка из интеренета необходимых артефактов.&lt;br /&gt;Через некотрое время я получил ошибку &lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NotifiableInputFifoQueue.java:[61,33] cannot find symbol&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Поискав в интернете&amp;nbsp;что-нибудь подобное и ничего не найдя начал разбираться сам. Оказалось что файл&amp;nbsp;&amp;nbsp;&amp;lt;InputFifoQueueListener.jav&amp;gt; имеет не верное расширение при замене расширения на *.java компиляция пошла дальше.&lt;br /&gt;Также были найдены ещё файлы с неверными расширениями:&lt;br /&gt;AsnEncoder.jav &lt;br /&gt;BerEncoder.jav &lt;br /&gt;SnmpOctetString.jav&lt;br /&gt;SnmpTrapHandler.jav&lt;br /&gt;SnmpTrapSession.jav&lt;br /&gt;IPAddress.jav&lt;br /&gt;OnmsLocationMonitor.jav&lt;br /&gt;EventBuilder.jav&lt;br /&gt;FilterParseException.jav&lt;br /&gt;OnmsSecretAttribute.jav&lt;br /&gt;и многие другие&lt;br /&gt;&lt;br /&gt;После исправления расширений для данных файлов компиляция успешно продолжилась.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:1698</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/1698.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=1698"/>
    <title>Посмотрим что такое Apache Maven 2</title>
    <published>2009-01-15T09:04:47Z</published>
    <updated>2009-01-15T09:22:56Z</updated>
    <category term="maven"/>
    <category term="programming"/>
    <content type="html">&lt;br /&gt;Перед началом изучения я не ставлю перед собой задачу изучить Marven c целью чоздания ПО (хотя такой вариант тоже не исключается). Целью изучения Maven, в моём случае, является использоваение его для сборги готового Open Source&amp;nbsp; ПО OpenNMS (описание его смотри в моём преыддущем посте &lt;a class="subj-link" href="http://alderman.livejournal.com/1461.html"&gt;Как я ставил OpenNMS (часть 1)!&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Вот по данной ссылке (&lt;em&gt;Синг Ли&lt;/em&gt; (25 июня 2006) &lt;a class="external text" title="http://www.ibm.com/developerworks/ru/edu/j-mavenv2/" rel="nofollow" href="http://www.ibm.com/developerworks/ru/edu/j-mavenv2/"&gt;&lt;font color="#3366bb"&gt;Введение в Apache Maven 2&lt;/font&gt;&lt;/a&gt; &lt;span title="на русском языке" style="font-size: 85%; margin-left: 0.2em; cursor: help; color: #888"&gt;&lt;font size="2"&gt;(русск.)&lt;/font&gt;&lt;/span&gt;. &amp;laquo;IBM developerWorks Россия&amp;raquo;. &lt;small&gt;Проверено 14 октября 2008.&lt;/small&gt; )&amp;nbsp;я нашёл статью для начала изучений Marven.&lt;br /&gt;&lt;br /&gt;Apache Maven - это система управления разработкой программного обеспечения.&lt;br /&gt;&lt;br /&gt;Основой Maven является объктная модель проекта (POM) которая храниться в файле pom.xml&lt;br /&gt;С&amp;nbsp;POM&amp;nbsp;неразрывно связана модель управления связями которая позволяет связывать отдельные части разработки через репозитории в которых хранятся артефакты. Репозитории должы быть доступны и могут располагаться как локально так и на серверах в интернете. Первым просматривается локальный репозиторий, вторым просматривается центральный репозиторий Maven 2,&amp;nbsp;а далее репозитории описанные в секции &lt;font face="Courier New"&gt;&amp;lt;repositories&amp;gt;&lt;/font&gt; (репозитории) в settings.xml.&lt;br /&gt;&lt;br /&gt;Локальный репозиторий хранится в &lt;em&gt;HomeDirectory&lt;/em&gt;/.m2/repository он же работает как кеш в который&amp;nbsp;загружаются репозитории скачанные в процессе работы с других серверов.&lt;br /&gt;&lt;br /&gt;Т.к. мой сервер не имеет доступа к интернет и центральному репозиторию то требуемые артефакты я скачал из интернета и разместил в ~/.m2/repository&lt;br /&gt;При скачивании требуется скачать файлы с расширением *.jar и *.pom и поместить их в каталог имеющий такойже путь как в репозитории в интернете.&lt;br /&gt;Для того что бы найти репозиторий пришлось потратить некотрое время на поиск и найден он был по адресу &lt;a href="http://repo2.maven.org/maven2/"&gt;http://repo2.maven.org/maven2/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Для того что бы Maven не пытался подключиться к внешним репозиториям запускаем его с ключом -o. &lt;br /&gt;Для включения вывода более детальной информации используем ключик -e&lt;br /&gt;А для вывода полной отладочной информации -X&lt;br /&gt;&lt;br /&gt;Но в случае с проектами которые имеют много связей этот путь очень долгий, т.к. приходится скачать множество файлов. Поэтому после долгих мучений было принято решение пропсать прокси сервер и дать доступ в интернет для данного сервера.&lt;br /&gt;Прокси сервер прописывается в файле settings.xml</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:1461</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/1461.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=1461"/>
    <title>Как я ставил OpenNMS (часть 1)!</title>
    <published>2009-01-15T06:31:36Z</published>
    <updated>2009-01-15T06:31:36Z</updated>
    <category term="snmp"/>
    <category term="opennms"/>
    <content type="html">&lt;br /&gt;Появилась задача мониторинга источников бесперебойного питания APC&amp;nbsp;по протоколу snmp. После серфинга по интернету было найдено ПО&amp;nbsp;для данной задачи. Я&amp;nbsp;остановился на &lt;a href="http://www.opennms.org"&gt;OpenNMS&lt;/a&gt;. В&amp;nbsp;качестве платформы для тестового полигона был выбран старый (всеми забытый) сервер Slackware 9.0. &lt;br /&gt;Текушей версией OpenNMS, на данный момент явилась 1.6.1&lt;br /&gt;Готовой сборки OpenNMS&amp;nbsp;для slackware не нашлось и я решил ставить из исходников. Скачал файл &lt;a class="sfx_qalogger_element sfx_qalogger_clickable" href="http://downloads.sourceforge.net/opennms/opennms-source-1.6.1-1.tar.gz?modtime=1226596733&amp;amp;big_mirror=0"&gt;opennms-source-1.6.1-1.tar.gz&lt;/a&gt; и вооружившись &lt;a title="Building OpenNMS" href="http://www.opennms.org/index.php/Building_OpenNMS"&gt;Building OpenNMS&lt;/a&gt; HOWTO начал установку.&lt;br /&gt;Установил jicmp без проблем всё стандартно.&lt;br /&gt;Запускаю build.sh из дистрибутва OpenNMS и получаю ошибку что какие-то модуи не доступны и инсталлятор пытается скачать их из интернета,&amp;nbsp;а доступа к интернету у данной машины нет. Ну что же не всё так гладко в нашем королевстве. Будем разбираться.&lt;br /&gt;Прочитав ещё раз внимательно документ Building OpenNMS нашел информацию о том что некому Maven надо репозиторий. Надо разобраться что это за Maven. Иду в wiki &lt;a href="http://ru.wikipedia.org/wiki/Maven"&gt;http://ru.wikipedia.org/wiki/Maven&lt;/a&gt;&amp;nbsp;и вот что там пишут &lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Apache Maven&lt;/strong&gt;&amp;nbsp;&amp;mdash; &lt;a class="mw-redirect" title="Фреймворк" href="http://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA"&gt;&lt;font color="#002bb8"&gt;фреймворк&lt;/font&gt;&lt;/a&gt;, построитель софтверных проектов, специфицированных на &lt;a title="XML" href="http://ru.wikipedia.org/wiki/XML"&gt;&lt;font color="#002bb8"&gt;XML&lt;/font&gt;&lt;/a&gt;-языке &lt;i&gt;&lt;a class="new" title="Project object model (страница отсутствует)" href="http://ru.wikipedia.org/w/index.php?title=Project_object_model&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#ba0000"&gt;POM&lt;/font&gt;&lt;/a&gt;&lt;/i&gt; (&lt;a class="extiw" title="en:Project Object Model" href="http://en.wikipedia.org/wiki/Project_Object_Model"&gt;&lt;font color="#3366bb"&gt;en&lt;/font&gt;&lt;/a&gt;).&lt;br /&gt;Ну что же задача на завтра поставлена. Надо разобраться что же это за Maven.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:1026</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/1026.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=1026"/>
    <title>ИТ Стиль, Культура и Мораль</title>
    <published>2008-11-13T07:31:29Z</published>
    <updated>2009-01-16T05:12:10Z</updated>
    <content type="html">&lt;br /&gt;Каждый в жизни выбирает свой стиль, имеет культуру и мораль. &lt;br /&gt;Любая фирма имеет свой стиль и культуру и даже моральные принципы.&lt;br /&gt;А если задуматься более глубоко? ИТ (информационные технологии) - на сегодня это очень бурно развивающаяся сфера не только бизнеса, но и жизни. С&amp;nbsp;ИТ&amp;nbsp;связан наверное каждый второй челоовек. &lt;br /&gt;Столь глубокое проникновение в нашу жизнь ИТ не может оставить общество равнодушным.&lt;br /&gt;А если общество с чем-то связано то это формирует особые взаимоотношения между людьми.&lt;br /&gt;Среди членов данного общества появляются группы котрорые обладают своим стилем, культурой и моральными принципами.&lt;br /&gt;А давайте попробуем посмотреть на современное&amp;nbsp;ИТ&amp;nbsp;общество. Выделить в нём части и рассмотреть их более детально.&lt;div style="text-align: right"&gt;С&amp;nbsp;ИТ&amp;nbsp;сознанием ваш А.&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:854</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/854.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=854"/>
    <title>После долгого перерыва я снова здесь.</title>
    <published>2008-11-13T06:42:37Z</published>
    <updated>2008-11-13T06:42:37Z</updated>
    <content type="html">Первая попытка начать вести свой дневник был ане очень удачной. Ну как говорят &amp;quot;Первый блин комом&amp;quot;. Возврат меня сюда означает что всё-таки это мне нужну. Вспомните как вы ходите в магазин? Вы покупаете понравившуюся вещь сразу? &lt;br /&gt;Я покупаю вещь только когда подхожу к ней во второй или даже в третий раз. Только тогда я уверен что данная вещь мне нужна.&lt;br /&gt;На этом позвольте удалится. &lt;div style="text-align: right"&gt;С&amp;nbsp;ИТ&amp;nbsp;обаянием ваш А.&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:alderman:363</id>
    <link rel="alternate" type="text/html" href="http://alderman.livejournal.com/363.html"/>
    <link rel="self" type="text/xml" href="http://alderman.livejournal.com/data/atom/?itemid=363"/>
    <title>Проба пера!</title>
    <published>2008-06-25T11:11:45Z</published>
    <updated>2008-06-25T11:11:45Z</updated>
    <content type="html">&lt;p&gt;Первый мой опус в ЖЖ.&amp;nbsp;&lt;br /&gt;Всем читателям привет!&lt;/p&gt;</content>
  </entry>
</feed>
