Управление программными средствами

Управление программными средствами

Реферат 

Санкт-Петербургский государственный инженерно-экономический университет

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

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

Поэтому программным обеспечением можно и нужно управлять. Сложность управления ПО зависит от количества компьютеров (или компьютерных сетей) предприятия.

Эффективное управление программным обеспечением обычно состоит из следующих этапов:

Проведение инвентаризации – определение установленного ПО и лицензий на него 

Инвентаризация ПО, 

Контроль активов (наличие лицензий), 

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

Проведение аудита - определение текущего состояния ИТ- системы и описание желаемого состояния, с точки зрения использования и учета ПО. 

Стандартизация рабочих мест (определение необходимого ПО и оборудования, для различных рабочих мест в соответствии с требованиями бизнес-процессов) 

Разработка процедур приобретения, учета, хранения, установки, использования и списания ПО 

Обучение персонала политике работы с ПО 

Разработка стратегии - план перехода в новое состояние ИТ- системы. 

Разработка планов управления лицензиями, перехода к новым стандартам, централизованных закупок ПО, последующих инвентаризаций и обновления баз данных ПО. 

Средства управления программным обеспечением Microsoft: планы и перспективы

Управление операционными системами и приложениями в последнее время становится все более актуальной задачей для компаний, обладающих даже не больше чем десятком компьютеров. Учитывая широкую распространенность в российском корпоративном секторе ОС семейства Windows как в качестве операционных систем для рабочих станций, так и в качестве серверных платформ, следует обратить внимание на средства управления приложениями производителя указанного семейства операционных систем. Им и посвящена настоящая статья. 

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

Основная цель применения средств управления программным обеспечением — это обеспечение безопасности данных и надежности выполнения приложений. Удобные средства управления приложениями, позволяющие управлять версиями и обновлениями программного обеспечения и своевременно выявлять различные проблемы, связанные с выполнением приложений, могут стать фактором, в значительной степени влияющим на выбор руководителями IT-подразделений той или иной платформы. 

Управление программным обеспечением, похоже, становится для корпорации Microsoft одним из приоритетных направлений: к концу текущего года в рамках программы Dynamic Systems Initiative (DSI) планируется выпустить несколько новых продуктов, предназначенных для этой цели, в результате чего Windows станет одной из самых управляемых платформ, предназначенных для эксплуатации распределенных приложений. 

Стратегия Microsoft в области создания средств управления операционными системами и приложениями предусматривает создание всеобъемлющей инфраструктуры управления приложениями, ориентацию на разработчиков решений на базе этой инфраструктуры, упрощение управления обновлениями и пакетами обновления операционных систем и приложений, а также упрощение создания образов операционных систем и управления ими. 

Одной из ближайших задач Microsoft является разработка всеобъемлющей инфраструктуры управления, которая будет связывать Windows, а также средства управления Systems Management Server (SMS) и Microsoft Operations Manager (MOM), делая эти три продукта основными инструментами управления клиентскими и серверными версиями Windows. Эта инфраструктура должна включать набор продуктов, предназначенных для применения пользователями и создания разработчиками решений на их основе, и быть достаточно открытой для того, чтобы ее можно было применять и в гетерогенных сетях, использующих в том числе платформы, отличные от Windows (например, серверы Linux или КПК на основе Palm OS). В дальнейшем предполагается оптимизация клиентских средств управления программным обеспечением, чтобы они могли служить клиентскими частями средств централизованного управления сетями и приложениями. 

Microsoft в первую очередь планирует упростить управление собственными приложениями. В частности, в ближайшее время все группы разработчиков серверных продуктов этой компании должны будут выпускать пакеты, носящие название MOM management packs и содержащие наборы правил администрирования и административных скриптов, гарантирующих корректную работу серверных продуктов. В дальнейшем в набор средств разработки Visual Studio начиная с выпуска Visual Studio 2005 (будущей версии Visual Studio с кодовым названием Whidbey) будут включены инструменты, позволяющие разработчикам создавать управляемые приложения (то есть такие приложения, причины возникновения проблем при выполнении которых автоматически устраняются средствами управления приложениями). 

Упрощение управления пакетами обновлений сегодня реализовано в виде средств помощи пользователям в своевременном обновлении продуктов. В будущем планируется создание объединенных средств установки обновлений на множество серверов и рабочих станций. 

Операционные системы семейства Windows поддерживают такие технологии, как Automated Deployment Services, позволяющие создавать образы операционных систем с установленными приложениями для рабочих станций, серверов и даже для виртуальных машин, выполняющихся под управлением ожидаемого в ближайшее время продукта Virtual Server. Подобные возможности нередко требуются для тестирования и масштабирования ферм серверов, для добавления новых рабочих станций, а также в случаях, когда восстановление программного обеспечения из образа оказывается проще и быстрее, чем восстановление его работоспособности. В будущем планируется создание средств, позволяющих автоматически (и динамически) создавать образы программного обеспечения серверов с целью быстрого его восстановления в случае необходимости. 

Управление программными средствами предприятия

ИТ-специалистам требуется широкий спектр программных средств для развертывания и обслуживания растущего количества приложений и баз данных. 

ИТ-подразделения, имеющие несколько лицензий Embarcadero или предполагающие ускорить развитие нового проекта, скорее всего, сталкивались с некоторыми из следующих проблем управления ПО:

ИТ-специалист потратил много времени на отслеживание и перераспределение лицензий программных средств вручную.

Произошла задержка в выполнении проектов из-за того, что лицензирование и развертывание нужных программных средств заняло больше времени, чем планировалось.

ИТ-специалисты потратили много времени на удаление старых и установку новых версий продуктов.

Получение новых версий продуктов заняло несколько недель или даже месяцев.

В среде заблокированных настольных систем получение необходимых программных средств осложнено.

В распределенных процессах и при участии субподрядчиков быстро организуются новые ИТ-команды, и им требуются программные средства.

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

Преимущества централизованное управление всеми ли цензиями;

учет лицензий и контроль за их распределением;

доступ к ПО по требованию;

запуск продуктов на рабочей станции без конфигурационных конфликтов;

параллельный запуск нескольких версий одного инструмента без конфликтов;

снижение совокупной стоимости владения инструментарием;

несколько вариантов лицензирования

Создание и использование любого программного обеспечения предполагает существование следующих ролей: 

разработчик;

системный администратор;

пользователь.

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

EMBARCADERO TOOLCLOUD

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

На уровне ядра ToolCloud обеспечивает управление лицензиями. Эта возможность реализована в виде единого модуля, обрабатывающего весь набор лицензий и предоставляющего средства работы с отчетами и отслеживания использования ПО.

Централизованное управление лицензиями открывает следующие возможности:

Стандартизация и простота: управление лицензиями сводится к одному поставщику и одному центру, в котором осуществляется администрирование всех лицензий.

Контроль доступа для соблюдения требований, обеспечения безопасности и управления затратами.

Экономия сотен часов рабочего времени, затрачиваемого на отслеживание лицензий.

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

Инструменты Embarcadero, управляемые с помощью ToolCloud, могут быть установлены на компьютер пользователя или предоставлены по требованию с помощью функции InstantOn, предназначенной для запуска ПО на настольных компьютерах без установки.

Используя доступ к ПО по требованию, пользователи получают следующие возможности:

Быстрый доступ и быстрая установка, позволяющая оперативно адаптироваться к изменяющимся проектам и бизнес-требованиям.

Мгновенный запуск нескольких версий ПО без установки и конфликтов в настольной системе.

Значительная экономия средств и времени благодаря отсутствию необходимости устанавливать и удалять различные версии продуктов.

Предоставление пользователям доступа к необходимому ПО из любого месте в сети или с настольного компьютера с ограниченными правами.

Экономия рабочего времени из-за отсутствия необходимости поддерживать компьютеры в актуальном состоянии, задавая на них необходимую конфигурацию программ.

Рис. 1 Решения для управления программными средствами Embarcadero



Рис 2. Централизованное управление лицензиями



Централизованное управление всеми имеющимися лицензиями. Все действия по обеспечению соответствия и аудиту выполняются в одном центре одним щелчком мыши.

Возможность учета использования лицензий по пользователям и продуктам.

Поддержка интеграции с LDAP.

Использование лицензий в автономном режиме. "Заимствования лицензий" возможно на срок до 30 дней.

Создание резервного сервера лицензирования в сети. 

Расширенное управление программным обеспечением FreeBSD.

FreeBSD поддерживает работу множества различных программных продуктов. Большая их часть доступна в виде исходного кода, поэтому их можно собрать как «родное» программное обеспечение FreeBSD. И благодаря продуманной организации FreeBSD в ней также можно запускать программы из многих других операционных систем. Посмотрим, как это можно реализовать. Внимание будет сосредоточено на популярном пакете совместимости с Linux, который позволяет запускать во FreeBSD программы Linux без их модификации. 

Кроме того, для запуска программ во время начальной загрузки и их остановке при выключении системы необходимо редактировать и создавать заново сценарии запуска и останова. Здесь будет рассмотрено, как реализовать такие системы и управлять ими во FreeBSD. 

Список литературы

www.compress.ru/Index.aspx Web-сервер журнала Компьютер Пресс

http//bsdadmin.ru/index.php Записки администратора FreeBSD

http://www.interface.ru/home.asp Internet & Software Company

http://softagent.ru/ Софт агент, лицензионное программное обеспечение