В документации написано Развертывание и сбор данных snmp работает только на https SSL но у меня развертывание на агента работает и по http (кроме клиента там просит по логам серт)
Установка или Выполнение будет выполнятся через установленных Агентов или Клиентов на удаленных ПК Хостах
OCS Inventory NG включает функцию развертывания пакетов для клиентских компьютеров. С центрального сервера управления вы можете загружать пакеты, которые будут загружаться через HTTP / HTTPS и выполняться агентом на клиентском компьютере.
Пример Выполняем Вход в OCS Inventory Далее Развертывание Собрать
Открывается форма Изготовление пакетов
Имя autoinstall-windows-ocsagent
Описание autoinstall-windows-ocsagent
Операционная система Windows
Протокол HTTP
Приоритет 1
Файл (помещаемый на клиентский компьютер) auto-install-windows-ocsagent.zip
Скачать autoinstall-windows-ocsagent
Более подробно об скриптах писал тут OCS NG Windows Agent Архив открывается сразу без дополнительной папки на батник
Действие Выполнить
Команда install-ocs-agent.bat указываем наш батник в архиве
Содержимое батника install-ocs-agent.bat
Показать
@ECHO OFF
mode con:cols=130 lines=40
color 1A
:: Автор Мамзиков Артём Андреевич
:: V 1.0 2019.12.27
chcp 1251 >NUL
TITLE Установка OCS Agent
@cls
@echo off
chcp 1251 >NUL
:: Определение IP DNS от Прокси в кодировке dos cp866 DNS-серверы (бҐаўҐал) и содержание в строке .5
for /f "tokens=2 delims=:(" %%d in ('ipconfig /all^|FIND /I "DNS-"^|FIND /I ".5"') do set IPDNS=%%d
set Server=http://%IPDNS: =%:3455/ocsinventory
::Запрос Инвентарного номера
::set /P inventar=Введите Инвентарный Номер вашего ПК и нажмите Enter!:
::set tag=%inventar%
:: Определение версию Windows
::For /f "tokens=4" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|FIND /I "Windows"') do (
For /f "tokens=4,5" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|FIND /I "ProductName"') do (
if /i %%b==XP (goto :WindowsXP) else (if /i %%a==Vista (goto :WindowsVista) else if /i %%a==7 (goto :Windows7) else if /i %%a==8 (goto :Windows8) else if /i %%a==8.1 (goto :Windows8.1) else if /i %%a==10 (goto :Windows10) else (goto :end)))
:WindowsXP
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.1.1.1-xp-2003r2\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCSNG-Windows-Agent-2.1.1.1-xp-2003r2\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:WindowsVista
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows7
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows8
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows8.1
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0O\CS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows10
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:end
::Для XP Клиент Client 4061 и Agent-2.1.1.1
::Для Vista - 10 Агент 2.4.0.0 32 бит
::Для 64 bit Vista - 10 Агент 2.6.0.0
mode con:cols=130 lines=40
color 1A
:: Автор Мамзиков Артём Андреевич
:: V 1.0 2019.12.27
chcp 1251 >NUL
TITLE Установка OCS Agent
@cls
@echo off
chcp 1251 >NUL
:: Определение IP DNS от Прокси в кодировке dos cp866 DNS-серверы (бҐаўҐал) и содержание в строке .5
for /f "tokens=2 delims=:(" %%d in ('ipconfig /all^|FIND /I "DNS-"^|FIND /I ".5"') do set IPDNS=%%d
set Server=http://%IPDNS: =%:3455/ocsinventory
::Запрос Инвентарного номера
::set /P inventar=Введите Инвентарный Номер вашего ПК и нажмите Enter!:
::set tag=%inventar%
:: Определение версию Windows
::For /f "tokens=4" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|FIND /I "Windows"') do (
For /f "tokens=4,5" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|FIND /I "ProductName"') do (
if /i %%b==XP (goto :WindowsXP) else (if /i %%a==Vista (goto :WindowsVista) else if /i %%a==7 (goto :Windows7) else if /i %%a==8 (goto :Windows8) else if /i %%a==8.1 (goto :Windows8.1) else if /i %%a==10 (goto :Windows10) else (goto :end)))
:WindowsXP
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.1.1.1-xp-2003r2\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCSNG-Windows-Agent-2.1.1.1-xp-2003r2\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:WindowsVista
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows7
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows8
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows8.1
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0O\CS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:Windows10
::Определяем разрядность и откуда запущен батник путь %~dp0 и запускаем тихую установку с параметрами
Set xOS=x64
If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86
If %xOS%==x86 (start "" "%~dp0OCSNG-Windows-Agent-2.4.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1) Else (start "" "%~dp0OCS-Windows-Agent-2.6.0.0\OCS-NG-Windows-Agent-Setup.exe" /S /NOSPLASH /NOW /SSL=0 /SERVER=%Server% /DEBUG=1)
goto :end
:end
::Для XP Клиент Client 4061 и Agent-2.1.1.1
::Для Vista - 10 Агент 2.4.0.0 32 бит
::Для 64 bit Vista - 10 Агент 2.6.0.0
из реестра берет адрес DNS в моем случае прокси так же прописан порт для ocs сервера
Прописаны параметры тихой установки
Сервера развертывания
Использовать на этом пакете развертывания NO
Оповещение пользователя
Предупреждение пользователя NO
Установка с участием пользователя NO
Нажимаем Отправить
Дальше покажет общий размер нашего архива, если архив большого размера можно,его разбить на части указав количество фрагментов в дальнейшем он будет загружаться на удаленный Хост фрагментами указанными нами.
Размер фрагмента (не менее 1КБ) 14655
Фрагментов 1
Estimated time for deploy Жмем Отправить
Получаем сообщение
Ваш пакет был успешно собан в директории /var/lib/ocsinventory-reports/download/1578633343 Пример с проигрывателем VLC
Все аналогично способу выше Команда vlc-3.0.8-win64.exe /S
Содержимое архива Нажимаем 2 раза отправить
Ваш пакет был успешно собан в директории /var/lib/ocsinventory-reports/download/1578577254 vlc
Можно проверить на сервере должно все появится /var/lib/ocsinventory-reports/download/
Переходим Развертывание - Активировать
Активация пакета
тут почему то у меня пакеты не отображаются делаем тогда так
Или активировать пакет вручную (вводим последние цифры аш пакет был успешно собран) 1578577254 Жмем отправить
Выбираем вручную жмем ОК Пакет активирован и годен к распространению ОК Повторяем тоже само для 2 пакета VLC
или можно следующей ссылкой подставив номер пакета
http://IP DNS /ocsreports/index.php?function=tele_popup_active&head=1&active=1578577254
После чего должно быть доступны по ссылке наши пакет
http://IP-Сервера или DNS/download/1578633343/
http://IP-Сервера или DNS/download/1578633343/info Если не доступно пробуем дать права
chmod 775 /var/lib/ocsinventory-reports/download
После проверяем если нет пробуем еще следующее
nano /etc/apache2/conf-available/ocsinventory-reports.conf
Ищем блок <Directory "/var/lib/ocsinventory-reports/download">
Добавить строку
Options Indexes FollowSymLinks MultiViews После чего перезапускаем апач
service apache2 restart
И снова проверяем должно все отобразится
Идем дальше
По идее в Группах у нас должна сама создаться группа ГРУППА РАЗВЕРТЫВАНИЯ у меня там пусто
Нужно создать группы разобрался чуть позже Как создать группы я написал тут
Далее Настройка - Развертывание произвести настройки они буду по умолчанию для всех В конкретном узле можно вручную изменить их индивидуально если необходимо Установка Развертывание на конкретном Узле
Все Компьютеры - выбираем наш испытуемый ПК
Развертывание - Добавить пакет Use the advanced options of teledeploy выбираем ДА Жмем Проверить
Выбираем наши Активированные пакеты для установки Жмём Добавить выбранные пакеты
Далее по идее он спрашивает время установки (мне не дало выставить)
Действие Оставляем пустым
Teledeploy force на ваше усмотрение
Жмем ОК Выйдет
1 компьютер(ов) с успешным распространением
Жмем назад попадаем на наш ПК в раздел Развертывания
У нас появились наши АКТИВИРОВАННЫЕ ПАКЕТЫ В разделе Активный статус будут разные статусы сперва сервер ждет когда агент подключится к серверу (можно вручную запустить агента на передачу данных о ПК) И он получит пакеты на установку
Вручную для ускорения теста в моем случае он загружает из C:\ProgramData\OCS Inventory NG\Agent\Download
Тут же можно посмотреть Лог C:\ProgramData\OCS Inventory NG\Agent
Все происходит не так быстро будут меняться статусы Настройки Развертывания для конкретного узла можно изменить
В Узле Настройка Изменить Развертывание (по умолчанию тут глобальные настройки)
Развертывание на несколько ПК Заходим все Компьютеры - выделяем нужные галочкой - жмем Развертывание Все аналогично выбираем ручное Так же можно создать группы вручную набрать нужные хосты в эту группу и прикрепить развертывание
Или же настроить автоматическое создание групп например по виду ОС или разрядности и после сделать нужные пакеты для установки на них
Официальная инструкция по развертыванию