Новые ноутбуки Asus

Вчера настраивал клиенту новые ноутбуки Asus, только из магазина. У всех 7 штук были дефекты сборки, в основном где-то не защелкнутые клипсы, но на одном было вот так:

Новые ноутбуки Asus

На других клавиатура при нажатии продавливается или просто выгнута вверх. Это очень печально, раньше считал продукцию Asus качественной.

Настройка EIGRP на Cisco часть 8 [подготовка к CCNP]

  • Cisco

Настройка EIGRP на Cisco часть 7 [подготовка к CCNP]

  • Cisco

7. Фильтрация и суммирование в eigrp


Это седьмая часть моей статьи по настройке EIGRP в рамках экзамена CCNP
Перейти к первой части
Перейти ко второй части
Перейти к третьей части
Перейти к четвертой части
Перейти к пятой части
Перейти к шестой части


Читать дальше →

Настройка EIGRP на Cisco часть 6 [подготовка к CCNP]

  • Cisco

6. Дополнительные настройки eigrp


Это шестая часть моей статьи по настройке EIGRP в рамках экзамена CCNP
Перейти к первой части
Перейти ко второй части
Перейти к третьей части
Перейти к четвертой части
Перейти к пятой части


Читать дальше →

Настройка EIGRP на Cisco часть 5 [подготовка к CCNP]

  • Cisco

5. Перераспределение маршрутов и анонсирование маршрута по умолчанию


Это пятая часть моей статьи по настройке EIGRP в рамках экзамена CCNP Route.
Перейти к первой части
Перейти ко второй части
Перейти к третьей части
Перейти к четвертой части


Читать дальше →

Настройка EIGRP на Cisco часть 4 [подготовка к CCNP]

  • Cisco

4. Настройка среды Frame Relay и маршрутизации в зоне 200


Это четвертая часть моей статьи по настройке EIGRP в рамках экзамена CCNP Route.

Перейти к первой части
Перейти ко второй части
Перейти к третьей части


Читать дальше →

Настройка EIGRP на Cisco часть 1 [подготовка к CCNP]

  • Cisco
Этим постом я начинаю свой цикл статей по подготовке к сдаче экзамена CCNP ROUTE 642-902. Весь материал я беру из литературы издательства Cisco Press, а также из своего личного опыта.
Конфигурирование оборудования будет производиться в эмуляторе GNS3 на маршрутизаторах 2691 с IOS 12.4(15)T6. Если Вы будете настраивать на более новом IOS и заметите какие-либо отличия, пишите о них в комментариях.
Данный пост пришлось разбить на несколько частей, я постарался делить по разделам
1. Полезные данные о EIGRP
2. Базовые настройки EIGRP в зоне 100
3. Полезные команды Show
4. Настройка среды Frame Relay и маршрутизации в зоне 200
5. Перераспределение маршрутов и анонсирование маршрута по умолчанию
6. Дополнительные настройки eigrp
7. Фильтрация и суммирование в eigrp
8. Аутентификация в EIGRP
Исследуемая топология представлена на рисунке. Топологию я выбирал таким образом, чтобы показать как можно больше особенностей работы eigrp.

В этой статье я:
1. Настрою динамическую маршрутизацию, согласно представленной топологии в административной зоне 100 и 200;
2. Включу анонсирование маршрута по умолчанию внутри зоны 100, так чтобы весь трафик с неизвестными адресами назначения пересылался на маршрутизатор R4.
3. Настрою перераспределение маршрутов из зоны 100 в 200. Таким образом, все представленные сети будут доступны с любого маршрутизатора;
4. Покажу тонкие настройки eigrp влияющие на выбор резервного маршрута, сходимость сети и т.д;
5. Применю фильтрацию и суммирование маршрутов;
6. Покажу как настраивать аутентификацию в eigrp.
В реальных сетях вряд ли кому то понадобится настройка Frame relay, но для успешной сдачи экзамена ROUTE знать это необходимо. Кроме того, на примере frame relay я покажу несколько интересных особенностей настройки EIGRP.
Надеюсь, произвести базовые настройки маршрутизаторов Вы сможете самостоятельно (hostname, присвоить IP-адреса, изменить bandwidth и delay), я только покажу как настроить среду Frame Relay.
Для начала я кратко расскажу об особенностях работы EIGRP.


Читать дальше →

BASH Tips&Tricks #000F: Ваша перловка, сэр!

  • BASH
Я часто использую ассоциативные массивы BASH, и все, даже те, кому это было не очень интересно, уже успели познакомиться с этим истинным предметом моего обожания. Иногда я даже генерирую эти ассоциативные массивы, они же «хэши», и складываю их в отдельные include-файлики «на память». Разумеется, это совсем не связано с тем, что реализация «хэшей» в BASH очень медленная и сама по себе их генерация может отнимать столько же процессорного времени, сколько потребовалось бы для получения числа «пи» с точностью до 1000-ного знака после запятой.
Но случается иногда с BASH-программистами казус (не имеющий отношение к глубокоуважаемому Кукоцкому), когда в их наработанное годами упорного труда тёплое скриптовое счастье врывается злобный Perl и требует переписать всё с нуля. Почему? Ну хотя бы потому что гладиолус. Шутка. На самом деле BASH действительно безумно медлителен, так что в какой-то момент и у крутых серверных железок, и у вас может банально не хватить терпения, после чего и возникнет вот эта самая поистине революционная идея: а давайте перепишем всё на Perl!
Читать дальше →

Релиз Asterisk 12 выйдет в 2013 году

  • Asterisk
Информация с сайта разработчика:
В стандартном релизе целью развития этой версии Asterisk является архитектурные усовершенствования, а также основные новые функции. Такие как:
  • Новый расширяемый и производительный драйвер SIP канала построенный на стеке SIP — pjsip .
  • Новая внутренняя шина сообщений, которая передает данные о состоянии каналов, мостов, конечных устройств и других объектов по всему Asterisk.
  • Сильно обновленная версия AMI, c улучшенной семантикой канала и последовательности информации о событии.
  • Новый интерфейс ARI, позволяющий внешним приложениям управлять каналами, мостами и других объектами телефонии напрямую.

Ссылки
wiki.asterisk.org/wiki/display/AST/Asterisk+12+Documentation
wiki.asterisk.org/wiki/display/AST/New+in+12
blogs.digium.com/2013/06/28/asterisk_12_part_one/

Остановка и перезапуск Asterisk

  • Asterisk
Для остановки и перезагрузки Asterisk, есть несколько команд:
  • core stop now — Эта команда останавливает Asterisk немедленно, заканчивая все текущие вызовы.
  • core stop gracefully — Эта команда предотвращает новые вызовы, но позволяет закончить текущие звонки. Когда все звонки закончились, Asterisk останавливается.
  • core stop when convenient — Эта команда ждет, пока в Asterisk будет вызовов, а затем останавливает службу. Это не мешает новым вызовам.

Читать дальше →

openfire

Народ в чем трабла! поставил openfire на windows server 2008 r2. оперативки 8гб. пользователей 500 человек. проблема в том что openfire постоянно падает. увеличил память java до 2гб. больше не понимает. увеличил заголовки до 512 мб. это по рекомендации.
вот лог ошибки

OutOfMemoryError: No more direct buffers available; trying heap buffer instead

WARNING: Rate class 1 is no longer rate-limited, according to server
Exception in thread «Jetty-QTP-AdminConsole-28» java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at org.eclipse.jetty.util.thread.QueuedThreadPool.startThread(QueuedThreadPool.java:435)
at org.eclipse.jetty.util.thread.QueuedThreadPool.dispatch(QueuedThreadPool.java:361)
at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.dispatch(SelectChannelConnector.java:345)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:707)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Unknown Source)
Exception in thread «timer-monitoring» java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.jivesoftware.openfire.reporting.util.TaskEngine$TimerTaskWrapper.run(TaskEngine.java:323)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

не могу понять что с ним. кто нибудь сталкивался с таким?

Стеклянная память сможет хранить до 360 гигабайт на одном диске

Ученые английского университета в Саутгемптоне достигли успеха в создании накопителя чрезвычайной емкости с использованием технологии хранения данных в пяти измерениях (5D). Данный диск может хранить огромные объемы данных на стеклянной подложке, но в отличие от обычных DVD и Blu-ray дисков, может делать это на протяжении неограниченного срока времени без потери целостности данных. Ученые утверждают, что оптические 5D носители могут иметь плотность хранения данных до 360 гигабайт на диск и если их не уничтожать их сознательно, то хранимые на таких носителях данные могут пережить не одно поколение человека.

На первый взгляд, хранение данных в пяти измерениях звучит как некая фантастика. Но на самом деле в новой технологии предусмотрено хранение данных именно в пяти различных разрешениях – плоскостях или поверхностях, если хотите. В обычном кремниевом стекле существует два измерения – длина и ширина, а вот глубина записи данных происходит на трех различных уровнях стекла. Четвертый и пятый недостающие уровни обеспечиваются благодаря особой наноструктуре поверхности стекла, что приводит к рефракции и поляризации световых лучей по интересным законам.

Для записи данных, в специально отмеченных точках используется специальный высокочастотный лазер (работающий в фемтосекундном диапазоне частот). Фемтосекундный лазер в данном случае генерирует пучок, который светит всего 280 фемтосекунд (280 квадриллионов секунд). Это решение, благодаря поверхности накопителя с наноструктурой и некоторым возможностям голографического изображения поможет записать до трех бит данных в двух разрешениях.
Читать дальше →

BASH Tips&Trick #000E: Немного мутный источник

  • BASH
Я думаю, вы уже догадались о том, что речь пойдёт о встроенной в BASH команде source. Сегодня она мне доставила массу хлопот, позволив опытным путём найти то, что подробно описано в документации, а именно в man bash-builtins. Поскольку документацию мы, бывалые nix-админы, привычно читаем только тогда, когда уже совсем нет иного разумного выхода, я всё-таки поделюсь плодами своих изысканий.
Дело в том, что source оказался отдалённым подобием «интеллектуального» include в «больших» языках программирования, так что в частности эта команда умеет искать в «путях». Звучит вроде бы обыденно, но из этого вытекает 2 потенциально «неприятных» момента:
      1) Если вы хотите сделать source файла в текущем каталоге, вам нужно явным образом указать путь к нему, содержащий «слэш»: ./file.inc
      2) Не вполне очевидным образом для поиска файлов «без слэша», будет использована переменная PATH
В конечном итоге всё это означает, что если у вас в текущем каталоге есть include.inc и он же есть в одном из каталогов, перечисленных в PATH, будет в действительности подключен именно тот файл, что лежит в PATH.
К счастью, есть один простой способ избавиться от нелогичного поведения source: использовать директиву shopt -u sourcepath до команды source, — это отменит бессмысленный поиск по всем каталогам, указанным в переменной окружения, которая по идее к include-файлам не должна иметь ни малейшего отношения!

NetFlow, Perl и Threads

Ну вот можно и поздравить меня с освоением нового горизонта. Кто-то может и усмехнется, что для него такие вещи семечки, однако этот кто-то вряд ли занимается чем то кроме своей специализации (в отличие от меня).

Задача: Создать многопоточное приложение, которое позволяет осуществлять обработку информации, полученной с большого количества сенсоров.

Главная проблема: Данные NetFlow передаются по UDP. Если пакет данных не был считан вовремя, он теряется. Все просто, когда у тебя 1-2 сенсора. В этом случае проблем никаких нет. Коллектор будет успевать перерабатывать данные. Тем более непосредственную переработку можно переложить на другую программу. Конечно потребуется создать вспомогательные таблицы, из которых можно сводить все в нужный вам вид. Но это не великое зло… Самое великое зло наступает в тот момент, когда вы хотите считать информацию с 10-20 нагруженных сенсоров.

Решение: Решение напрашивается самим собой — многопоточность. С одной стороны это действительно дремучий лес. Необходимо согласовать асинхронную обработку, распределить потоки данных и уследить за тем, что бы не пошла утечка памяти.
Лично я воспользовался нитями Perl (threads). Это механизм «легковесных» потоков. Сразу оговорюсь: Да, на самом деле эти потоки не легковесные. Приложение будет занимать порядочное место в памяти и кушать ресурсы по полной. Однако задачи сэкономить ресурсы не стоит. Наоборот, речь идет о полной утилизации ресурсов. То есть, что бы программа использовала ресурсы на полную катушку, удовлетворяя потребности в переработке данных.

Читать дальше →

Western Digital заявил о выпуске новых жестких дисков WD Se

Я вообще положительно отношусь к продукции компании WD — ну так сложилось, что их винты у меня долго живут (не знаю почему, еще не плохо делает Toshiba, но в России они относительно редки в открытой продаже, приходиться заказывать). Не так давно в статье Что такое SCT ERC или почему дорого.... я рассказывал о механизме обнаружения отказа жестких дисков. Новая линейка от WD прошла дальше.
Читать дальше →

Linux на Sony Vaio VGN-P19VRN

Часть первая. Эксперименты.

Попалась мне в руки чудная железка под названием Sony Vaio VGN-P19VRN, охарактеризовать коротко его можно так: отличный дизайн и формфактор при совершенно уродской начинке. А именно, один из самых дохлых интеловских атомов и самая убогая с точки зрения производительности и с точки зрения поддержки видео карточка gma500, ну и приколы от Sony до кучи (типа кривого ACPI и фирменного программируемого интерфейса для управления периферией).
сонька
На момент попадания ко мне на нетбуке стояла WIN7Prof, но именно, что стояла… работать на ней было не возможно, постоянные фризы и общая тормознутость приводили просто в бешенство. Откат на WinXP тоже не сильно спасал ситуацию. После изучения интернетов, выяснилось, что какого-то универсального рецепта не существует и мнений о том что лучше устанавливать наверно столько-же сколько и владельцев сего чудного железа. И началась череда установок разных осей с целью понять для себя что-же лучще использовать.
Вот краткие итоги экспериментов:
  • Android x86 JB 4.2 — ну так чтоб по ржать… Хотя вполне работоспособен, даже видит wifi, но уж больно задумчив временами.
  • JoliOS — самая шустрая и поддерживает все железо, но требует постоянного инета, что делает её для меня не применимой.
  • Fedora 14 — единственный дистр для которого есть официальные дрова на видео, но это уже седая древность, да и с поддержкой остального железа не все радостно.
  • Fedora 18 — вполне работоспособно, но требует танцев с напильником и не видит встроенный в нетбук модем.
  • Ubuntu 13 — все работает, но медленно.
  • Linux Mint 14 — вариант Cinnamon не юзабелен, вариант с Mate вполне шустренько работает, но проигрывает последнему дистру из моего списка.
  • Kubuntu 13 — исключая JoliOS самый шустрый из списка, что меня честно говоря сильно удивило, от KDE чудес быстродействия я не ожидал.Про него и пойдет речь дальше.
В FreeBSD отсутствует поддержка gma500 поэтому она не рассматривалась как вариант.
В текущих версиях ядра linux как минимум с 3.5 и выше, есть свободный драйвер для видео gma500_gfx, к сожалению он поддерживает только 2-D ускорение, имеет проблемы с suspend/hibernate и скорее всего дальше развиваться не будет.
В ходе экспериментов выяснилась занятная деталь, приложения использующие Qt работают заметно быстрее чем их аналоги использующие GTK+, отсюда походу растут ноги у тормознутости дистров использующих Gnome и его производные(применительно к данной конкретной железке).

Читать дальше →

Как заблокировать торренты на микротике

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

Читать дальше →