My knowledge base

воскресенье, 23 мая 2010 г.

Выбор online конференции

Сейчас частенько проводят какие-то конференции через Интернет. Например, часто потенциальному заказчику выгоднее через интернет сделать презентацию, чем тратиться на командировку. Самый известная вещь - это WebEx от Cisco. Можно слайды презентации показывать, можно приложение в общий доступ предоставить, ну и виде-аудио само собой. Конечно, по WebEx можно делать презентации 1000 слушателям, но это стоит больших денег да часто не нужно. Мне довелось выбирать систему бесплатную для 2-3 слушателей, в которой можно показывать ppt и pdf файлы и "расшаривать" окно локального приложения. Такие есть. Причём большинство таких систем не на asp как WebEx, а на flash. Это даже удобней: не надо слушателям устанавливать компоненты ActiveX.  Мне понравились две системы: dimdim и spreed. Обе на flash и бесплатны до 2-х слушателей. dimdim у меня глючил, может сейчас уже нормально работает. А вот к spreed (www.spreed.com) претензий нет: удобный интерфейс, качественная автоматическая настройка звука и функционал отличный. Русский интерфейс имеется. Рекомендую.

пятница, 21 мая 2010 г.

Реализация SAM в LANDesk

Особенности реализации SAM в LANDesk: подробный справочник лицензий, гибкая настройка способа учёта лицензий, оценка интенсивности использования программ, возможность указать характерный файл программы, возможность через формы пользователей собрать информацию по OEM лицензиям.
LANDesk соответствует процессам ISO 19770-1 (это стандарты SAM) и планируется поддержка ISO 19770-2.
 Я попробовал сопоставить процессы SAM и функции LANDesk.

 Сравниваемые характеристики
LANDesk
(Inventory Manager)
Процесс ISO 19770-1
Уровень 3
Уровень 2
Уровень 1
 Интерфейс программыанглийский
Разграничение доступароли и группы устройствroles and responsibilities for SAMcontrol environment for SAMorganizational management processes for SAM
security management for SAMoperations management processes and interfaces for SAMcore SAM Processes
Сканирование по расписаниюесть
·          software assets control


inventory processes for SAMcore SAM Processes
Создание и отправка отчётов по расписаниюесть
Отслеживание изменений
·         изменение аппаратной конфигурации,
·         изменения программной конфигурации

software asset security complianceverification and compliance processes for SAMcore SAM Processes
change management processlife cycle process interfaces for SAMprimary process interfaces for SAM
Способ сбора информации об узлахпрограммный агент
·          software asset identification,
·          software asset inventory management


inventory processes for SAMcore SAM Processes
Применимые операционные системыWindows, Linux, HP-UX, Macintosh
Обнаружение новых устройствесть
Сканирование устройств вне корпоративной сети есть
Инвентаризация оборудованияесть (более подробно)
Справочник производителей ПОесть
Группировка узловесть
Группировка лицензийесть
Информация об установленном программном обеспечении, получаемая в результате сканирования
·         узел (имя),
·         основной пользователь,
·          продукт и версия,
·          производитель,
·          время последнего использования,
·         количество запусков
·         время использования
Задаваемая информация о лицензии
·         название,
·         продавец (vendor),
·         расположение,
·         количество лицензий,
·         стоимость лицензий,
·         производитель,
·         основной продукт
·         вторичный продукт
·         лицензионный ключ,
·         серийный номер, связанный с лицензией,
·         дата приобретения ПО,
·         дата истечения лицензии,
·         информация о документах приобретения лицензий,
·         способ учёта количества лицензий,
·         тип учёта лицензионности, определённый производителем ПО,
·         местоположение документов по лицензиям,
·         заметки

policies, processes and procedures for SAMcontrol environment for SAMorganizational management processes for SAM
·          software asset identification,
·          software asset inventory management

inventory processes for SAMcore SAM Processes
·          relationship and contract management for SAM,
·          financial management for SAM
operations management processes and interfaces for SAM
Способ отслеживания лицензии продукта
·         как определенного продукта определенной версии,
·         как продукта  определенного продукта разных версий,
·         как программный пакет (suit)
·          software asset identification

inventory processes for SAMcore SAM Processes
Отчёты по программному обеспечению
·         стоимость лицензий группы устройств,
·         проверка лицензионности ПО группы устройств,
·         стоимость обновления лицензий с истекающим сроком,
·         отслеживание сроков окончания действия лицензий,
·         общая информация по лицензиям,
·          отслеживание лицензий на группе  устройств,
·         использование указанного ПО,
·         использованное программное обеспечение  за N дней,
·         ПО, использованное меньше N раз,
·         список редко используемого ПО
·          implementation of SAM,
·          monitoring and review of SAM
planning and implementation processes for SAMorganizational management processes for SAM
·          software asset record verification,
·          software licensing compliance
verification and compliance processes for SAMcore SAM Processes
·          financial management for SAM,
·          service level management for SAM
operations management processes and interfaces for SAM
acquisition process,
software development process,
software release management process,
software deployment process,
incident management process,
problem management process,
retirement process
life cycle process interfaces for SAMprimary process interfaces for SAM

четверг, 20 мая 2010 г.

Немного о LANDesk

Пришлось столкнуться с этим продуктом при изучении SAM (управление софтом).
Меня интересовал Inventory Manager, входящий в LANDesk Management Suite. Именно IM собирает инвентаризационную информацию hard&soft с узла и позволяет оценить лицензионный ли софт. Как он работает: заводим информацию о лицензиях разных программ, потом оценивает не превышено ли количество лицензий. В т.ч. оценивается интенсивность использования софта. Относительно SAM, в LD мне понравилось возможность указать характерный файл, для определения версии программы. Правильно идентифицировать софт - это сейчас самая большая проблема SAM, в будущем эту проблему должные решить тэги из ISO 19770-2.
Помимо Inventory Manager из пакета Management Suite, есть ещё отдельный продукт LANDesk Asset Lifecycle Manage. Но призван решать не технические, а организационные проблемы SAM.

Некоторые особенности LANDesk:
Управление активами. Для  управления активами (оборудование и софт) следуют рекомендациям International Association of Information Technology Asset Managers (www.iaitam.org). Например, следуют утверждению, что IT  Asset Management на 80% процесс  и 20% технологии. 
Сертификация. Landesk сертифицирован ФСТЭК по общим критериям и НДВ, сертифицирован на соответствие всем  15-ти процессам ITIL v.3
Реализация ITAM. Формализация процессов ITAM реализовано в продукте LANDesk Asset Lifecycle Manager, включающем Process Management. Инвентаризационную информацию предоставляет LANDesk Management Suite (модуль Inventory Management),  т.е. в нём реализованы  технологические механизмы сбора информации. 
Реализация CMDB. Продукт LanDesk не позиционируется как альтернатива CMDB, хотя собирает достаточно подробные сведения об управляемых узлах. Они видят LanDesk как один из источников информации для CMDB, полученной в ходе дискавери и аудита.
технические особенности
Реализация patch management. На управляемых узлах определяются отсутствующие критические обновления. Идентификация обновлений производится, в т.ч. по версии dll. После этого критические обновления копируются на указанные узлы. После того как согласованы и утверждены документы на установку этих обновлений, стартует установка обновлений выбранным способом (в нерабочее время и т.п.)
Реализация защиты узлов. На управляемых узлах устанавливается OEM версия антивируса Касперского   и HIPS для запрета несанкционированных изменений в ОС. Контролируется наличие ядра антивируса в памяти и актуальность обновлений.
Сбор инвентаризационной информации. Для обзора-дискавери узлов используется NMAP. Сбор подробной информации (Аудит) возможен на управляемых узлов. Имеются агенты для Windows, Linux, HP-UX и MAC OS. Информация о неуправляемых узлах предоставляется от Nmap,  SNMP(указывается community) и ПК с поддержкой технологии Intel vPro (ПК может быть с любой ОС или без ОС, подробность информации зависит от лицензии Intel AMT).
Сбор информации об установленном ПО. Для идентификации программного обеспечения используется БД «отпечатков» софта, например  версий файлов. В т.ч. анализируются скопированные (имеются на HDD) приложения. Помимо факта установки приложений, собирается информация по количеству  раз и времени использования софта (время активности окна и процесса приложения). В будущем планируется сбор информации о приложениях по тегам стандарта ISO 17770-2.
 Сбор лицензионных ключей. Ключи автоматически не собираются, т.к. они хранятся по-разному и часто захешированы. Тем не менее, есть примеры осуществления сбора ключей с использованием скриптов VB. Подобные примеры обсуждаются на форуме LanDesk.
Есть пример реализации сбора ключей OEM (наклейки на корпусе ПК) в крупной компании.  Агент Landesk периодически показывает всплывающую форму с полями для заполнения и сообщением о санкциях незаполневшим поля.
Управление лицензионностью приложений.  Для каждого приложения, кроме игнорируемых, заполняется подробная форма о типе его лицензирования,  документах лицензирования, количестве закупленных лицензий, ключи, серийные номера, срок окончания лицензии и т.д. На основе полученной инвентаризационной информации генерируются отчёты о количестве установок приложения и его ключей, приложениях с истекающей датой лицензии. Есть Compliance по использованию ключей. Выводится информация по использованию приложений (количество запущенных раз, количество времени использования приложения).
Отчёты. В LanDesk используются отчёты на Flash. Это позволяет генерировать отчеты из любого браузера и делает отчёты интерактивными. Можно использовать функцию drill down, т.е.  посмотреть подробности, кликнув  по любой части диаграммы.

среда, 12 мая 2010 г.

Software Assets Management (управление активами ПО)

Основные сведения
Software asset management (SAM) – это методология, направленная на оптимизацию процессов управления активами программного обеспечения в организации и их защиту: учет программного обеспечения, его использования, лицензий (прав на использование), документов, подтверждающих наличие прав на использование (сертификаты, лицензионные свидетельства, лицензионные соглашения, договора, бухгалтерские отгрузочные документы), разработка и использование регламентов и политик закупки программного обеспечения, ввода его в эксплуатацию, эксплуатация, вывод из эксплуатации и др.

Технологические задачи SAM:
·         идентификация установленного ПО;
·         сопоставление установленного ПО приобретённым лицензиям;
·         формирование отчётности о лицензионности установленного ПО.

Трудности автоматизации управления активами ПО:
·         отсутствие общих стандартов идентификации программного обеспечения;
·         изменение правил лицензирования;
·         использование пробных версий программного обеспечения;
·         программное обеспечение  может быть пакетом из нескольких приложений;
·         некоторые лицензии не имеют физической сущности (например, CAL).

Процессы, упрощающие управление лицензиями:
·         сбор данных по лицензиям в структурированном виде (таблицах);
·         разработка шаблонов лицензирования наиболее популярных приложений;
·         изучение подробностей сложных моделей лицензирования;
·         изучение лицензирования обновлений;
·         приведение идентификационных данных ПО к единому виду;
·         поддержка актуальности информации об учёте ПО и схемах лицензирования;
·         объединение инвентаризационной информации о приложениях компании. 

Преимущества управления активами программного обеспечения:
·         максимальное использование имеющихся лицензий;
·         упрощение аудита программного обеспечения;
·         упрощение процесса закупки программного обеспечения;
·         оптимизация владения активами ПО.

Общее описание лучших практик и рекомендации по стандартизации процессов SAM приведены в стандарте ISO/IEC 19770. В настоящее время опубликованы 2 части стандарта:
·         ISO/IEC 19770-1: SAM Processes — сосредотачивает внимание на процессах SAM, реализация которых в организации необходима для эффективного управления программными активами. Стандарт опубликован 9 мая 2006 года.
·         ISO/IEC 19770-2: Software identification tag — сосредотачивает внимание на способах идентификации программного обеспечения и управления им. Целевая аудитория этой части стандарта — производители программного обеспечения, в том числе средств аудита. Стандарт опубликован 11 ноября 2009 года.
Ещё одна часть стандарта находятся в разработке:
·         ISO/IEC 19770-3: Software entitlement tag — сосредотачивает внимание на способах отслеживания прав на использование программного обеспечения. 

Обзор стандарта ISO/IEC 19770-1
Этот стандарт применим к процессам SAM и может использоваться в любых компаниях для достижения наилучших результатов по управлению активами ПО.  Стандарт применим ко всем видам лицензий. Его также можно использовать для управления активами , связанными с учётом ПО.  Например, инвентаризация устройств, на которых программное обеспечение  хранится и выполняется.

Обзор процессов SAM:

  1. Organizational Management Processes for SAM.
    1. Control Environment for SAM
      1. Corporate governance process for SAM
      2. Roles and responsibilities for SAM
      3. Policies, processes and procedures for SAM
      4. Competence in SAM
    2. Planning and implementation processes for SAM
      1. Planning for SAM
      2. Implementation of SAM
      3. Monitoring and review of SAM
      4. Continual improvement of SAM
  2. Core SAM Processes
    1. Inventory processes for SAM
      1. Software asset identification
      2. Software asset inventory management
      3. Software asset control
    2. Verification and compliance processes for SAM
      1. Software asset record verification
      2. Software licensing compliance
      3. Software asset security compliance
      4. Conformance verification for SAM
    3. Operations management processes and interfaces for SAM
      1. Relationship and contract management for SAM
      2. Financial management for SAM
      3. Service level management for SAM
      4. Security management for SAM
  3. Primary Process Interfaces for SAM
    1. Life cycle process interfaces for SAM
      1. Change management process
      2. Acquisition process
      3. Software development process
      4. Software release management process
      5. Software deployment process
      6. Incident management process
      7. Problem management process
      8. Retirement process

Описание процессов SAM:
1)      Organizational Management Processes for SAM.
a.       Control environment for SAM. Задача этого процесса в установлении и поддержании системы управления применением процессов SAM. Является частью корпоративного управления.
b.      Planning and implementation processes for SAM. Задача этого процесса – обеспечение эффективного и результативного выполнения управления SAM. Аналогичен схеме процесса «Plan-Do-Check-Act» стандарта ISO 9001.
2)      Core SAM Processes.
a.       Inventory processes for SAM. Целью процесса является создание и поддержание информации о программном обеспечении  и связанных с ним объектах. Выполняет функцию управления и контроль целостности этих данных. Можно считать частью процесса управления конфигурациями.
b.      Verification and compliance processes for SAM. Цель процесса – выявить и устранить отклонения от политик, процессов и процедур SAM, в т.ч. отклонение от лицензионных прав. Такие проверки должны проводиться на регулярной основе.
c.       Operations management processes and interfaces for SAM. Процесс выполняет функции по оперативному управлению для достижения общей цели SAM.
3)      Primary Process Interfaces for SAM
a.       Life cycle process interfaces for SAM.  Целью является конкретизация требований SAM к жизненному циклу  процессов. Является применением стандарта ISO/IEC 12207 и ISO/IEC 20000 в контексте SAM.
Обзор стандарта ISO/IEC 19770-2
Целью этого стандарта является:
·         стандартизация методов определения ПО,
·         чёткое определение программных пакетов,
·         отделение идентификации ПО от  лицензирования,
·         определяет место поиска лицензий,
·         позволяет автоматизировать процессы «compliance»,
·         избавляет от сопровождения данных о существующем ПО.
Эта часть стандарта определяет формат XML-файлов (XML-схема есть на сайте ISO), называемых тегами или SWID-тегами (некая XML-сигнатура установленного приложения), элементы которого идентифицируют программное обеспечение и содержат дополнительную информацию о нем, а также операционной среде, в которой оно установлено. SWID-теги могут создаваться непосредственно  в процессе установки программного обеспечения или после него. Стандарт вводит 7 обязательных и 30 опциональных элементов SWID-тегов, список которых может быть расширен. Также конечный пользователь (или SAM-инструменты) может и самостоятельно добавлять собственную информацию в SWID-теги.  Стандарт ISO 19770-2 значительно  упрощает процесс инвентаризации приложений, соответствующих стандарту, и управления правами их использования как за счет формализации используемой терминологии, так и за счет автоматизации процессов идентификации установленного программного обеспечения, выявления характеристик оборудования, на котором работают приложения, подсчета числа установленных экземпляров, определения версии, редакции и т.д.
Пример файла, идентифицирующего программное обеспечение и среду, в которой оно работает, в соответствие со стандартом ISO 19770-2 можно посмотреть на сайте:

Обзор стандарта ISO/IEC 19770-3

Целью этого стандарта является:
·         стандартизация методов распределения и обзора лицензионных прав,
·         предоставляет машинные ассоциации с идентификационными тэгами ,
·         позволяет автоматизировать «license compliance  management»,
·         оптимизирует распознавание соответствия  установленного ПО и лицензионных прав ,
·         снижает время проведения аудита программного обеспечения.
·         избавляет от сопровождения данных о существующем ПО.
Этот стандарт позволяет расширить использование тегов, определяя как с их помощью хранить информацию о лицензионных правах. Ещё не опубликован.