Opsi (открытая интеграция с сервером ПК) - это система распространения программного обеспечения и управления им для клиентов Microsoft Windows , основанная на серверах Linux . Opsi разработан и поддерживается uib GmbH из Майнца , Германия . Основные части Opsi с открытым исходным кодом находятся под лицензией GNU Affero General Public License . [1]
Разработчики) | uib GmbH, Майнц, Германия |
---|---|
Стабильный выпуск | 4.1.1.86 / 20 ноября 2019 г . |
Репозиторий | |
Написано в | Python, Java |
Операционная система | Linux , Microsoft Windows |
Доступно в | Английский, французский, немецкий, испанский, турецкий |
Тип | Сетевое управление Системное администрирование |
Лицензия | GNU AGPL |
Веб-сайт | www |
Функции
Ключевые особенности [2] opsi:
- Автоматическая установка операционной системы (развертывание ОС)
- Распространение программного обеспечения
- Управление исправлениями
- Инвентаризация (оборудование и программное обеспечение)
- Управление лицензиями / Управление программными активами
- Поддержка нескольких локаций
Инструмент для автоматизированных установок важен и необходим для стандартизации, ремонтопригодности и экономии средств в больших компьютерных сетях.
Opsi поддерживает клиентские операционные системы MS Windows XP , Server 2003 , Windows Vista , Server 2008 , Windows 7 , Server 2008R2 , Server 2012 , Windows 8.1 , Server 2012 R12 и Windows 10 . [3] Поддерживаются 32- и 64-битные версии. Для установки opsi-сервера доступны пакеты для дистрибутивов Linux Debian , Ubuntu , SLES , Univention Corporate Server , CentOS , RHEL и OpenSuse .
Автоматическая установка операционной системы
Через интерфейс управления клиент может быть выбран для установки ОС. Если клиент загружается через PXE, он загружает загрузочный образ с opsi-depotserver. Эта загрузка подготавливает жесткий диск, копирует необходимые установочные файлы, драйверы и агент клиента opsi и, наконец, запускает автоматическую установку ОС . Opsi использует автоматическое определение необходимых драйверов для PCI-, HD-Audio- и USB-устройств. Также поддерживается установка ОС через образ диска .
Распространение программного обеспечения
Для автоматического распространения программного обеспечения на каждом клиенте должно быть установлено программное обеспечение, opsi-client-agent. Каждый раз, когда клиент загружается, opsi-client-agent подключается к opsi-серверу и спрашивает, есть ли что-нибудь для установки (по умолчанию). Если это необходимо сделать, запускается программа установки, управляемая сценарием (opsi-winst), и устанавливает необходимое программное обеспечение на клиентском компьютере. В процессе установки вход пользователя в систему может быть заблокирован по соображениям целостности. Чтобы интегрировать новый пакет программного обеспечения в систему развертывания программного обеспечения, необходимо написать сценарий, определяющий процесс установки. Этот скрипт предоставляет всю информацию о том, как этот программный пакет должен быть установлен в автоматическом или автоматическом режиме или с использованием таких инструментов, как AutoIt или Autohotkey . С помощью opsi-winst можно выполнить такие действия, как копирование файлов или редактирование реестра. Opsi-client-agent также может запускаться другими событиями или посредством принудительной установки с opsi-сервера.
Патч-менеджмент
Механизм развертывания программного обеспечения также может использоваться для развертывания программных исправлений и исправлений .
Инвентаризация (оборудование и программное обеспечение)
Для инвентаризации аппаратного и программного обеспечения также используется opsi-client-agent. Информация об оборудовании собирается через вызовы WMI, а информация о программном обеспечении - из реестра . Данные инвентаризации отправляются обратно на сервер opsi через веб-службу . Данные инвентаризации могут быть импортированы через веб-службу в CMDB, например, в OTRS . [4]
Управление лицензиями / Управление программными активами
Модуль управления лицензиями opsi поддерживает администрирование различных типов лицензий, таких как розничные, OEM и корпоративные лицензии. Он считает лицензии, которые используются при развертывании программного обеспечения . Используя сочетание управления лицензиями и инвентаризации программного обеспечения, можно создать отчеты Software Asset Management о количестве бесплатных и установленных лицензий. Модуль управления лицензиями является частью проекта софинансирования и еще не выпущен как открытый исходный код.
Поддержка нескольких локаций
Устанавливаемое программное обеспечение может быть размещено для экономии трафика на нескольких серверах депо. Данные конфигурации можно хранить и редактировать на одном сервере.
опси-сервер
Opsi-сервер предоставляет следующие услуги:
- Сервер конфигурации хранит данные конфигурации клиентов и предоставляет методы для управления этими данными через веб-службу или командную строку. Данные могут храниться в файлах, в OpenLDAP или в базе данных MySQL .
- Депо-сервер хранит программные пакеты, которые могут быть установлены на клиентах. Чтобы обеспечить поддержку нескольких мест, несколько серверов депо могут управляться одним сервером конфигурации.
- TFTP -Server предоставляет загрузочные образы для OS-установок.
- DHCP -Server может быть интегрирован в OPSI-сервере.
Интерфейс управления
Для управления OPSI доступен графический пользовательский интерфейс [5] в виде приложения или апплета браузера . Управление также возможно с помощью инструмента командной строки или через веб-службу . [6]
Лицензия
Основные функции opsi являются бесплатными в соответствии с Стандартной общественной лицензией GNU версии 3 с открытым исходным кодом . Основными функциями являются распространение программного обеспечения (или развертывание программного обеспечения ), развертывание ОС и инвентаризация оборудования и программного обеспечения. Эти бесплатные компоненты могут быть дополнены надстройками с закрытым исходным кодом, которые требуют оплаты комиссии. Они называются проектами софинансирования . [1]
Софинансирование проектов
Несмотря на то, что opsi имеет открытый исходный код, есть некоторые компоненты, которые на данный момент предоставляются не бесплатно. Эти компоненты разрабатываются в рамках проекта софинансирования. Это означает, что эти части доступны только для тех клиентов, которые внесли вклад в стоимость разработки. Как только разработка проекта софинансирования будет рефинансирована, компонент станет частью бесплатной opsi-версии и может использоваться бесплатно. Он будет с открытым исходным кодом (если это не будет предотвращено по техническим причинам). Первым из этих проектов софинансирования была поддержка OPSI для Windows Vista / Windows 7 . Он был завершен 1 февраля 2008 г. и предоставляется бесплатно с 1 марта 2010 г. Исходный код был отделен от еще не оплаченных частей и открыт с 30 ноября 2010 г. На данный момент (январь 2011 г.) имеется три софинансирования. проекты: Treeview создает иерархические группы клиентов для управления; MySQL как бэкэнд для всех данных; и модуль управления лицензиями. Основная цель проектов софинансирования заключается в создании программного обеспечения один раз для группы покупателей, которые разделяют расходы и делают его открытым исходным кодом, как только оно оплачивается полностью. [7] [8]
Ссылки и источники
- ^ a b Лицензия , Opsi.
- ^ Особенности , Opsi, заархивировано из оригинала 30января 2009 г. CS1 maint: обескураженный параметр ( ссылка ).
- ^ Список возможностей , Opsi
- ^ "Kix44OTRS", продукт , DE: Cape IT.
- ^ Скриншоты , OPSI, архивируются с оригинала на 2009-01-31 , извлекаться 2009-01-21.
- ^ "opsi-admin", руководство Opsi, стабильный ( PDF ) , DE: UIB.
- ^ Совместное финансирование Opsi , Германия: UIB.
- ^ «Совместное финансирование OpsiClientD», Статистика , Opsi.
Внешние ссылки
- Опси
- «Опси», Linux Magazine , 2009 г.